Lines Matching +full:meson +full:- +full:g12a +full:- +full:usb
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 = "mclk", "sclk", "lrclk";
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 = "mclk", "sclk", "lrclk";
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 = "mclk", "sclk", "lrclk";
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 {
94 cpu_opp_table: opp-table {
95 compatible = "operating-points-v2";
96 opp-shared;
98 opp-100000000 {
99 opp-hz = /bits/ 64 <100000000>;
100 opp-microvolt = <730000>;
103 opp-250000000 {
104 opp-hz = /bits/ 64 <250000000>;
105 opp-microvolt = <730000>;
108 opp-500000000 {
109 opp-hz = /bits/ 64 <500000000>;
110 opp-microvolt = <730000>;
113 opp-667000000 {
114 opp-hz = /bits/ 64 <666666666>;
115 opp-microvolt = <750000>;
118 opp-1000000000 {
119 opp-hz = /bits/ 64 <1000000000>;
120 opp-microvolt = <770000>;
123 opp-1200000000 {
124 opp-hz = /bits/ 64 <1200000000>;
125 opp-microvolt = <780000>;
128 opp-1404000000 {
129 opp-hz = /bits/ 64 <1404000000>;
130 opp-microvolt = <790000>;
133 opp-1512000000 {
134 opp-hz = /bits/ 64 <1500000000>;
135 opp-microvolt = <800000>;
138 opp-1608000000 {
139 opp-hz = /bits/ 64 <1608000000>;
140 opp-microvolt = <810000>;
143 opp-1704000000 {
144 opp-hz = /bits/ 64 <1704000000>;
145 opp-microvolt = <850000>;
148 opp-1800000000 {
149 opp-hz = /bits/ 64 <1800000000>;
150 opp-microvolt = <900000>;
153 opp-1908000000 {
154 opp-hz = /bits/ 64 <1908000000>;
155 opp-microvolt = <950000>;
162 compatible = "simple-bus";
164 #address-cells = <2>;
165 #size-cells = <2>;
168 clkc_audio: clock-controller@0 {
170 compatible = "amlogic,sm1-audio-clkc";
172 #clock-cells = <1>;
173 #reset-cells = <1>;
184 clock-names = "pclk",
197 toddr_a: audio-controller@100 {
198 compatible = "amlogic,sm1-toddr",
199 "amlogic,axg-toddr";
201 #sound-dai-cells = <0>;
202 sound-name-prefix = "TODDR_A";
207 reset-names = "arb", "rst";
208 amlogic,fifo-depth = <8192>;
212 toddr_b: audio-controller@140 {
213 compatible = "amlogic,sm1-toddr",
214 "amlogic,axg-toddr";
216 #sound-dai-cells = <0>;
217 sound-name-prefix = "TODDR_B";
222 reset-names = "arb", "rst";
223 amlogic,fifo-depth = <256>;
227 toddr_c: audio-controller@180 {
228 compatible = "amlogic,sm1-toddr",
229 "amlogic,axg-toddr";
231 #sound-dai-cells = <0>;
232 sound-name-prefix = "TODDR_C";
237 reset-names = "arb", "rst";
238 amlogic,fifo-depth = <256>;
242 frddr_a: audio-controller@1c0 {
243 compatible = "amlogic,sm1-frddr",
244 "amlogic,axg-frddr";
246 #sound-dai-cells = <0>;
247 sound-name-prefix = "FRDDR_A";
252 reset-names = "arb", "rst";
253 amlogic,fifo-depth = <512>;
257 frddr_b: audio-controller@200 {
258 compatible = "amlogic,sm1-frddr",
259 "amlogic,axg-frddr";
261 #sound-dai-cells = <0>;
262 sound-name-prefix = "FRDDR_B";
267 reset-names = "arb", "rst";
268 amlogic,fifo-depth = <256>;
272 frddr_c: audio-controller@240 {
273 compatible = "amlogic,sm1-frddr",
274 "amlogic,axg-frddr";
276 #sound-dai-cells = <0>;
277 sound-name-prefix = "FRDDR_C";
282 reset-names = "arb", "rst";
283 amlogic,fifo-depth = <256>;
287 arb: reset-controller@280 {
289 compatible = "amlogic,meson-sm1-audio-arb";
291 #reset-cells = <1>;
295 tdmin_a: audio-controller@300 {
296 compatible = "amlogic,sm1-tdmin",
297 "amlogic,axg-tdmin";
299 sound-name-prefix = "TDMIN_A";
306 clock-names = "pclk", "sclk", "sclk_sel",
311 tdmin_b: audio-controller@340 {
312 compatible = "amlogic,sm1-tdmin",
313 "amlogic,axg-tdmin";
315 sound-name-prefix = "TDMIN_B";
322 clock-names = "pclk", "sclk", "sclk_sel",
327 tdmin_c: audio-controller@380 {
328 compatible = "amlogic,sm1-tdmin",
329 "amlogic,axg-tdmin";
331 sound-name-prefix = "TDMIN_C";
338 clock-names = "pclk", "sclk", "sclk_sel",
343 tdmin_lb: audio-controller@3c0 {
344 compatible = "amlogic,sm1-tdmin",
345 "amlogic,axg-tdmin";
347 sound-name-prefix = "TDMIN_LB";
354 clock-names = "pclk", "sclk", "sclk_sel",
359 tdmout_a: audio-controller@500 {
360 compatible = "amlogic,sm1-tdmout";
362 sound-name-prefix = "TDMOUT_A";
369 clock-names = "pclk", "sclk", "sclk_sel",
374 tdmout_b: audio-controller@540 {
375 compatible = "amlogic,sm1-tdmout";
377 sound-name-prefix = "TDMOUT_B";
384 clock-names = "pclk", "sclk", "sclk_sel",
389 tdmout_c: audio-controller@580 {
390 compatible = "amlogic,sm1-tdmout";
392 sound-name-prefix = "TDMOUT_C";
399 clock-names = "pclk", "sclk", "sclk_sel",
404 tohdmitx: audio-controller@744 {
405 compatible = "amlogic,sm1-tohdmitx",
406 "amlogic,g12a-tohdmitx";
408 #sound-dai-cells = <1>;
409 sound-name-prefix = "TOHDMITX";
414 toddr_d: audio-controller@840 {
415 compatible = "amlogic,sm1-toddr",
416 "amlogic,axg-toddr";
418 #sound-dai-cells = <0>;
419 sound-name-prefix = "TODDR_D";
424 reset-names = "arb", "rst";
425 amlogic,fifo-depth = <256>;
429 frddr_d: audio-controller@880 {
430 compatible = "amlogic,sm1-frddr",
431 "amlogic,axg-frddr";
433 #sound-dai-cells = <0>;
434 sound-name-prefix = "FRDDR_D";
439 reset-names = "arb", "rst";
440 amlogic,fifo-depth = <256>;
445 pdm: audio-controller@61000 {
446 compatible = "amlogic,sm1-pdm",
447 "amlogic,axg-pdm";
449 #sound-dai-cells = <0>;
450 sound-name-prefix = "PDM";
454 clock-names = "pclk", "dclk", "sysclk";
461 compatible = "amlogic,meson-sm1-ao-cec";
465 compatible = "amlogic,meson-sm1-clk-measure";
470 compatible = "amlogic,sm1-clkc";
474 cooling-maps {
477 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
485 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
494 power-domains = <&pwrc PWRC_SM1_ETH_ID>;
498 compatible = "amlogic,meson-sm1-gpio-intc",
499 "amlogic,meson-gpio-intc";
503 power-domains = <&pwrc PWRC_SM1_PCIE_ID>;
507 compatible = "amlogic,meson-sm1-pwrc";
511 power-domains = <&pwrc PWRC_SM1_VPU_ID>;
515 power-domains = <&pwrc PWRC_SM1_VPU_ID>;
519 compatible = "amlogic,sm1-vdec";
523 power-domains = <&pwrc PWRC_SM1_VPU_ID>;
526 &usb {
527 power-domains = <&pwrc PWRC_SM1_USB_ID>;