BCM2708: Add core Device Tree support
[platform/kernel/linux-rpi.git] / arch / arm / boot / dts / overlays / chipdip-dac-overlay.dts
1 /*
2  * Device Tree overlay for ChipDip DAC
3  */
4
5 /dts-v1/;
6 /plugin/;
7
8 / {
9         compatible = "brcm,bcm2835";
10
11         fragment@0 {
12                 target = <&i2s>;
13                 __overlay__ {
14                         status = "okay";
15                 };
16         };
17
18         fragment@1 {
19                 target-path = "/";
20                 __overlay__ {
21                         spdif-transmitter {
22                                 #address-cells = <0>;
23                                 #size-cells = <0>;
24                                 #sound-dai-cells = <0>;
25                                 compatible = "linux,spdif-dit";
26                                 status = "okay";
27                         };
28                 };
29         };
30
31         fragment@2 {
32                 target = <&sound>;
33                 __overlay__ {
34                         compatible = "chipdip,chipdip-dac";
35                         i2s-controller = <&i2s>;
36                         sr0-gpios = <&gpio 5 0>;
37                         sr1-gpios = <&gpio 6 0>;
38                         sr2-gpios = <&gpio 12 0>;
39                         res0-gpios = <&gpio 24 0>;
40                         res1-gpios = <&gpio 27 0>;
41                         mute-gpios = <&gpio 4 0>;
42                         sdwn-gpios = <&gpio 13 0>;
43                         status = "okay";
44                 };
45         };
46 };