Lines Matching +full:axg +full:- +full:audio +full:- +full:clkc

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>;
105 opp-1200000000 {
106 opp-hz = /bits/ 64 <1200000000>;
107 opp-microvolt = <780000>;
110 opp-1404000000 {
111 opp-hz = /bits/ 64 <1404000000>;
112 opp-microvolt = <790000>;
115 opp-1500000000 {
116 opp-hz = /bits/ 64 <1500000000>;
117 opp-microvolt = <800000>;
120 opp-1608000000 {
121 opp-hz = /bits/ 64 <1608000000>;
122 opp-microvolt = <810000>;
125 opp-1704000000 {
126 opp-hz = /bits/ 64 <1704000000>;
127 opp-microvolt = <850000>;
130 opp-1800000000 {
131 opp-hz = /bits/ 64 <1800000000>;
132 opp-microvolt = <900000>;
135 opp-1908000000 {
136 opp-hz = /bits/ 64 <1908000000>;
137 opp-microvolt = <950000>;
143 audio: bus@60000 { label
144 compatible = "simple-bus";
146 #address-cells = <2>;
147 #size-cells = <2>;
150 clkc_audio: clock-controller@0 {
152 compatible = "amlogic,sm1-audio-clkc";
154 #clock-cells = <1>;
155 #reset-cells = <1>;
157 clocks = <&clkc CLKID_AUDIO>,
158 <&clkc CLKID_MPLL0>,
159 <&clkc CLKID_MPLL1>,
160 <&clkc CLKID_MPLL2>,
161 <&clkc CLKID_MPLL3>,
162 <&clkc CLKID_HIFI_PLL>,
163 <&clkc CLKID_FCLK_DIV3>,
164 <&clkc CLKID_FCLK_DIV4>,
165 <&clkc CLKID_FCLK_DIV5>;
166 clock-names = "pclk",
179 toddr_a: audio-controller@100 {
180 compatible = "amlogic,sm1-toddr",
181 "amlogic,axg-toddr";
183 #sound-dai-cells = <0>;
184 sound-name-prefix = "TODDR_A";
189 reset-names = "arb", "rst";
190 amlogic,fifo-depth = <8192>;
194 toddr_b: audio-controller@140 {
195 compatible = "amlogic,sm1-toddr",
196 "amlogic,axg-toddr";
198 #sound-dai-cells = <0>;
199 sound-name-prefix = "TODDR_B";
204 reset-names = "arb", "rst";
205 amlogic,fifo-depth = <256>;
209 toddr_c: audio-controller@180 {
210 compatible = "amlogic,sm1-toddr",
211 "amlogic,axg-toddr";
213 #sound-dai-cells = <0>;
214 sound-name-prefix = "TODDR_C";
219 reset-names = "arb", "rst";
220 amlogic,fifo-depth = <256>;
224 frddr_a: audio-controller@1c0 {
225 compatible = "amlogic,sm1-frddr",
226 "amlogic,axg-frddr";
228 #sound-dai-cells = <0>;
229 sound-name-prefix = "FRDDR_A";
234 reset-names = "arb", "rst";
235 amlogic,fifo-depth = <512>;
239 frddr_b: audio-controller@200 {
240 compatible = "amlogic,sm1-frddr",
241 "amlogic,axg-frddr";
243 #sound-dai-cells = <0>;
244 sound-name-prefix = "FRDDR_B";
249 reset-names = "arb", "rst";
250 amlogic,fifo-depth = <256>;
254 frddr_c: audio-controller@240 {
255 compatible = "amlogic,sm1-frddr",
256 "amlogic,axg-frddr";
258 #sound-dai-cells = <0>;
259 sound-name-prefix = "FRDDR_C";
264 reset-names = "arb", "rst";
265 amlogic,fifo-depth = <256>;
269 arb: reset-controller@280 {
271 compatible = "amlogic,meson-sm1-audio-arb";
273 #reset-cells = <1>;
277 tdmin_a: audio-controller@300 {
278 compatible = "amlogic,sm1-tdmin";
280 sound-name-prefix = "TDMIN_A";
287 clock-names = "pclk", "sclk", "sclk_sel",
292 tdmin_b: audio-controller@340 {
293 compatible = "amlogic,sm1-tdmin";
295 sound-name-prefix = "TDMIN_B";
302 clock-names = "pclk", "sclk", "sclk_sel",
307 tdmin_c: audio-controller@380 {
308 compatible = "amlogic,sm1-tdmin";
310 sound-name-prefix = "TDMIN_C";
317 clock-names = "pclk", "sclk", "sclk_sel",
322 tdmin_lb: audio-controller@3c0 {
323 compatible = "amlogic,sm1-tdmin";
325 sound-name-prefix = "TDMIN_LB";
332 clock-names = "pclk", "sclk", "sclk_sel",
337 spdifin: audio-controller@400 {
338 compatible = "amlogic,sm1-spdifin",
339 "amlogic,axg-spdifin";
341 #sound-dai-cells = <0>;
342 sound-name-prefix = "SPDIFIN";
346 clock-names = "pclk", "refclk";
351 spdifout_a: audio-controller@480 {
352 compatible = "amlogic,sm1-spdifout",
353 "amlogic,axg-spdifout";
355 #sound-dai-cells = <0>;
356 sound-name-prefix = "SPDIFOUT_A";
359 clock-names = "pclk", "mclk";
364 tdmout_a: audio-controller@500 {
365 compatible = "amlogic,sm1-tdmout";
367 sound-name-prefix = "TDMOUT_A";
374 clock-names = "pclk", "sclk", "sclk_sel",
379 tdmout_b: audio-controller@540 {
380 compatible = "amlogic,sm1-tdmout";
382 sound-name-prefix = "TDMOUT_B";
389 clock-names = "pclk", "sclk", "sclk_sel",
394 tdmout_c: audio-controller@580 {
395 compatible = "amlogic,sm1-tdmout";
397 sound-name-prefix = "TDMOUT_C";
404 clock-names = "pclk", "sclk", "sclk_sel",
409 toacodec: audio-controller@740 {
410 compatible = "amlogic,sm1-toacodec",
411 "amlogic,g12a-toacodec";
413 #sound-dai-cells = <1>;
414 sound-name-prefix = "TOACODEC";
419 tohdmitx: audio-controller@744 {
420 compatible = "amlogic,sm1-tohdmitx",
421 "amlogic,g12a-tohdmitx";
423 #sound-dai-cells = <1>;
424 sound-name-prefix = "TOHDMITX";
429 toddr_d: audio-controller@840 {
430 compatible = "amlogic,sm1-toddr",
431 "amlogic,axg-toddr";
433 #sound-dai-cells = <0>;
434 sound-name-prefix = "TODDR_D";
439 reset-names = "arb", "rst";
440 amlogic,fifo-depth = <256>;
444 frddr_d: audio-controller@880 {
445 compatible = "amlogic,sm1-frddr",
446 "amlogic,axg-frddr";
448 #sound-dai-cells = <0>;
449 sound-name-prefix = "FRDDR_D";
454 reset-names = "arb", "rst";
455 amlogic,fifo-depth = <256>;
460 pdm: audio-controller@61000 {
461 compatible = "amlogic,sm1-pdm",
462 "amlogic,axg-pdm";
464 #sound-dai-cells = <0>;
465 sound-name-prefix = "PDM";
469 clock-names = "pclk", "dclk", "sysclk";
476 compatible = "amlogic,meson-sm1-ao-cec";
480 compatible = "amlogic,meson-sm1-clk-measure";
484 &clkc {
485 compatible = "amlogic,sm1-clkc";
489 cooling-maps {
492 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
500 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
509 power-domains = <&pwrc PWRC_SM1_ETH_ID>;
513 compatible = "amlogic,meson-sm1-gpio-intc",
514 "amlogic,meson-gpio-intc";
518 power-domains = <&pwrc PWRC_SM1_VPU_ID>;
522 power-domains = <&pwrc PWRC_SM1_PCIE_ID>;
526 compatible = "amlogic,sm1-ddr-pmu";
530 compatible = "amlogic,meson-sm1-pwrc";
534 power-domains = <&pwrc PWRC_SM1_VPU_ID>;
538 power-domains = <&pwrc PWRC_SM1_VPU_ID>;
542 compatible = "amlogic,sm1-vdec";
546 power-domains = <&pwrc PWRC_SM1_VPU_ID>;
550 power-domains = <&pwrc PWRC_SM1_USB_ID>;
554 power-domains = <&pwrc PWRC_SM1_NNA_ID>;