Merge tag 'v5.15.57' into rpi-5.15.y
[platform/kernel/linux-rpi.git] / arch / arm / boot / dts / overlays / allo-piano-dac-plus-pcm512x-audio-overlay.dts
1 // Definitions for Piano DAC
2 /dts-v1/;
3 /plugin/;
4
5 / {
6         compatible = "brcm,bcm2835";
7
8         fragment@0 {
9                 target = <&i2s>;
10                 __overlay__ {
11                         status = "okay";
12                 };
13         };
14
15         fragment@1 {
16                 target = <&i2c1>;
17                 __overlay__ {
18                         #address-cells = <1>;
19                         #size-cells = <0>;
20                         status = "okay";
21
22                         allo_pcm5122_4c: pcm5122@4c {
23                                 #sound-dai-cells = <0>;
24                                 compatible = "ti,pcm5122";
25                                 reg = <0x4c>;
26                                 sound-name-prefix = "Main";
27                                 status = "okay";
28                         };
29                         allo_pcm5122_4d: pcm5122@4d {
30                                 #sound-dai-cells = <0>;
31                                 compatible = "ti,pcm5122";
32                                 reg = <0x4d>;
33                                 sound-name-prefix = "Sub";
34                                 status = "okay";
35                         };
36                 };
37         };
38
39         fragment@2 {
40                 target = <&sound>;
41                 piano_dac: __overlay__ {
42                         compatible = "allo,piano-dac-plus";
43                         audio-codec = <&allo_pcm5122_4c &allo_pcm5122_4d>;
44                         i2s-controller = <&i2s>;
45                         mute1-gpios = <&gpio 6 1>;
46                         mute2-gpios = <&gpio 25 1>;
47                         status = "okay";
48                 };
49         };
50
51         __overrides__ {
52                 24db_digital_gain =
53                         <&piano_dac>,"allo,24db_digital_gain?";
54                 glb_mclk =
55                         <&piano_dac>,"allo,glb_mclk?";
56         };
57 };