imx23: add SoC sound support
[openwrt.git] / target / linux / imx23 / patches / 101-soc-audio-dts.patch
1 diff -ruN linux-3.10/arch/arm/boot/dts/imx23-olinuxino.dts linux-3.10.snd/arch/arm/boot/dts/imx23-olinuxino.dts
2 --- linux-3.10/arch/arm/boot/dts/imx23-olinuxino.dts    2013-07-01 00:13:29.000000000 +0200
3 +++ linux-3.10.snd/arch/arm/boot/dts/imx23-olinuxino.dts        2013-07-30 14:43:31.000000000 +0200
4 @@ -84,6 +84,25 @@
5                         usbphy0: usbphy@8007c000 {
6                                 status = "okay";
7                         };
8 +                       
9 +                       codec: mxs-builtin-codec {
10 +                               compatible = "fsl,mxs-builtin-codec";
11 +                               reg = <0x80048000 0x2000>, <0x8004c000 0x2000>,
12 +                                 <0x8005c000 0x2000>;
13 +                               reg-names = "audioout", "audioin", "rtc";
14 +                               clocks = <&clks 31>;
15 +                               clock-names = "filt";
16 +                       };
17 +                       
18 +                       platform_dai: mxs-builtin-cpu-dai {
19 +                               compatible = "fsl,mxs-builtin-cpu-dai";
20 +                               reg = <0x80048000 0x2000>, <0x8004c000 0x2000>,
21 +                                 <0x8005c000 0x2000>;
22 +                               reg-names = "audioout", "audioin", "rtc";
23 +                               interrupts = <8 6 4>;
24 +                               dmas = <&dma_apbx 0>, <&dma_apbx 1>;
25 +                               dma-names = "rx", "tx";
26 +                       };
27                 };
28         };
29  
30 @@ -118,4 +137,10 @@
31                         gpios = <&gpio2 1 1>;
32                 };
33         };
34 +       
35 +       mxs-builtin-audio {
36 +               compatible = "fsl,mxs-builtin-audio";
37 +               audio-codec = <&codec>;
38 +               cpu-dai = <&platform_dai>;
39 +       };
40  };