Lines Matching +full:sound +full:- +full:name +full:- +full:prefix

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 #include "meson-g12-common.dtsi"
8 #include <dt-bindings/clock/axg-audio-clkc.h>
9 #include <dt-bindings/power/meson-g12a-power.h>
10 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h>
11 #include <dt-bindings/reset/amlogic,meson-g12a-audio-reset.h>
14 tdmif_a: audio-controller-0 {
15 compatible = "amlogic,axg-tdm-iface";
16 #sound-dai-cells = <0>;
17 sound-name-prefix = "TDM_A";
21 clock-names = "mclk", "sclk", "lrclk";
25 tdmif_b: audio-controller-1 {
26 compatible = "amlogic,axg-tdm-iface";
27 #sound-dai-cells = <0>;
28 sound-name-prefix = "TDM_B";
32 clock-names = "mclk", "sclk", "lrclk";
36 tdmif_c: audio-controller-2 {
37 compatible = "amlogic,axg-tdm-iface";
38 #sound-dai-cells = <0>;
39 sound-name-prefix = "TDM_C";
43 clock-names = "mclk", "sclk", "lrclk";
49 pdm: audio-controller@40000 {
50 compatible = "amlogic,g12a-pdm",
51 "amlogic,axg-pdm";
53 #sound-dai-cells = <0>;
54 sound-name-prefix = "PDM";
58 clock-names = "pclk", "dclk", "sysclk";
64 compatible = "simple-bus";
66 #address-cells = <2>;
67 #size-cells = <2>;
70 clkc_audio: clock-controller@0 {
72 compatible = "amlogic,g12a-audio-clkc";
74 #clock-cells = <1>;
75 #reset-cells = <1>;
86 clock-names = "pclk",
99 toddr_a: audio-controller@100 {
100 compatible = "amlogic,g12a-toddr",
101 "amlogic,axg-toddr";
103 #sound-dai-cells = <0>;
104 sound-name-prefix = "TODDR_A";
109 reset-names = "arb", "rst";
110 amlogic,fifo-depth = <512>;
114 toddr_b: audio-controller@140 {
115 compatible = "amlogic,g12a-toddr",
116 "amlogic,axg-toddr";
118 #sound-dai-cells = <0>;
119 sound-name-prefix = "TODDR_B";
124 reset-names = "arb", "rst";
125 amlogic,fifo-depth = <256>;
129 toddr_c: audio-controller@180 {
130 compatible = "amlogic,g12a-toddr",
131 "amlogic,axg-toddr";
133 #sound-dai-cells = <0>;
134 sound-name-prefix = "TODDR_C";
139 reset-names = "arb", "rst";
140 amlogic,fifo-depth = <256>;
144 frddr_a: audio-controller@1c0 {
145 compatible = "amlogic,g12a-frddr",
146 "amlogic,axg-frddr";
148 #sound-dai-cells = <0>;
149 sound-name-prefix = "FRDDR_A";
154 reset-names = "arb", "rst";
155 amlogic,fifo-depth = <512>;
159 frddr_b: audio-controller@200 {
160 compatible = "amlogic,g12a-frddr",
161 "amlogic,axg-frddr";
163 #sound-dai-cells = <0>;
164 sound-name-prefix = "FRDDR_B";
169 reset-names = "arb", "rst";
170 amlogic,fifo-depth = <256>;
174 frddr_c: audio-controller@240 {
175 compatible = "amlogic,g12a-frddr",
176 "amlogic,axg-frddr";
178 #sound-dai-cells = <0>;
179 sound-name-prefix = "FRDDR_C";
184 reset-names = "arb", "rst";
185 amlogic,fifo-depth = <256>;
189 arb: reset-controller@280 {
191 compatible = "amlogic,meson-axg-audio-arb";
193 #reset-cells = <1>;
197 tdmin_a: audio-controller@300 {
198 compatible = "amlogic,g12a-tdmin",
199 "amlogic,axg-tdmin";
201 sound-name-prefix = "TDMIN_A";
208 clock-names = "pclk", "sclk", "sclk_sel",
213 tdmin_b: audio-controller@340 {
214 compatible = "amlogic,g12a-tdmin",
215 "amlogic,axg-tdmin";
217 sound-name-prefix = "TDMIN_B";
224 clock-names = "pclk", "sclk", "sclk_sel",
229 tdmin_c: audio-controller@380 {
230 compatible = "amlogic,g12a-tdmin",
231 "amlogic,axg-tdmin";
233 sound-name-prefix = "TDMIN_C";
240 clock-names = "pclk", "sclk", "sclk_sel",
245 tdmin_lb: audio-controller@3c0 {
246 compatible = "amlogic,g12a-tdmin",
247 "amlogic,axg-tdmin";
249 sound-name-prefix = "TDMIN_LB";
256 clock-names = "pclk", "sclk", "sclk_sel",
261 spdifin: audio-controller@400 {
262 compatible = "amlogic,g12a-spdifin",
263 "amlogic,axg-spdifin";
265 #sound-dai-cells = <0>;
266 sound-name-prefix = "SPDIFIN";
270 clock-names = "pclk", "refclk";
275 spdifout: audio-controller@480 {
276 compatible = "amlogic,g12a-spdifout",
277 "amlogic,axg-spdifout";
279 #sound-dai-cells = <0>;
280 sound-name-prefix = "SPDIFOUT";
283 clock-names = "pclk", "mclk";
288 tdmout_a: audio-controller@500 {
289 compatible = "amlogic,g12a-tdmout";
291 sound-name-prefix = "TDMOUT_A";
298 clock-names = "pclk", "sclk", "sclk_sel",
303 tdmout_b: audio-controller@540 {
304 compatible = "amlogic,g12a-tdmout";
306 sound-name-prefix = "TDMOUT_B";
313 clock-names = "pclk", "sclk", "sclk_sel",
318 tdmout_c: audio-controller@580 {
319 compatible = "amlogic,g12a-tdmout";
321 sound-name-prefix = "TDMOUT_C";
328 clock-names = "pclk", "sclk", "sclk_sel",
333 spdifout_b: audio-controller@680 {
334 compatible = "amlogic,g12a-spdifout",
335 "amlogic,axg-spdifout";
337 #sound-dai-cells = <0>;
338 sound-name-prefix = "SPDIFOUT_B";
341 clock-names = "pclk", "mclk";
346 toacodec: audio-controller@740 {
347 compatible = "amlogic,g12a-toacodec";
349 #sound-dai-cells = <1>;
350 sound-name-prefix = "TOACODEC";
355 tohdmitx: audio-controller@744 {
356 compatible = "amlogic,g12a-tohdmitx";
358 #sound-dai-cells = <1>;
359 sound-name-prefix = "TOHDMITX";
367 power-domains = <&pwrc PWRC_G12A_ETH_ID>;
371 power-domains = <&pwrc PWRC_G12A_VPU_ID>;
375 amlogic,dram-access-quirk;
379 power-domains = <&pwrc PWRC_G12A_VPU_ID>;
383 power-domains = <&pwrc PWRC_G12A_VPU_ID>;