MLK-11513-01 ARM: dts: add ssi<->wm8962 sound card support for imx6sl-evk board
authorZidan Wang <zidan.wang@freescale.com>
Mon, 7 Sep 2015 09:03:40 +0000 (17:03 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 19:48:30 +0000 (14:48 -0500)
add ssi<->wm8962 sound card support for imx6sl-evk board

Signed-off-by: Zidan Wang <zidan.wang@freescale.com>
arch/arm/boot/dts/imx6sl-evk.dts
arch/arm/boot/dts/imx6sl.dtsi

index caff001..df9d804 100644 (file)
@@ -96,7 +96,7 @@
        sound {
                compatible = "fsl,imx6sl-evk-wm8962", "fsl,imx-audio-wm8962";
                model = "wm8962-audio";
-               ssi-controller = <&ssi2>;
+               cpu-dai = <&ssi2>;
                audio-codec = <&codec>;
                audio-routing =
                        "Headphone Jack", "HPOUTL",
                        "IN3R", "AMIC";
                mux-int-port = <2>;
                mux-ext-port = <3>;
+               hp-det-gpios = <&gpio4 19 1>;
        };
 };
 
                PLLVDD-supply = <&vgen3_reg>;
                SPKVDD1-supply = <&reg_aud4v>;
                SPKVDD2-supply = <&reg_aud4v>;
+               amic-mono;
        };
 };
 
                                MX6SL_PAD_KEY_COL4__GPIO4_IO00  0x80000000
                                MX6SL_PAD_KEY_COL5__GPIO4_IO02  0x80000000
                                MX6SL_PAD_AUD_MCLK__AUDIO_CLK_OUT 0x4130b0
+                               MX6SL_PAD_FEC_RX_ER__GPIO4_IO19   0x1b0b0
                        >;
                };
 
 };
 
 &ssi2 {
+       fsl,mode = "i2s-slave";
+       assigned-clocks = <&clks IMX6SL_CLK_SSI2_SEL>,
+                         <&clks IMX6SL_CLK_SSI2>;
+       assigned-clock-rates = <0>, <24000000>;
        status = "okay";
 };
 
index fe28db3..0db0b56 100644 (file)
                                         <&clks IMX6SL_CLK_SDMA>;
                                clock-names = "ipg", "ahb";
                                #dma-cells = <3>;
+                               iram = <&ocram>;
                                /* imx6sl reuses imx6q sdma firmware */
                                fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
                        };