Merge tag 'v5.15.57' into rpi-5.15.y
[platform/kernel/linux-rpi.git] / arch / arm / boot / dts / overlays / audioinjector-ultra-overlay.dts
1 // Definitions for audioinjector.net audio add on soundcard
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                         cs4265: cs4265@4e {
23                                 #sound-dai-cells = <0>;
24                                 compatible = "cirrus,cs4265";
25                                 reg = <0x4e>;
26                                 reset-gpios = <&gpio 5 0>;
27                                 status = "okay";
28                         };
29                 };
30         };
31
32         fragment@2 {
33                 target = <&sound>;
34                 __overlay__ {
35                         compatible = "simple-audio-card";
36                         i2s-controller = <&i2s>;
37                         status = "okay";
38
39                         simple-audio-card,name = "audioinjector-ultra";
40
41                         simple-audio-card,widgets =
42                                 "Line", "OUTPUTS",
43                                 "Line", "INPUTS";
44
45                         simple-audio-card,routing =
46                                 "OUTPUTS","LINEOUTL",
47                                 "OUTPUTS","LINEOUTR",
48                                 "OUTPUTS","SPDIFOUT",
49                                 "LINEINL","INPUTS",
50                                 "LINEINR","INPUTS",
51                                 "MICL","INPUTS",
52                                 "MICR","INPUTS";
53
54                         simple-audio-card,format = "i2s";
55
56                         simple-audio-card,bitclock-master = <&sound_master>;
57                         simple-audio-card,frame-master = <&sound_master>;
58
59                         simple-audio-card,cpu {
60                                 sound-dai = <&i2s>;
61                                 dai-tdm-slot-num = <2>;
62                                 dai-tdm-slot-width = <32>;
63                         };
64
65                         sound_master: simple-audio-card,codec {
66                                 sound-dai = <&cs4265>;
67                                 system-clock-frequency = <12288000>;
68                         };
69                 };
70         };
71 };