a93c937dc2d65e54b7c5122c08a703f564b7e384
[openwrt/staging/dedeckeh.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 };