Merge tag 'ceph-for-4.9-rc1' of git://github.com/ceph/ceph-client
[cascardo/linux.git] / arch / arm / boot / dts / imx7-colibri.dtsi
index 0a9d3a8..a9cc657 100644 (file)
                pwms = <&pwm1 0 5000000>;
        };
 
-       reg_3p3v: regulator-3p3v {
+       reg_module_3v3: regulator-module-3v3 {
                compatible = "regulator-fixed";
-               regulator-name = "3P3V";
+               regulator-name = "+V3.3";
+               regulator-min-microvolt = <3300000>;
+               regulator-max-microvolt = <3300000>;
+       };
+
+       reg_module_3v3_avdd: regulator-module-3v3-avdd {
+               compatible = "regulator-fixed";
+               regulator-name = "+V3.3_AVDD_AUDIO";
                regulator-min-microvolt = <3300000>;
                regulator-max-microvolt = <3300000>;
-               regulator-always-on;
        };
 
        reg_vref_1v8: regulator-vref-1v8 {
                regulator-min-microvolt = <1800000>;
                regulator-max-microvolt = <1800000>;
        };
+
+       sound {
+               compatible = "simple-audio-card";
+               simple-audio-card,name = "imx7-sgtl5000";
+               simple-audio-card,format = "i2s";
+               simple-audio-card,bitclock-master = <&dailink_master>;
+               simple-audio-card,frame-master = <&dailink_master>;
+               simple-audio-card,cpu {
+                       sound-dai = <&sai1>;
+               };
+
+               dailink_master: simple-audio-card,codec {
+                       sound-dai = <&codec>;
+                       clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
+               };
+       };
 };
 
 &adc1 {
        pinctrl-0 = <&pinctrl_i2c1 &pinctrl_i2c1_int>;
        status = "okay";
 
+       codec: sgtl5000@0a {
+               compatible = "fsl,sgtl5000";
+               #sound-dai-cells = <0>;
+               reg = <0x0a>;
+               clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
+               pinctrl-names = "default";
+               pinctrl-0 = <&pinctrl_sai1_mclk>;
+               VDDA-supply = <&reg_module_3v3_avdd>;
+               VDDIO-supply = <&reg_module_3v3>;
+               VDDD-supply = <&reg_DCDC3>;
+       };
+
        ad7879@2c {
                compatible = "adi,ad7879-1";
                reg = <0x2c>;
        vin-supply = <&reg_DCDC3>;
 };
 
+&sai1 {
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_sai1>;
+       status = "okay";
+};
+
 &snvs_pwrkey {
        status = "disabled";
 };
        dr_mode = "host";
 };
 
+&usdhc1 {
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_cd_usdhc1>;
+       no-1-8-v;
+       cd-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>;
+       disable-wp;
+};
+
 &iomuxc {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_gpio1 &pinctrl_gpio2 &pinctrl_gpio3 &pinctrl_gpio4>;
 
        pinctrl_sai1: sai1-grp {
                fsl,pins = <
-                       MX7D_PAD_SAI1_MCLK__SAI1_MCLK           0x1f
                        MX7D_PAD_ENET1_RX_CLK__SAI1_TX_BCLK     0x1f
                        MX7D_PAD_SAI1_TX_SYNC__SAI1_TX_SYNC     0x1f
                        MX7D_PAD_ENET1_COL__SAI1_TX_DATA0       0x30
                        MX7D_PAD_ENET1_TX_CLK__SAI1_RX_DATA0    0x1f
                >;
        };
+
+       pinctrl_sai1_mclk: sai1grp_mclk {
+               fsl,pins = <
+                       MX7D_PAD_SAI1_MCLK__SAI1_MCLK           0x1f
+               >;
+       };
 };
 
 &iomuxc_lpsr {