Cc: Rob Herring <rob.herr...@calxeda.com>
Cc: Pawel Moll <pawel.m...@arm.com>
Cc: Mark Rutland <mark.rutl...@arm.com>
Cc: Stephen Warren <swar...@wwwdotorg.org>
Cc: Ian Campbell <ijc+devicet...@hellion.org.uk>
Cc: devicetree@vger.kernel.org
Cc: Liam Girdwood <lgirdw...@gmail.com>
Cc: Mark Brown <broo...@kernel.org>
Cc: alsa-de...@alsa-project.org
Cc: Sascha Hauer <ker...@pengutronix.de>
Cc: Eric BĂ©nard <e...@eukrea.com>
Signed-off-by: Denis Carikli <de...@eukrea.com>
---
ChangeLog v7->v8:
- New patch.
---
 .../boot/dts/imx53-eukrea-mbimxsd53-baseboard.dts  |   43 ++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/arch/arm/boot/dts/imx53-eukrea-mbimxsd53-baseboard.dts 
b/arch/arm/boot/dts/imx53-eukrea-mbimxsd53-baseboard.dts
index 95929aa..b14cc3d 100644
--- a/arch/arm/boot/dts/imx53-eukrea-mbimxsd53-baseboard.dts
+++ b/arch/arm/boot/dts/imx53-eukrea-mbimxsd53-baseboard.dts
@@ -51,8 +51,21 @@
                regulator-max-microvolt = <3300000>;
                regulator-always-on;
        };
+
+       sound {
+               compatible = "eukrea,asoc-tlv320";
+               eukrea,model = "imx53-eukrea-tlv320aic23";
+               ssi-controller = <&ssi2>;
+               fsl,mux-int-port = <2>;
+               fsl,mux-ext-port = <4>;
+       };
 };
 
+&audmux {
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_audmux>;
+       status = "okay";
+};
 
 &esdhc1 {
        pinctrl-names = "default";
@@ -63,8 +76,28 @@
        status = "okay";
 };
 
+&i2c2 {
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_i2c2>;
+       status = "okay";
+
+       tlv320aic23: codec@1a {
+               compatible = "ti,tlv320aic23";
+               clocks = <&clks IMX5_CLK_SSI_EXT1_GATE>;
+               reg = <0x1a>;
+       };
+};
+
 &iomuxc {
        imx53-eukrea {
+               pinctrl_hog: hoggrp {
+                       fsl,pins = <MX53_PAD_PATA_DA_0__GPIO7_6 0x80000000>;
+               };
+
+               pinctrl_audmux: audmuxgrp {
+                       fsl,pins = <MX53_AUDMUX_PINGRP2>;
+               };
+
                pinctrl_esdhc1: esdhc1 {
                        fsl,pins = <MX53_ESDHC1_PINGRP1>;
                };
@@ -81,6 +114,10 @@
                        fsl,pins = <MX53_PAD_KEY_ROW4__GPIO4_15 0x80000000>;
                };
 
+               pinctrl_i2c2: i2c2grp {
+                       fsl,pins = <MX53_I2C2_PINGRP1>;
+               };
+
                pinctrl_uart1: uart1grp {
                        fsl,pins = <MX53_UART1_PINGRP2>;
                };
@@ -91,6 +128,12 @@
        };
 };
 
+&ssi2 {
+       codec-handle = <&tlv320aic23>;
+       fsl,mode = "i2s-slave";
+       status = "okay";
+};
+
 &uart1 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_uart1>;
-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to