Lines Matching +full:dram +full:- +full:access +full:- +full:quirk
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 = "sclk", "lrclk", "mclk";
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 = "sclk", "lrclk", "mclk";
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 = "sclk", "lrclk", "mclk";
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";
200 sound-name-prefix = "TDMIN_A";
207 clock-names = "pclk", "sclk", "sclk_sel",
212 tdmin_b: audio-controller@340 {
213 compatible = "amlogic,g12a-tdmin";
215 sound-name-prefix = "TDMIN_B";
222 clock-names = "pclk", "sclk", "sclk_sel",
227 tdmin_c: audio-controller@380 {
228 compatible = "amlogic,g12a-tdmin";
230 sound-name-prefix = "TDMIN_C";
237 clock-names = "pclk", "sclk", "sclk_sel",
242 tdmin_lb: audio-controller@3c0 {
243 compatible = "amlogic,g12a-tdmin";
245 sound-name-prefix = "TDMIN_LB";
252 clock-names = "pclk", "sclk", "sclk_sel",
257 spdifin: audio-controller@400 {
258 compatible = "amlogic,g12a-spdifin",
259 "amlogic,axg-spdifin";
261 #sound-dai-cells = <0>;
262 sound-name-prefix = "SPDIFIN";
266 clock-names = "pclk", "refclk";
271 spdifout_a: audio-controller@480 {
272 compatible = "amlogic,g12a-spdifout",
273 "amlogic,axg-spdifout";
275 #sound-dai-cells = <0>;
276 sound-name-prefix = "SPDIFOUT_A";
279 clock-names = "pclk", "mclk";
284 tdmout_a: audio-controller@500 {
285 compatible = "amlogic,g12a-tdmout";
287 sound-name-prefix = "TDMOUT_A";
294 clock-names = "pclk", "sclk", "sclk_sel",
299 tdmout_b: audio-controller@540 {
300 compatible = "amlogic,g12a-tdmout";
302 sound-name-prefix = "TDMOUT_B";
309 clock-names = "pclk", "sclk", "sclk_sel",
314 tdmout_c: audio-controller@580 {
315 compatible = "amlogic,g12a-tdmout";
317 sound-name-prefix = "TDMOUT_C";
324 clock-names = "pclk", "sclk", "sclk_sel",
329 spdifout_b: audio-controller@680 {
330 compatible = "amlogic,g12a-spdifout",
331 "amlogic,axg-spdifout";
333 #sound-dai-cells = <0>;
334 sound-name-prefix = "SPDIFOUT_B";
337 clock-names = "pclk", "mclk";
342 toacodec: audio-controller@740 {
343 compatible = "amlogic,g12a-toacodec";
345 #sound-dai-cells = <1>;
346 sound-name-prefix = "TOACODEC";
351 tohdmitx: audio-controller@744 {
352 compatible = "amlogic,g12a-tohdmitx";
354 #sound-dai-cells = <1>;
355 sound-name-prefix = "TOHDMITX";
363 power-domains = <&pwrc PWRC_G12A_ETH_ID>;
367 power-domains = <&pwrc PWRC_G12A_VPU_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>;