Merge tag 'v5.15.57' into rpi-5.15.y
[platform/kernel/linux-rpi.git] / arch / arm / boot / dts / overlays / adau7002-simple-overlay.dts
1 /dts-v1/;
2 /plugin/;
3
4 / {
5     compatible = "brcm,bcm2835";
6
7     fragment@0 {
8         target = <&i2s>;
9         __overlay__ {
10             status = "okay";
11         };
12     };
13
14     fragment@1 {
15         target-path = "/";
16         __overlay__ {
17                 adau7002_codec: adau7002-codec {
18                 #sound-dai-cells = <0>;
19                 compatible = "adi,adau7002";
20 /*                IOVDD-supply = <&supply>;*/
21                 status = "okay";
22             };
23         };
24     };
25
26     fragment@2 {
27         target = <&sound>;
28             sound_overlay: __overlay__ {
29             compatible = "simple-audio-card";
30             simple-audio-card,format = "i2s";
31             simple-audio-card,name = "adau7002";
32             simple-audio-card,bitclock-slave = <&dailink0_slave>;
33             simple-audio-card,frame-slave = <&dailink0_slave>;
34             simple-audio-card,widgets =
35                     "Microphone", "Microphone Jack";
36             simple-audio-card,routing =
37                     "PDM_DAT", "Microphone Jack";
38             status = "okay";
39             simple-audio-card,cpu {
40                 sound-dai = <&i2s>;
41             };
42             dailink0_slave: simple-audio-card,codec {
43                 sound-dai = <&adau7002_codec>;
44             };
45         };
46     };
47
48
49     __overrides__ {
50         card-name = <&sound_overlay>,"simple-audio-card,name";
51     };
52 };