Lines Matching +full:fifo +full:- +full:depth +full:- +full:bits

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-sm1-power.h>
10 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h>
11 #include <dt-bindings/reset/amlogic,meson-g12a-audio-reset.h>
16 tdmif_a: audio-controller-0 {
17 compatible = "amlogic,axg-tdm-iface";
18 #sound-dai-cells = <0>;
19 sound-name-prefix = "TDM_A";
23 clock-names = "sclk", "lrclk", "mclk";
27 tdmif_b: audio-controller-1 {
28 compatible = "amlogic,axg-tdm-iface";
29 #sound-dai-cells = <0>;
30 sound-name-prefix = "TDM_B";
34 clock-names = "sclk", "lrclk", "mclk";
38 tdmif_c: audio-controller-2 {
39 compatible = "amlogic,axg-tdm-iface";
40 #sound-dai-cells = <0>;
41 sound-name-prefix = "TDM_C";
45 clock-names = "sclk", "lrclk", "mclk";
50 #address-cells = <0x2>;
51 #size-cells = <0x0>;
55 compatible = "arm,cortex-a55";
57 enable-method = "psci";
58 next-level-cache = <&l2>;
59 #cooling-cells = <2>;
64 compatible = "arm,cortex-a55";
66 enable-method = "psci";
67 next-level-cache = <&l2>;
68 #cooling-cells = <2>;
73 compatible = "arm,cortex-a55";
75 enable-method = "psci";
76 next-level-cache = <&l2>;
77 #cooling-cells = <2>;
82 compatible = "arm,cortex-a55";
84 enable-method = "psci";
85 next-level-cache = <&l2>;
86 #cooling-cells = <2>;
89 l2: l2-cache0 {
91 cache-level = <2>;
92 cache-unified;
96 cpu_opp_table: opp-table {
97 compatible = "operating-points-v2";
98 opp-shared;
100 opp-1000000000 {
101 opp-hz = /bits/ 64 <1000000000>;
102 opp-microvolt = <770000>;
103 clock-latency-ns = <50000>;
106 opp-1200000000 {
107 opp-hz = /bits/ 64 <1200000000>;
108 opp-microvolt = <780000>;
111 opp-1404000000 {
112 opp-hz = /bits/ 64 <1404000000>;
113 opp-microvolt = <790000>;
116 opp-1500000000 {
117 opp-hz = /bits/ 64 <1500000000>;
118 opp-microvolt = <800000>;
121 opp-1608000000 {
122 opp-hz = /bits/ 64 <1608000000>;
123 opp-microvolt = <810000>;
126 opp-1704000000 {
127 opp-hz = /bits/ 64 <1704000000>;
128 opp-microvolt = <850000>;
131 opp-1800000000 {
132 opp-hz = /bits/ 64 <1800000000>;
133 opp-microvolt = <900000>;
136 opp-1908000000 {
137 opp-hz = /bits/ 64 <1908000000>;
138 opp-microvolt = <950000>;
145 compatible = "simple-bus";
147 #address-cells = <2>;
148 #size-cells = <2>;
151 clkc_audio: clock-controller@0 {
153 compatible = "amlogic,sm1-audio-clkc";
155 #clock-cells = <1>;
156 #reset-cells = <1>;
167 clock-names = "pclk",
180 toddr_a: audio-controller@100 {
181 compatible = "amlogic,sm1-toddr",
182 "amlogic,axg-toddr";
184 #sound-dai-cells = <0>;
185 sound-name-prefix = "TODDR_A";
190 reset-names = "arb", "rst";
191 amlogic,fifo-depth = <8192>;
195 toddr_b: audio-controller@140 {
196 compatible = "amlogic,sm1-toddr",
197 "amlogic,axg-toddr";
199 #sound-dai-cells = <0>;
200 sound-name-prefix = "TODDR_B";
205 reset-names = "arb", "rst";
206 amlogic,fifo-depth = <256>;
210 toddr_c: audio-controller@180 {
211 compatible = "amlogic,sm1-toddr",
212 "amlogic,axg-toddr";
214 #sound-dai-cells = <0>;
215 sound-name-prefix = "TODDR_C";
220 reset-names = "arb", "rst";
221 amlogic,fifo-depth = <256>;
225 frddr_a: audio-controller@1c0 {
226 compatible = "amlogic,sm1-frddr",
227 "amlogic,axg-frddr";
229 #sound-dai-cells = <0>;
230 sound-name-prefix = "FRDDR_A";
235 reset-names = "arb", "rst";
236 amlogic,fifo-depth = <512>;
240 frddr_b: audio-controller@200 {
241 compatible = "amlogic,sm1-frddr",
242 "amlogic,axg-frddr";
244 #sound-dai-cells = <0>;
245 sound-name-prefix = "FRDDR_B";
250 reset-names = "arb", "rst";
251 amlogic,fifo-depth = <256>;
255 frddr_c: audio-controller@240 {
256 compatible = "amlogic,sm1-frddr",
257 "amlogic,axg-frddr";
259 #sound-dai-cells = <0>;
260 sound-name-prefix = "FRDDR_C";
265 reset-names = "arb", "rst";
266 amlogic,fifo-depth = <256>;
270 arb: reset-controller@280 {
272 compatible = "amlogic,meson-sm1-audio-arb";
274 #reset-cells = <1>;
278 tdmin_a: audio-controller@300 {
279 compatible = "amlogic,sm1-tdmin";
281 sound-name-prefix = "TDMIN_A";
288 clock-names = "pclk", "sclk", "sclk_sel",
293 tdmin_b: audio-controller@340 {
294 compatible = "amlogic,sm1-tdmin";
296 sound-name-prefix = "TDMIN_B";
303 clock-names = "pclk", "sclk", "sclk_sel",
308 tdmin_c: audio-controller@380 {
309 compatible = "amlogic,sm1-tdmin";
311 sound-name-prefix = "TDMIN_C";
318 clock-names = "pclk", "sclk", "sclk_sel",
323 tdmin_lb: audio-controller@3c0 {
324 compatible = "amlogic,sm1-tdmin";
326 sound-name-prefix = "TDMIN_LB";
333 clock-names = "pclk", "sclk", "sclk_sel",
338 spdifin: audio-controller@400 {
339 compatible = "amlogic,sm1-spdifin",
340 "amlogic,axg-spdifin";
342 #sound-dai-cells = <0>;
343 sound-name-prefix = "SPDIFIN";
347 clock-names = "pclk", "refclk";
352 spdifout_a: audio-controller@480 {
353 compatible = "amlogic,sm1-spdifout",
354 "amlogic,axg-spdifout";
356 #sound-dai-cells = <0>;
357 sound-name-prefix = "SPDIFOUT_A";
360 clock-names = "pclk", "mclk";
365 tdmout_a: audio-controller@500 {
366 compatible = "amlogic,sm1-tdmout";
368 sound-name-prefix = "TDMOUT_A";
375 clock-names = "pclk", "sclk", "sclk_sel",
380 tdmout_b: audio-controller@540 {
381 compatible = "amlogic,sm1-tdmout";
383 sound-name-prefix = "TDMOUT_B";
390 clock-names = "pclk", "sclk", "sclk_sel",
395 tdmout_c: audio-controller@580 {
396 compatible = "amlogic,sm1-tdmout";
398 sound-name-prefix = "TDMOUT_C";
405 clock-names = "pclk", "sclk", "sclk_sel",
410 toacodec: audio-controller@740 {
411 compatible = "amlogic,sm1-toacodec",
412 "amlogic,g12a-toacodec";
414 #sound-dai-cells = <1>;
415 sound-name-prefix = "TOACODEC";
420 tohdmitx: audio-controller@744 {
421 compatible = "amlogic,sm1-tohdmitx",
422 "amlogic,g12a-tohdmitx";
424 #sound-dai-cells = <1>;
425 sound-name-prefix = "TOHDMITX";
430 toddr_d: audio-controller@840 {
431 compatible = "amlogic,sm1-toddr",
432 "amlogic,axg-toddr";
434 #sound-dai-cells = <0>;
435 sound-name-prefix = "TODDR_D";
440 reset-names = "arb", "rst";
441 amlogic,fifo-depth = <256>;
445 frddr_d: audio-controller@880 {
446 compatible = "amlogic,sm1-frddr",
447 "amlogic,axg-frddr";
449 #sound-dai-cells = <0>;
450 sound-name-prefix = "FRDDR_D";
455 reset-names = "arb", "rst";
456 amlogic,fifo-depth = <256>;
461 pdm: audio-controller@61000 {
462 compatible = "amlogic,sm1-pdm",
463 "amlogic,axg-pdm";
465 #sound-dai-cells = <0>;
466 sound-name-prefix = "PDM";
470 clock-names = "pclk", "dclk", "sysclk";
477 compatible = "amlogic,meson-sm1-ao-cec";
481 compatible = "amlogic,meson-sm1-clk-measure";
486 compatible = "amlogic,sm1-clkc";
490 cooling-maps {
493 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
501 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
510 power-domains = <&pwrc PWRC_SM1_ETH_ID>;
514 compatible = "amlogic,meson-sm1-gpio-intc",
515 "amlogic,meson-gpio-intc";
519 power-domains = <&pwrc PWRC_SM1_VPU_ID>;
523 power-domains = <&pwrc PWRC_SM1_PCIE_ID>;
527 compatible = "amlogic,sm1-ddr-pmu";
531 compatible = "amlogic,meson-sm1-pwrc";
535 power-domains = <&pwrc PWRC_SM1_VPU_ID>;
539 power-domains = <&pwrc PWRC_SM1_VPU_ID>;
543 compatible = "amlogic,sm1-vdec";
547 power-domains = <&pwrc PWRC_SM1_VPU_ID>;
551 power-domains = <&pwrc PWRC_SM1_USB_ID>;
555 power-domains = <&pwrc PWRC_SM1_NNA_ID>;