Lines Matching +full:rx +full:- +full:pcs +full:- +full:input

1 // SPDX-License-Identifier: GPL-2.0
3 #include <dt-bindings/clock/tegra234-clock.h>
4 #include <dt-bindings/gpio/tegra234-gpio.h>
5 #include <dt-bindings/interrupt-controller/arm-gic.h>
6 #include <dt-bindings/mailbox/tegra186-hsp.h>
7 #include <dt-bindings/memory/tegra234-mc.h>
8 #include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h>
9 #include <dt-bindings/power/tegra234-powergate.h>
10 #include <dt-bindings/reset/tegra234-reset.h>
11 #include <dt-bindings/thermal/tegra234-bpmp-thermal.h>
15 interrupt-parent = <&gic>;
16 #address-cells = <2>;
17 #size-cells = <2>;
20 compatible = "simple-bus";
22 #address-cells = <2>;
23 #size-cells = <2>;
27 compatible = "nvidia,tegra234-misc";
34 compatible = "nvidia,tegra234-timer";
56 compatible = "nvidia,tegra234-gpio";
57 reg-names = "security", "gpio";
108 #interrupt-cells = <2>;
109 interrupt-controller;
110 #gpio-cells = <2>;
111 gpio-controller;
112 gpio-ranges = <&pinmux 0 0 164>;
116 compatible = "nvidia,tegra234-pinmux";
120 gpcdma: dma-controller@2600000 {
121 compatible = "nvidia,tegra234-gpcdma",
122 "nvidia,tegra186-gpcdma";
125 reset-names = "gpcdma";
158 #dma-cells = <1>;
160 dma-channel-mask = <0xfffffffe>;
161 dma-coherent;
165 compatible = "nvidia,tegra234-aconnect",
166 "nvidia,tegra210-aconnect";
169 clock-names = "ape", "apb2ape";
170 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_AUD>;
173 #address-cells = <2>;
174 #size-cells = <2>;
178 compatible = "nvidia,tegra234-ahub";
181 clock-names = "ahub";
182 assigned-clocks = <&bpmp TEGRA234_CLK_AHUB>;
183 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
184 assigned-clock-rates = <81600000>;
187 #address-cells = <2>;
188 #size-cells = <2>;
192 compatible = "nvidia,tegra234-i2s",
193 "nvidia,tegra210-i2s";
197 clock-names = "i2s", "sync_input";
198 assigned-clocks = <&bpmp TEGRA234_CLK_I2S1>;
199 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
200 assigned-clock-rates = <1536000>;
201 sound-name-prefix = "I2S1";
205 #address-cells = <1>;
206 #size-cells = <0>;
212 remote-endpoint = <&xbar_i2s1>;
220 dai-format = "i2s";
228 compatible = "nvidia,tegra234-i2s",
229 "nvidia,tegra210-i2s";
233 clock-names = "i2s", "sync_input";
234 assigned-clocks = <&bpmp TEGRA234_CLK_I2S2>;
235 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
236 assigned-clock-rates = <1536000>;
237 sound-name-prefix = "I2S2";
241 #address-cells = <1>;
242 #size-cells = <0>;
248 remote-endpoint = <&xbar_i2s2>;
256 dai-format = "i2s";
264 compatible = "nvidia,tegra234-i2s",
265 "nvidia,tegra210-i2s";
269 clock-names = "i2s", "sync_input";
270 assigned-clocks = <&bpmp TEGRA234_CLK_I2S3>;
271 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
272 assigned-clock-rates = <1536000>;
273 sound-name-prefix = "I2S3";
277 #address-cells = <1>;
278 #size-cells = <0>;
284 remote-endpoint = <&xbar_i2s3>;
292 dai-format = "i2s";
300 compatible = "nvidia,tegra234-i2s",
301 "nvidia,tegra210-i2s";
305 clock-names = "i2s", "sync_input";
306 assigned-clocks = <&bpmp TEGRA234_CLK_I2S4>;
307 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
308 assigned-clock-rates = <1536000>;
309 sound-name-prefix = "I2S4";
313 #address-cells = <1>;
314 #size-cells = <0>;
320 remote-endpoint = <&xbar_i2s4>;
328 dai-format = "i2s";
336 compatible = "nvidia,tegra234-i2s",
337 "nvidia,tegra210-i2s";
341 clock-names = "i2s", "sync_input";
342 assigned-clocks = <&bpmp TEGRA234_CLK_I2S5>;
343 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
344 assigned-clock-rates = <1536000>;
345 sound-name-prefix = "I2S5";
349 #address-cells = <1>;
350 #size-cells = <0>;
356 remote-endpoint = <&xbar_i2s5>;
364 dai-format = "i2s";
372 compatible = "nvidia,tegra234-i2s",
373 "nvidia,tegra210-i2s";
377 clock-names = "i2s", "sync_input";
378 assigned-clocks = <&bpmp TEGRA234_CLK_I2S6>;
379 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
380 assigned-clock-rates = <1536000>;
381 sound-name-prefix = "I2S6";
385 #address-cells = <1>;
386 #size-cells = <0>;
392 remote-endpoint = <&xbar_i2s6>;
400 dai-format = "i2s";
408 compatible = "nvidia,tegra234-sfc",
409 "nvidia,tegra210-sfc";
411 sound-name-prefix = "SFC1";
414 #address-cells = <1>;
415 #size-cells = <0>;
421 remote-endpoint = <&xbar_sfc1_in>;
429 remote-endpoint = <&xbar_sfc1_out>;
436 compatible = "nvidia,tegra234-sfc",
437 "nvidia,tegra210-sfc";
439 sound-name-prefix = "SFC2";
442 #address-cells = <1>;
443 #size-cells = <0>;
449 remote-endpoint = <&xbar_sfc2_in>;
457 remote-endpoint = <&xbar_sfc2_out>;
464 compatible = "nvidia,tegra234-sfc",
465 "nvidia,tegra210-sfc";
467 sound-name-prefix = "SFC3";
470 #address-cells = <1>;
471 #size-cells = <0>;
477 remote-endpoint = <&xbar_sfc3_in>;
485 remote-endpoint = <&xbar_sfc3_out>;
492 compatible = "nvidia,tegra234-sfc",
493 "nvidia,tegra210-sfc";
495 sound-name-prefix = "SFC4";
498 #address-cells = <1>;
499 #size-cells = <0>;
505 remote-endpoint = <&xbar_sfc4_in>;
513 remote-endpoint = <&xbar_sfc4_out>;
520 compatible = "nvidia,tegra234-amx",
521 "nvidia,tegra194-amx";
523 sound-name-prefix = "AMX1";
526 #address-cells = <1>;
527 #size-cells = <0>;
533 remote-endpoint = <&xbar_amx1_in1>;
541 remote-endpoint = <&xbar_amx1_in2>;
549 remote-endpoint = <&xbar_amx1_in3>;
557 remote-endpoint = <&xbar_amx1_in4>;
565 remote-endpoint = <&xbar_amx1_out>;
572 compatible = "nvidia,tegra234-amx",
573 "nvidia,tegra194-amx";
575 sound-name-prefix = "AMX2";
578 #address-cells = <1>;
579 #size-cells = <0>;
585 remote-endpoint = <&xbar_amx2_in1>;
593 remote-endpoint = <&xbar_amx2_in2>;
601 remote-endpoint = <&xbar_amx2_in3>;
609 remote-endpoint = <&xbar_amx2_in4>;
617 remote-endpoint = <&xbar_amx2_out>;
624 compatible = "nvidia,tegra234-amx",
625 "nvidia,tegra194-amx";
627 sound-name-prefix = "AMX3";
630 #address-cells = <1>;
631 #size-cells = <0>;
637 remote-endpoint = <&xbar_amx3_in1>;
645 remote-endpoint = <&xbar_amx3_in2>;
653 remote-endpoint = <&xbar_amx3_in3>;
661 remote-endpoint = <&xbar_amx3_in4>;
669 remote-endpoint = <&xbar_amx3_out>;
676 compatible = "nvidia,tegra234-amx",
677 "nvidia,tegra194-amx";
679 sound-name-prefix = "AMX4";
682 #address-cells = <1>;
683 #size-cells = <0>;
689 remote-endpoint = <&xbar_amx4_in1>;
697 remote-endpoint = <&xbar_amx4_in2>;
705 remote-endpoint = <&xbar_amx4_in3>;
713 remote-endpoint = <&xbar_amx4_in4>;
721 remote-endpoint = <&xbar_amx4_out>;
728 compatible = "nvidia,tegra234-adx",
729 "nvidia,tegra210-adx";
731 sound-name-prefix = "ADX1";
734 #address-cells = <1>;
735 #size-cells = <0>;
741 remote-endpoint = <&xbar_adx1_in>;
749 remote-endpoint = <&xbar_adx1_out1>;
757 remote-endpoint = <&xbar_adx1_out2>;
765 remote-endpoint = <&xbar_adx1_out3>;
773 remote-endpoint = <&xbar_adx1_out4>;
780 compatible = "nvidia,tegra234-adx",
781 "nvidia,tegra210-adx";
783 sound-name-prefix = "ADX2";
786 #address-cells = <1>;
787 #size-cells = <0>;
793 remote-endpoint = <&xbar_adx2_in>;
801 remote-endpoint = <&xbar_adx2_out1>;
809 remote-endpoint = <&xbar_adx2_out2>;
817 remote-endpoint = <&xbar_adx2_out3>;
825 remote-endpoint = <&xbar_adx2_out4>;
832 compatible = "nvidia,tegra234-adx",
833 "nvidia,tegra210-adx";
835 sound-name-prefix = "ADX3";
838 #address-cells = <1>;
839 #size-cells = <0>;
845 remote-endpoint = <&xbar_adx3_in>;
853 remote-endpoint = <&xbar_adx3_out1>;
861 remote-endpoint = <&xbar_adx3_out2>;
869 remote-endpoint = <&xbar_adx3_out3>;
877 remote-endpoint = <&xbar_adx3_out4>;
884 compatible = "nvidia,tegra234-adx",
885 "nvidia,tegra210-adx";
887 sound-name-prefix = "ADX4";
890 #address-cells = <1>;
891 #size-cells = <0>;
897 remote-endpoint = <&xbar_adx4_in>;
905 remote-endpoint = <&xbar_adx4_out1>;
913 remote-endpoint = <&xbar_adx4_out2>;
921 remote-endpoint = <&xbar_adx4_out3>;
929 remote-endpoint = <&xbar_adx4_out4>;
937 compatible = "nvidia,tegra234-dmic",
938 "nvidia,tegra210-dmic";
941 clock-names = "dmic";
942 assigned-clocks = <&bpmp TEGRA234_CLK_DMIC1>;
943 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
944 assigned-clock-rates = <3072000>;
945 sound-name-prefix = "DMIC1";
949 #address-cells = <1>;
950 #size-cells = <0>;
956 remote-endpoint = <&xbar_dmic1>;
971 compatible = "nvidia,tegra234-dmic",
972 "nvidia,tegra210-dmic";
975 clock-names = "dmic";
976 assigned-clocks = <&bpmp TEGRA234_CLK_DMIC2>;
977 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
978 assigned-clock-rates = <3072000>;
979 sound-name-prefix = "DMIC2";
983 #address-cells = <1>;
984 #size-cells = <0>;
990 remote-endpoint = <&xbar_dmic2>;
1005 compatible = "nvidia,tegra234-dmic",
1006 "nvidia,tegra210-dmic";
1009 clock-names = "dmic";
1010 assigned-clocks = <&bpmp TEGRA234_CLK_DMIC3>;
1011 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
1012 assigned-clock-rates = <3072000>;
1013 sound-name-prefix = "DMIC3";
1017 #address-cells = <1>;
1018 #size-cells = <0>;
1024 remote-endpoint = <&xbar_dmic3>;
1039 compatible = "nvidia,tegra234-dmic",
1040 "nvidia,tegra210-dmic";
1043 clock-names = "dmic";
1044 assigned-clocks = <&bpmp TEGRA234_CLK_DMIC4>;
1045 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
1046 assigned-clock-rates = <3072000>;
1047 sound-name-prefix = "DMIC4";
1051 #address-cells = <1>;
1052 #size-cells = <0>;
1058 remote-endpoint = <&xbar_dmic4>;
1073 compatible = "nvidia,tegra234-dspk",
1074 "nvidia,tegra186-dspk";
1077 clock-names = "dspk";
1078 assigned-clocks = <&bpmp TEGRA234_CLK_DSPK1>;
1079 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
1080 assigned-clock-rates = <12288000>;
1081 sound-name-prefix = "DSPK1";
1085 #address-cells = <1>;
1086 #size-cells = <0>;
1092 remote-endpoint = <&xbar_dspk1>;
1107 compatible = "nvidia,tegra234-dspk",
1108 "nvidia,tegra186-dspk";
1111 clock-names = "dspk";
1112 assigned-clocks = <&bpmp TEGRA234_CLK_DSPK2>;
1113 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
1114 assigned-clock-rates = <12288000>;
1115 sound-name-prefix = "DSPK2";
1119 #address-cells = <1>;
1120 #size-cells = <0>;
1126 remote-endpoint = <&xbar_dspk2>;
1140 tegra_ope1: processing-engine@2908000 {
1141 compatible = "nvidia,tegra234-ope",
1142 "nvidia,tegra210-ope";
1144 sound-name-prefix = "OPE1";
1146 #address-cells = <2>;
1147 #size-cells = <2>;
1151 compatible = "nvidia,tegra234-peq",
1152 "nvidia,tegra210-peq";
1156 dynamic-range-compressor@2908200 {
1157 compatible = "nvidia,tegra234-mbdrc",
1158 "nvidia,tegra210-mbdrc";
1163 #address-cells = <1>;
1164 #size-cells = <0>;
1170 remote-endpoint =
1179 remote-endpoint =
1187 compatible = "nvidia,tegra234-mvc",
1188 "nvidia,tegra210-mvc";
1190 sound-name-prefix = "MVC1";
1193 #address-cells = <1>;
1194 #size-cells = <0>;
1200 remote-endpoint = <&xbar_mvc1_in>;
1208 remote-endpoint = <&xbar_mvc1_out>;
1215 compatible = "nvidia,tegra234-mvc",
1216 "nvidia,tegra210-mvc";
1218 sound-name-prefix = "MVC2";
1221 #address-cells = <1>;
1222 #size-cells = <0>;
1228 remote-endpoint = <&xbar_mvc2_in>;
1236 remote-endpoint = <&xbar_mvc2_out>;
1243 compatible = "nvidia,tegra234-amixer",
1244 "nvidia,tegra210-amixer";
1246 sound-name-prefix = "MIXER1";
1249 #address-cells = <1>;
1250 #size-cells = <0>;
1256 remote-endpoint = <&xbar_mix_in1>;
1264 remote-endpoint = <&xbar_mix_in2>;
1272 remote-endpoint = <&xbar_mix_in3>;
1280 remote-endpoint = <&xbar_mix_in4>;
1288 remote-endpoint = <&xbar_mix_in5>;
1296 remote-endpoint = <&xbar_mix_in6>;
1304 remote-endpoint = <&xbar_mix_in7>;
1312 remote-endpoint = <&xbar_mix_in8>;
1320 remote-endpoint = <&xbar_mix_in9>;
1328 remote-endpoint = <&xbar_mix_in10>;
1336 remote-endpoint = <&xbar_mix_out1>;
1344 remote-endpoint = <&xbar_mix_out2>;
1352 remote-endpoint = <&xbar_mix_out3>;
1360 remote-endpoint = <&xbar_mix_out4>;
1368 remote-endpoint = <&xbar_mix_out5>;
1375 compatible = "nvidia,tegra234-admaif",
1376 "nvidia,tegra186-admaif";
1398 dma-names = "rx1", "tx1",
1420 interconnect-names = "dma-mem", "write";
1424 #address-cells = <1>;
1425 #size-cells = <0>;
1431 remote-endpoint = <&xbar_admaif0>;
1439 remote-endpoint = <&xbar_admaif1>;
1447 remote-endpoint = <&xbar_admaif2>;
1455 remote-endpoint = <&xbar_admaif3>;
1463 remote-endpoint = <&xbar_admaif4>;
1471 remote-endpoint = <&xbar_admaif5>;
1479 remote-endpoint = <&xbar_admaif6>;
1487 remote-endpoint = <&xbar_admaif7>;
1495 remote-endpoint = <&xbar_admaif8>;
1503 remote-endpoint = <&xbar_admaif9>;
1511 remote-endpoint = <&xbar_admaif10>;
1519 remote-endpoint = <&xbar_admaif11>;
1527 remote-endpoint = <&xbar_admaif12>;
1535 remote-endpoint = <&xbar_admaif13>;
1543 remote-endpoint = <&xbar_admaif14>;
1551 remote-endpoint = <&xbar_admaif15>;
1559 remote-endpoint = <&xbar_admaif16>;
1567 remote-endpoint = <&xbar_admaif17>;
1575 remote-endpoint = <&xbar_admaif18>;
1583 remote-endpoint = <&xbar_admaif19>;
1590 compatible = "nvidia,tegra234-asrc",
1591 "nvidia,tegra186-asrc";
1593 sound-name-prefix = "ASRC1";
1596 #address-cells = <1>;
1597 #size-cells = <0>;
1603 remote-endpoint =
1612 remote-endpoint =
1621 remote-endpoint =
1630 remote-endpoint =
1639 remote-endpoint =
1648 remote-endpoint =
1657 remote-endpoint =
1666 remote-endpoint =
1675 remote-endpoint =
1684 remote-endpoint =
1693 remote-endpoint =
1702 remote-endpoint =
1711 remote-endpoint =
1719 #address-cells = <1>;
1720 #size-cells = <0>;
1726 remote-endpoint = <&admaif0>;
1734 remote-endpoint = <&admaif1>;
1742 remote-endpoint = <&admaif2>;
1750 remote-endpoint = <&admaif3>;
1758 remote-endpoint = <&admaif4>;
1766 remote-endpoint = <&admaif5>;
1774 remote-endpoint = <&admaif6>;
1782 remote-endpoint = <&admaif7>;
1790 remote-endpoint = <&admaif8>;
1798 remote-endpoint = <&admaif9>;
1806 remote-endpoint = <&admaif10>;
1814 remote-endpoint = <&admaif11>;
1822 remote-endpoint = <&admaif12>;
1830 remote-endpoint = <&admaif13>;
1838 remote-endpoint = <&admaif14>;
1846 remote-endpoint = <&admaif15>;
1854 remote-endpoint = <&admaif16>;
1862 remote-endpoint = <&admaif17>;
1870 remote-endpoint = <&admaif18>;
1878 remote-endpoint = <&admaif19>;
1886 remote-endpoint = <&i2s1_cif>;
1894 remote-endpoint = <&i2s2_cif>;
1902 remote-endpoint = <&i2s3_cif>;
1910 remote-endpoint = <&i2s4_cif>;
1918 remote-endpoint = <&i2s5_cif>;
1926 remote-endpoint = <&i2s6_cif>;
1934 remote-endpoint = <&dmic1_cif>;
1942 remote-endpoint = <&dmic2_cif>;
1950 remote-endpoint = <&dmic3_cif>;
1958 remote-endpoint = <&dmic4_cif>;
1966 remote-endpoint = <&dspk1_cif>;
1974 remote-endpoint = <&dspk2_cif>;
1982 remote-endpoint = <&sfc1_cif_in>;
1990 remote-endpoint = <&sfc1_cif_out>;
1998 remote-endpoint = <&sfc2_cif_in>;
2006 remote-endpoint = <&sfc2_cif_out>;
2014 remote-endpoint = <&sfc3_cif_in>;
2022 remote-endpoint = <&sfc3_cif_out>;
2030 remote-endpoint = <&sfc4_cif_in>;
2038 remote-endpoint = <&sfc4_cif_out>;
2046 remote-endpoint = <&mvc1_cif_in>;
2054 remote-endpoint = <&mvc1_cif_out>;
2062 remote-endpoint = <&mvc2_cif_in>;
2070 remote-endpoint = <&mvc2_cif_out>;
2078 remote-endpoint = <&amx1_in1>;
2086 remote-endpoint = <&amx1_in2>;
2094 remote-endpoint = <&amx1_in3>;
2102 remote-endpoint = <&amx1_in4>;
2110 remote-endpoint = <&amx1_out>;
2118 remote-endpoint = <&amx2_in1>;
2126 remote-endpoint = <&amx2_in2>;
2134 remote-endpoint = <&amx2_in3>;
2142 remote-endpoint = <&amx2_in4>;
2150 remote-endpoint = <&amx2_out>;
2158 remote-endpoint = <&amx3_in1>;
2166 remote-endpoint = <&amx3_in2>;
2174 remote-endpoint = <&amx3_in3>;
2182 remote-endpoint = <&amx3_in4>;
2190 remote-endpoint = <&amx3_out>;
2198 remote-endpoint = <&amx4_in1>;
2206 remote-endpoint = <&amx4_in2>;
2214 remote-endpoint = <&amx4_in3>;
2222 remote-endpoint = <&amx4_in4>;
2230 remote-endpoint = <&amx4_out>;
2238 remote-endpoint = <&adx1_in>;
2246 remote-endpoint = <&adx1_out1>;
2254 remote-endpoint = <&adx1_out2>;
2262 remote-endpoint = <&adx1_out3>;
2270 remote-endpoint = <&adx1_out4>;
2278 remote-endpoint = <&adx2_in>;
2286 remote-endpoint = <&adx2_out1>;
2294 remote-endpoint = <&adx2_out2>;
2302 remote-endpoint = <&adx2_out3>;
2310 remote-endpoint = <&adx2_out4>;
2318 remote-endpoint = <&adx3_in>;
2326 remote-endpoint = <&adx3_out1>;
2334 remote-endpoint = <&adx3_out2>;
2342 remote-endpoint = <&adx3_out3>;
2350 remote-endpoint = <&adx3_out4>;
2358 remote-endpoint = <&adx4_in>;
2366 remote-endpoint = <&adx4_out1>;
2374 remote-endpoint = <&adx4_out2>;
2382 remote-endpoint = <&adx4_out3>;
2390 remote-endpoint = <&adx4_out4>;
2398 remote-endpoint = <&mix_in1>;
2406 remote-endpoint = <&mix_in2>;
2414 remote-endpoint = <&mix_in3>;
2422 remote-endpoint = <&mix_in4>;
2430 remote-endpoint = <&mix_in5>;
2438 remote-endpoint = <&mix_in6>;
2446 remote-endpoint = <&mix_in7>;
2454 remote-endpoint = <&mix_in8>;
2462 remote-endpoint = <&mix_in9>;
2470 remote-endpoint = <&mix_in10>;
2478 remote-endpoint = <&mix_out1>;
2486 remote-endpoint = <&mix_out2>;
2494 remote-endpoint = <&mix_out3>;
2502 remote-endpoint = <&mix_out4>;
2510 remote-endpoint = <&mix_out5>;
2518 remote-endpoint = <&asrc_in1_ep>;
2526 remote-endpoint = <&asrc_out1_ep>;
2534 remote-endpoint = <&asrc_in2_ep>;
2542 remote-endpoint = <&asrc_out2_ep>;
2550 remote-endpoint = <&asrc_in3_ep>;
2558 remote-endpoint = <&asrc_out3_ep>;
2566 remote-endpoint = <&asrc_in4_ep>;
2574 remote-endpoint = <&asrc_out4_ep>;
2582 remote-endpoint = <&asrc_in5_ep>;
2590 remote-endpoint = <&asrc_out5_ep>;
2598 remote-endpoint = <&asrc_in6_ep>;
2606 remote-endpoint = <&asrc_out6_ep>;
2614 remote-endpoint = <&asrc_in7_ep>;
2622 remote-endpoint = <&ope1_cif_in_ep>;
2630 remote-endpoint = <&ope1_cif_out_ep>;
2636 adma: dma-controller@2930000 {
2637 compatible = "nvidia,tegra234-adma",
2638 "nvidia,tegra186-adma";
2640 interrupt-parent = <&agic>;
2673 #dma-cells = <1>;
2675 clock-names = "d_audio";
2679 agic: interrupt-controller@2a40000 {
2680 compatible = "nvidia,tegra234-agic",
2681 "nvidia,tegra210-agic";
2682 #interrupt-cells = <3>;
2683 interrupt-controller;
2690 clock-names = "clk";
2695 mc: memory-controller@2c00000 {
2696 compatible = "nvidia,tegra234-mc";
2697 reg = <0x0 0x02c00000 0x0 0x10000>, /* MC-SID */
2715 reg-names = "sid", "broadcast", "ch0", "ch1", "ch2", "ch3",
2719 #interconnect-cells = <1>;
2722 #address-cells = <2>;
2723 #size-cells = <2>;
2743 dma-ranges = <0x0 0x0 0x0 0x0 0x80 0x0>;
2745 emc: external-memory-controller@2c60000 {
2746 compatible = "nvidia,tegra234-emc";
2751 clock-names = "emc";
2754 #interconnect-cells = <0>;
2761 compatible = "nvidia,tegra234-uart", "nvidia,tegra20-uart";
2767 dma-names = "rx", "tx";
2772 compatible = "nvidia,tegra234-uart", "nvidia,tegra20-uart";
2778 dma-names = "rx", "tx";
2783 compatible = "nvidia,tegra194-i2c";
2787 #address-cells = <1>;
2788 #size-cells = <0>;
2789 clock-frequency = <400000>;
2792 assigned-clocks = <&bpmp TEGRA234_CLK_I2C1>;
2793 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2794 clock-names = "div-clk", "parent";
2796 reset-names = "i2c";
2798 dma-names = "rx", "tx";
2802 compatible = "nvidia,tegra194-i2c";
2805 #address-cells = <1>;
2806 #size-cells = <0>;
2808 clock-frequency = <400000>;
2811 assigned-clocks = <&bpmp TEGRA234_CLK_I2C3>;
2812 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2813 clock-names = "div-clk", "parent";
2815 reset-names = "i2c";
2817 dma-names = "rx", "tx";
2821 compatible = "nvidia,tegra194-i2c";
2824 #address-cells = <1>;
2825 #size-cells = <0>;
2827 clock-frequency = <100000>;
2830 assigned-clocks = <&bpmp TEGRA234_CLK_I2C4>;
2831 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2832 clock-names = "div-clk", "parent";
2834 reset-names = "i2c";
2836 dma-names = "rx", "tx";
2840 compatible = "nvidia,tegra194-i2c";
2843 #address-cells = <1>;
2844 #size-cells = <0>;
2846 clock-frequency = <100000>;
2849 assigned-clocks = <&bpmp TEGRA234_CLK_I2C6>;
2850 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2851 clock-names = "div-clk", "parent";
2853 reset-names = "i2c";
2855 dma-names = "rx", "tx";
2859 compatible = "nvidia,tegra194-i2c";
2862 #address-cells = <1>;
2863 #size-cells = <0>;
2865 clock-frequency = <100000>;
2868 assigned-clocks = <&bpmp TEGRA234_CLK_I2C7>;
2869 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2870 clock-names = "div-clk", "parent";
2872 reset-names = "i2c";
2874 dma-names = "rx", "tx";
2878 compatible = "arm,sbsa-uart";
2885 compatible = "nvidia,tegra194-i2c";
2888 #address-cells = <1>;
2889 #size-cells = <0>;
2891 clock-frequency = <100000>;
2894 assigned-clocks = <&bpmp TEGRA234_CLK_I2C9>;
2895 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2896 clock-names = "div-clk", "parent";
2898 reset-names = "i2c";
2900 dma-names = "rx", "tx";
2904 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
2907 #address-cells = <1>;
2908 #size-cells = <0>;
2910 assigned-clocks = <&bpmp TEGRA234_CLK_SPI1>;
2911 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2912 clock-names = "spi";
2915 reset-names = "spi";
2917 dma-names = "rx", "tx";
2918 dma-coherent;
2923 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
2926 #address-cells = <1>;
2927 #size-cells = <0>;
2929 clock-names = "spi";
2931 assigned-clocks = <&bpmp TEGRA234_CLK_SPI3>;
2932 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2934 reset-names = "spi";
2936 dma-names = "rx", "tx";
2937 dma-coherent;
2942 compatible = "nvidia,tegra234-qspi";
2945 #address-cells = <1>;
2946 #size-cells = <0>;
2949 clock-names = "qspi", "qspi_out";
2955 compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
2959 reset-names = "pwm";
2961 #pwm-cells = <2>;
2965 compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
2969 reset-names = "pwm";
2971 #pwm-cells = <2>;
2975 compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
2979 reset-names = "pwm";
2981 #pwm-cells = <2>;
2985 compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
2989 reset-names = "pwm";
2991 #pwm-cells = <2>;
2995 compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
2999 reset-names = "pwm";
3001 #pwm-cells = <2>;
3005 compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
3009 reset-names = "pwm";
3011 #pwm-cells = <2>;
3015 compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
3019 reset-names = "pwm";
3021 #pwm-cells = <2>;
3025 compatible = "nvidia,tegra234-qspi";
3028 #address-cells = <1>;
3029 #size-cells = <0>;
3032 clock-names = "qspi", "qspi_out";
3038 compatible = "nvidia,tegra234-sdhci", "nvidia,tegra186-sdhci";
3043 clock-names = "sdhci", "tmclk";
3044 assigned-clocks = <&bpmp TEGRA234_CLK_SDMMC1>,
3046 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLC4_MUXED>,
3049 reset-names = "sdhci";
3052 interconnect-names = "dma-mem", "write";
3054 pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
3055 pinctrl-0 = <&sdmmc1_3v3>;
3056 pinctrl-1 = <&sdmmc1_1v8>;
3057 nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x07>;
3058 nvidia,pad-autocal-pull-down-offset-3v3-timeout = <0x07>;
3059 nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x06>;
3060 nvidia,pad-autocal-pull-down-offset-1v8-timeout = <0x07>;
3061 nvidia,pad-autocal-pull-up-offset-sdr104 = <0x00>;
3062 nvidia,pad-autocal-pull-down-offset-sdr104 = <0x00>;
3063 nvidia,default-tap = <14>;
3064 nvidia,default-trim = <0x8>;
3065 sd-uhs-sdr25;
3066 sd-uhs-sdr50;
3067 sd-uhs-ddr50;
3068 sd-uhs-sdr104;
3073 compatible = "nvidia,tegra234-sdhci", "nvidia,tegra186-sdhci";
3078 clock-names = "sdhci", "tmclk";
3079 assigned-clocks = <&bpmp TEGRA234_CLK_SDMMC4>,
3081 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLC4>;
3083 reset-names = "sdhci";
3086 interconnect-names = "dma-mem", "write";
3088 nvidia,pad-autocal-pull-up-offset-hs400 = <0x00>;
3089 nvidia,pad-autocal-pull-down-offset-hs400 = <0x00>;
3090 nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x0a>;
3091 nvidia,pad-autocal-pull-down-offset-1v8-timeout = <0x0a>;
3092 nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x0a>;
3093 nvidia,pad-autocal-pull-down-offset-3v3-timeout = <0x0a>;
3094 nvidia,default-tap = <0x8>;
3095 nvidia,default-trim = <0x14>;
3096 nvidia,dqs-trim = <40>;
3097 supports-cqe;
3102 compatible = "nvidia,tegra234-hda";
3107 clock-names = "hda", "hda2codec_2x";
3110 reset-names = "hda", "hda2codec_2x";
3111 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_DISP>;
3114 interconnect-names = "dma-mem", "write";
3120 compatible = "nvidia,tegra234-xusb-padctl";
3123 reg-names = "padctl", "ao";
3127 reset-names = "padctl";
3134 clock-names = "trk";
3137 usb2-0 {
3140 #phy-cells = <0>;
3143 usb2-1 {
3146 #phy-cells = <0>;
3149 usb2-2 {
3152 #phy-cells = <0>;
3155 usb2-3 {
3158 #phy-cells = <0>;
3165 usb3-0 {
3168 #phy-cells = <0>;
3171 usb3-1 {
3174 #phy-cells = <0>;
3177 usb3-2 {
3180 #phy-cells = <0>;
3183 usb3-3 {
3186 #phy-cells = <0>;
3193 usb2-0 {
3197 usb2-1 {
3201 usb2-2 {
3205 usb2-3 {
3209 usb3-0 {
3213 usb3-1 {
3217 usb3-2 {
3221 usb3-3 {
3228 compatible = "nvidia,tegra234-xudc";
3231 reg-names = "base", "fpci";
3237 clock-names = "dev", "ss", "ss_src", "fs_src";
3240 interconnect-names = "dma-mem", "write";
3242 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_XUSBB>,
3244 power-domain-names = "dev", "ss";
3245 nvidia,xusb-padctl = <&xusb_padctl>;
3246 dma-coherent;
3251 compatible = "nvidia,tegra234-xusb";
3255 reg-names = "hcd", "fpci", "bar2";
3269 clock-names = "xusb_host", "xusb_falcon_src",
3275 interconnect-names = "dma-mem", "write";
3278 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_XUSBC>,
3280 power-domain-names = "xusb_host", "xusb_ss";
3282 nvidia,xusb-padctl = <&xusb_padctl>;
3283 dma-coherent;
3288 compatible = "nvidia,tegra234-efuse";
3291 clock-names = "fuse";
3294 hte_lic: hardware-timestamp@3aa0000 {
3295 compatible = "nvidia,tegra234-gte-lic";
3298 nvidia,int-threshold = <1>;
3299 #timestamp-cells = <1>;
3303 compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
3314 interrupt-names = "doorbell", "shared0", "shared1", "shared2",
3317 #mbox-cells = <2>;
3321 compatible = "nvidia,tegra234-p2u";
3323 reg-names = "ctl";
3325 #phy-cells = <0>;
3329 compatible = "nvidia,tegra234-p2u";
3331 reg-names = "ctl";
3333 #phy-cells = <0>;
3337 compatible = "nvidia,tegra234-p2u";
3339 reg-names = "ctl";
3341 #phy-cells = <0>;
3345 compatible = "nvidia,tegra234-p2u";
3347 reg-names = "ctl";
3349 #phy-cells = <0>;
3353 compatible = "nvidia,tegra234-p2u";
3355 reg-names = "ctl";
3357 #phy-cells = <0>;
3361 compatible = "nvidia,tegra234-p2u";
3363 reg-names = "ctl";
3365 #phy-cells = <0>;
3369 compatible = "nvidia,tegra234-p2u";
3371 reg-names = "ctl";
3373 #phy-cells = <0>;
3377 compatible = "nvidia,tegra234-p2u";
3379 reg-names = "ctl";
3381 #phy-cells = <0>;
3385 compatible = "nvidia,tegra234-p2u";
3387 reg-names = "ctl";
3389 #phy-cells = <0>;
3393 compatible = "nvidia,tegra234-p2u";
3395 reg-names = "ctl";
3397 #phy-cells = <0>;
3401 compatible = "nvidia,tegra234-p2u";
3403 reg-names = "ctl";
3405 #phy-cells = <0>;
3409 compatible = "nvidia,tegra234-p2u";
3411 reg-names = "ctl";
3413 #phy-cells = <0>;
3417 compatible = "nvidia,tegra234-p2u";
3419 reg-names = "ctl";
3421 #phy-cells = <0>;
3425 compatible = "nvidia,tegra234-p2u";
3427 reg-names = "ctl";
3429 #phy-cells = <0>;
3433 compatible = "nvidia,tegra234-p2u";
3435 reg-names = "ctl";
3437 #phy-cells = <0>;
3441 compatible = "nvidia,tegra234-p2u";
3443 reg-names = "ctl";
3445 #phy-cells = <0>;
3449 compatible = "nvidia,tegra234-p2u";
3451 reg-names = "ctl";
3453 #phy-cells = <0>;
3457 compatible = "nvidia,tegra234-p2u";
3459 reg-names = "ctl";
3461 #phy-cells = <0>;
3465 compatible = "nvidia,tegra234-p2u";
3467 reg-names = "ctl";
3469 #phy-cells = <0>;
3473 compatible = "nvidia,tegra234-p2u";
3475 reg-names = "ctl";
3477 #phy-cells = <0>;
3481 compatible = "nvidia,tegra234-p2u";
3483 reg-names = "ctl";
3485 #phy-cells = <0>;
3489 compatible = "nvidia,tegra234-p2u";
3491 reg-names = "ctl";
3493 #phy-cells = <0>;
3497 compatible = "nvidia,tegra234-p2u";
3499 reg-names = "ctl";
3501 #phy-cells = <0>;
3505 compatible = "nvidia,tegra234-p2u";
3507 reg-names = "ctl";
3509 #phy-cells = <0>;
3513 compatible = "nvidia,tegra234-mgbe";
3517 reg-names = "hypervisor", "mac", "xpcs";
3519 interrupt-names = "common";
3532 clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
3533 "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
3534 "rx-pcs", "tx-pcs";
3537 reset-names = "mac", "pcs";
3540 interconnect-names = "dma-mem", "write";
3542 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEB>;
3545 snps,axi-config = <&mgbe0_axi_setup>;
3547 mgbe0_axi_setup: stmmac-axi-config {
3555 compatible = "nvidia,tegra234-mgbe";
3559 reg-names = "hypervisor", "mac", "xpcs";
3561 interrupt-names = "common";
3574 clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
3575 "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
3576 "rx-pcs", "tx-pcs";
3579 reset-names = "mac", "pcs";
3582 interconnect-names = "dma-mem", "write";
3584 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEC>;
3587 snps,axi-config = <&mgbe1_axi_setup>;
3589 mgbe1_axi_setup: stmmac-axi-config {
3597 compatible = "nvidia,tegra234-mgbe";
3601 reg-names = "hypervisor", "mac", "xpcs";
3603 interrupt-names = "common";
3616 clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
3617 "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
3618 "rx-pcs", "tx-pcs";
3621 reset-names = "mac", "pcs";
3624 interconnect-names = "dma-mem", "write";
3626 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBED>;
3629 snps,axi-config = <&mgbe2_axi_setup>;
3631 mgbe2_axi_setup: stmmac-axi-config {
3639 compatible = "nvidia,tegra234-mgbe";
3643 reg-names = "hypervisor", "mac", "xpcs";
3645 interrupt-names = "common";
3658 clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
3659 "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
3660 "rx-pcs", "tx-pcs";
3663 reset-names = "mac", "pcs";
3666 interconnect-names = "dma-mem", "write";
3668 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBED>;
3673 compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
3806 stream-match-mask = <0x7f80>;
3807 #global-interrupts = <2>;
3808 #iommu-cells = <1>;
3810 nvidia,memory-controller = <&mc>;
3814 sce-fabric@b600000 {
3815 compatible = "nvidia,tegra234-sce-fabric";
3821 rce-fabric@be00000 {
3822 compatible = "nvidia,tegra234-rce-fabric";
3829 compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
3839 interrupt-names = "shared1", "shared2", "shared3", "shared4";
3840 #mbox-cells = <2>;
3843 hte_aon: hardware-timestamp@c1e0000 {
3844 compatible = "nvidia,tegra234-gte-aon";
3847 nvidia,int-threshold = <1>;
3848 nvidia,gpio-controller = <&gpio_aon>;
3849 #timestamp-cells = <1>;
3853 compatible = "nvidia,tegra194-i2c";
3856 #address-cells = <1>;
3857 #size-cells = <0>;
3859 clock-frequency = <100000>;
3862 clock-names = "div-clk", "parent";
3863 assigned-clocks = <&bpmp TEGRA234_CLK_I2C2>;
3864 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
3866 reset-names = "i2c";
3868 dma-names = "rx", "tx";
3872 compatible = "nvidia,tegra194-i2c";
3875 #address-cells = <1>;
3876 #size-cells = <0>;
3878 clock-frequency = <400000>;
3881 clock-names = "div-clk", "parent";
3882 assigned-clocks = <&bpmp TEGRA234_CLK_I2C8>;
3883 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
3885 reset-names = "i2c";
3887 dma-names = "rx", "tx";
3891 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
3894 #address-cells = <1>;
3895 #size-cells = <0>;
3897 clock-names = "spi";
3899 assigned-clocks = <&bpmp TEGRA234_CLK_SPI2>;
3900 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
3902 reset-names = "spi";
3904 dma-names = "rx", "tx";
3905 dma-coherent;
3910 compatible = "nvidia,tegra234-rtc", "nvidia,tegra20-rtc";
3912 interrupt-parent = <&pmc>;
3915 clock-names = "rtc";
3920 compatible = "nvidia,tegra234-gpio-aon";
3921 reg-names = "security", "gpio";
3928 #interrupt-cells = <2>;
3929 interrupt-controller;
3930 #gpio-cells = <2>;
3931 gpio-controller;
3932 gpio-ranges = <&pinmux_aon 0 0 32>;
3936 compatible = "nvidia,tegra234-pinmux-aon";
3941 compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
3945 reset-names = "pwm";
3947 #pwm-cells = <2>;
3951 compatible = "nvidia,tegra234-pmc";
3957 reg-names = "pmc", "wake", "aotag", "scratch", "misc";
3959 #interrupt-cells = <2>;
3960 interrupt-controller;
3962 sdmmc1_1v8: sdmmc1-1v8 {
3963 pins = "sdmmc1-hv";
3964 power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
3967 sdmmc1_3v3: sdmmc1-3v3 {
3968 pins = "sdmmc1-hv";
3969 power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
3972 sdmmc3_1v8: sdmmc3-1v8 {
3973 pins = "sdmmc3-hv";
3974 power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
3977 sdmmc3_3v3: sdmmc3-3v3 {
3978 pins = "sdmmc3-hv";
3979 power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
3983 aon-fabric@c600000 {
3984 compatible = "nvidia,tegra234-aon-fabric";
3990 bpmp-fabric@d600000 {
3991 compatible = "nvidia,tegra234-bpmp-fabric";
3997 dce-fabric@de00000 {
3998 compatible = "nvidia,tegra234-dce-fabric";
4005 compatible = "nvidia,tegra234-ccplex-cluster";
4011 gic: interrupt-controller@f400000 {
4012 compatible = "arm,gic-v3";
4015 interrupt-parent = <&gic>;
4018 #redistributor-regions = <1>;
4019 #interrupt-cells = <3>;
4020 interrupt-controller;
4022 #address-cells = <0>;
4026 compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
4157 stream-match-mask = <0x7f80>;
4158 #global-interrupts = <1>;
4159 #iommu-cells = <1>;
4161 nvidia,memory-controller = <&mc>;
4166 compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
4299 stream-match-mask = <0x7f80>;
4300 #global-interrupts = <2>;
4301 #iommu-cells = <1>;
4303 nvidia,memory-controller = <&mc>;
4307 cbb-fabric@13a00000 {
4308 compatible = "nvidia,tegra234-cbb-fabric";
4315 compatible = "nvidia,tegra234-host1x";
4319 reg-names = "common", "hypervisor", "vm";
4329 interrupt-names = "syncpt0", "syncpt1", "syncpt2", "syncpt3", "syncpt4",
4332 clock-names = "host1x";
4334 #address-cells = <2>;
4335 #size-cells = <2>;
4339 interconnect-names = "dma-mem";
4341 dma-coherent;
4344 iommu-map = <0 &smmu_niso0 TEGRA234_SID_HOST1X_CTX0 1>,
4362 compatible = "nvidia,tegra234-vic";
4366 clock-names = "vic";
4368 reset-names = "vic";
4370 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_VIC>;
4373 interconnect-names = "dma-mem", "write";
4375 dma-coherent;
4379 compatible = "nvidia,tegra234-nvdec";
4384 clock-names = "nvdec", "fuse", "tsec_pka";
4386 reset-names = "nvdec";
4387 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_NVDEC>;
4390 interconnect-names = "dma-mem", "write";
4392 dma-coherent;
4394 nvidia,memory-controller = <&mc>;
4400 nvidia,bl-manifest-offset = <0>;
4401 nvidia,bl-data-offset = <0>;
4402 nvidia,bl-code-offset = <0>;
4403 nvidia,os-manifest-offset = <0>;
4404 nvidia,os-data-offset = <0>;
4405 nvidia,os-code-offset = <0>;
4415 compatible = "nvidia,tegra234-se-aes";
4419 dma-coherent;
4423 compatible = "nvidia,tegra234-se-hash";
4427 dma-coherent;
4432 compatible = "nvidia,tegra234-pcie";
4433 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CA>;
4439 reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4441 #address-cells = <3>;
4442 #size-cells = <2>;
4444 num-lanes = <4>;
4445 num-viewport = <8>;
4446 linux,pci-domain = <8>;
4449 clock-names = "core";
4453 reset-names = "apb", "core";
4457 interrupt-names = "intr", "msi";
4459 #interrupt-cells = <1>;
4460 interrupt-map-mask = <0 0 0 0>;
4461 interrupt-map = <0 0 0 0 &gic GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
4465 nvidia,aspm-cmrt-us = <60>;
4466 nvidia,aspm-pwr-on-t-us = <20>;
4467 nvidia,aspm-l0s-entrance-latency-us = <3>;
4469 bus-range = <0x0 0xff>;
4472 <0x02000000 0x0 0x40000000 0x35 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4477 interconnect-names = "dma-mem", "write";
4478 iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE8 0x1000>;
4479 iommu-map-mask = <0x0>;
4480 dma-coherent;
4486 compatible = "nvidia,tegra234-pcie";
4487 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CB>;
4493 reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4495 #address-cells = <3>;
4496 #size-cells = <2>;
4498 num-lanes = <4>;
4499 num-viewport = <8>;
4500 linux,pci-domain = <9>;
4503 clock-names = "core";
4507 reset-names = "apb", "core";
4511 interrupt-names = "intr", "msi";
4513 #interrupt-cells = <1>;
4514 interrupt-map-mask = <0 0 0 0>;
4515 interrupt-map = <0 0 0 0 &gic GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
4519 nvidia,aspm-cmrt-us = <60>;
4520 nvidia,aspm-pwr-on-t-us = <20>;
4521 nvidia,aspm-l0s-entrance-latency-us = <3>;
4523 bus-range = <0x0 0xff>;
4526 <0x02000000 0x0 0x40000000 0x38 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4531 interconnect-names = "dma-mem", "write";
4532 iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE9 0x1000>;
4533 iommu-map-mask = <0x0>;
4534 dma-coherent;
4540 compatible = "nvidia,tegra234-pcie";
4541 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CC>;
4547 reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4549 #address-cells = <3>;
4550 #size-cells = <2>;
4552 num-lanes = <4>;
4553 num-viewport = <8>;
4554 linux,pci-domain = <10>;
4557 clock-names = "core";
4561 reset-names = "apb", "core";
4565 interrupt-names = "intr", "msi";
4567 #interrupt-cells = <1>;
4568 interrupt-map-mask = <0 0 0 0>;
4569 interrupt-map = <0 0 0 0 &gic GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
4573 nvidia,aspm-cmrt-us = <60>;
4574 nvidia,aspm-pwr-on-t-us = <20>;
4575 nvidia,aspm-l0s-entrance-latency-us = <3>;
4577 bus-range = <0x0 0xff>;
4580 <0x02000000 0x0 0x40000000 0x3b 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4585 interconnect-names = "dma-mem", "write";
4586 iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE10 0x1000>;
4587 iommu-map-mask = <0x0>;
4588 dma-coherent;
4593 pcie-ep@140e0000 {
4594 compatible = "nvidia,tegra234-pcie-ep";
4595 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CC>;
4600 reg-names = "appl", "atu_dma", "dbi", "addr_space";
4602 num-lanes = <4>;
4605 clock-names = "core";
4609 reset-names = "apb", "core";
4612 interrupt-names = "intr";
4616 nvidia,enable-ext-refclk;
4617 nvidia,aspm-cmrt-us = <60>;
4618 nvidia,aspm-pwr-on-t-us = <20>;
4619 nvidia,aspm-l0s-entrance-latency-us = <3>;
4623 interconnect-names = "dma-mem", "write";
4624 iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE10 0x1000>;
4625 iommu-map-mask = <0x0>;
4626 dma-coherent;
4632 compatible = "nvidia,tegra234-pcie";
4633 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>;
4639 reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4641 #address-cells = <3>;
4642 #size-cells = <2>;
4644 num-lanes = <1>;
4645 num-viewport = <8>;
4646 linux,pci-domain = <1>;
4649 clock-names = "core";
4653 reset-names = "apb", "core";
4657 interrupt-names = "intr", "msi";
4659 #interrupt-cells = <1>;
4660 interrupt-map-mask = <0 0 0 0>;
4661 interrupt-map = <0 0 0 0 &gic GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
4665 nvidia,aspm-cmrt-us = <60>;
4666 nvidia,aspm-pwr-on-t-us = <20>;
4667 nvidia,aspm-l0s-entrance-latency-us = <3>;
4669 bus-range = <0x0 0xff>;
4672 <0x02000000 0x0 0x40000000 0x20 0xa8000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4677 interconnect-names = "dma-mem", "write";
4678 iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE1 0x1000>;
4679 iommu-map-mask = <0x0>;
4680 dma-coherent;
4686 compatible = "nvidia,tegra234-pcie";
4687 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>;
4693 reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4695 #address-cells = <3>;
4696 #size-cells = <2>;
4698 num-lanes = <1>;
4699 num-viewport = <8>;
4700 linux,pci-domain = <2>;
4703 clock-names = "core";
4707 reset-names = "apb", "core";
4711 interrupt-names = "intr", "msi";
4713 #interrupt-cells = <1>;
4714 interrupt-map-mask = <0 0 0 0>;
4715 interrupt-map = <0 0 0 0 &gic GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
4719 nvidia,aspm-cmrt-us = <60>;
4720 nvidia,aspm-pwr-on-t-us = <20>;
4721 nvidia,aspm-l0s-entrance-latency-us = <3>;
4723 bus-range = <0x0 0xff>;
4726 <0x02000000 0x0 0x40000000 0x20 0xe8000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4731 interconnect-names = "dma-mem", "write";
4732 iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE2 0x1000>;
4733 iommu-map-mask = <0x0>;
4734 dma-coherent;
4740 compatible = "nvidia,tegra234-pcie";
4741 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>;
4747 reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4749 #address-cells = <3>;
4750 #size-cells = <2>;
4752 num-lanes = <1>;
4753 num-viewport = <8>;
4754 linux,pci-domain = <3>;
4757 clock-names = "core";
4761 reset-names = "apb", "core";
4765 interrupt-names = "intr", "msi";
4767 #interrupt-cells = <1>;
4768 interrupt-map-mask = <0 0 0 0>;
4769 interrupt-map = <0 0 0 0 &gic GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
4773 nvidia,aspm-cmrt-us = <60>;
4774 nvidia,aspm-pwr-on-t-us = <20>;
4775 nvidia,aspm-l0s-entrance-latency-us = <3>;
4777 bus-range = <0x0 0xff>;
4780 <0x02000000 0x0 0x40000000 0x21 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4785 interconnect-names = "dma-mem", "write";
4786 iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE3 0x1000>;
4787 iommu-map-mask = <0x0>;
4788 dma-coherent;
4794 compatible = "nvidia,tegra234-pcie";
4795 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4BB>;
4801 reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4803 #address-cells = <3>;
4804 #size-cells = <2>;
4806 num-lanes = <4>;
4807 num-viewport = <8>;
4808 linux,pci-domain = <4>;
4811 clock-names = "core";
4815 reset-names = "apb", "core";
4819 interrupt-names = "intr", "msi";
4821 #interrupt-cells = <1>;
4822 interrupt-map-mask = <0 0 0 0>;
4823 interrupt-map = <0 0 0 0 &gic GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
4827 nvidia,aspm-cmrt-us = <60>;
4828 nvidia,aspm-pwr-on-t-us = <20>;
4829 nvidia,aspm-l0s-entrance-latency-us = <3>;
4831 bus-range = <0x0 0xff>;
4834 <0x02000000 0x0 0x40000000 0x24 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4839 interconnect-names = "dma-mem", "write";
4840 iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE4 0x1000>;
4841 iommu-map-mask = <0x0>;
4842 dma-coherent;
4847 pcie-ep@14160000 {
4848 compatible = "nvidia,tegra234-pcie-ep";
4849 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4BB>;
4854 reg-names = "appl", "atu_dma", "dbi", "addr_space";
4855 num-lanes = <4>;
4857 clock-names = "core";
4860 reset-names = "apb", "core";
4863 interrupt-names = "intr";
4865 nvidia,enable-ext-refclk;
4866 nvidia,aspm-cmrt-us = <60>;
4867 nvidia,aspm-pwr-on-t-us = <20>;
4868 nvidia,aspm-l0s-entrance-latency-us = <3>;
4872 interconnect-names = "dma-mem", "write";
4874 dma-coherent;
4879 compatible = "nvidia,tegra234-pcie";
4880 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4BA>;
4886 reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4888 #address-cells = <3>;
4889 #size-cells = <2>;
4891 num-lanes = <4>;
4892 num-viewport = <8>;
4893 linux,pci-domain = <0>;
4896 clock-names = "core";
4900 reset-names = "apb", "core";
4904 interrupt-names = "intr", "msi";
4906 #interrupt-cells = <1>;
4907 interrupt-map-mask = <0 0 0 0>;
4908 interrupt-map = <0 0 0 0 &gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
4912 nvidia,aspm-cmrt-us = <60>;
4913 nvidia,aspm-pwr-on-t-us = <20>;
4914 nvidia,aspm-l0s-entrance-latency-us = <3>;
4916 bus-range = <0x0 0xff>;
4919 <0x02000000 0x0 0x40000000 0x27 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4924 interconnect-names = "dma-mem", "write";
4925 iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE0 0x1000>;
4926 iommu-map-mask = <0x0>;
4927 dma-coherent;
4933 compatible = "nvidia,tegra234-pcie";
4934 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8A>;
4940 reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4942 #address-cells = <3>;
4943 #size-cells = <2>;
4945 num-lanes = <8>;
4946 num-viewport = <8>;
4947 linux,pci-domain = <5>;
4950 clock-names = "core";
4954 reset-names = "apb", "core";
4958 interrupt-names = "intr", "msi";
4960 #interrupt-cells = <1>;
4961 interrupt-map-mask = <0 0 0 0>;
4962 interrupt-map = <0 0 0 0 &gic GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
4966 nvidia,aspm-cmrt-us = <60>;
4967 nvidia,aspm-pwr-on-t-us = <20>;
4968 nvidia,aspm-l0s-entrance-latency-us = <3>;
4970 bus-range = <0x0 0xff>;
4973 <0x02000000 0x0 0x40000000 0x2b 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4978 interconnect-names = "dma-mem", "write";
4979 iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE5 0x1000>;
4980 iommu-map-mask = <0x0>;
4981 dma-coherent;
4986 pcie-ep@141a0000 {
4987 compatible = "nvidia,tegra234-pcie-ep";
4988 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8A>;
4993 reg-names = "appl", "atu_dma", "dbi", "addr_space";
4995 num-lanes = <8>;
4998 clock-names = "core";
5002 reset-names = "apb", "core";
5005 interrupt-names = "intr";
5009 nvidia,enable-ext-refclk;
5010 nvidia,aspm-cmrt-us = <60>;
5011 nvidia,aspm-pwr-on-t-us = <20>;
5012 nvidia,aspm-l0s-entrance-latency-us = <3>;
5016 interconnect-names = "dma-mem", "write";
5017 iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE5 0x1000>;
5018 iommu-map-mask = <0x0>;
5019 dma-coherent;
5025 compatible = "nvidia,tegra234-pcie";
5026 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4A>;
5032 reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
5034 #address-cells = <3>;
5035 #size-cells = <2>;
5037 num-lanes = <4>;
5038 num-viewport = <8>;
5039 linux,pci-domain = <6>;
5042 clock-names = "core";
5046 reset-names = "apb", "core";
5050 interrupt-names = "intr", "msi";
5052 #interrupt-cells = <1>;
5053 interrupt-map-mask = <0 0 0 0>;
5054 interrupt-map = <0 0 0 0 &gic GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
5058 nvidia,aspm-cmrt-us = <60>;
5059 nvidia,aspm-pwr-on-t-us = <20>;
5060 nvidia,aspm-l0s-entrance-latency-us = <3>;
5062 bus-range = <0x0 0xff>;
5065 <0x02000000 0x0 0x40000000 0x2e 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
5070 interconnect-names = "dma-mem", "write";
5071 iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE6 0x1000>;
5072 iommu-map-mask = <0x0>;
5073 dma-coherent;
5078 pcie-ep@141c0000 {
5079 compatible = "nvidia,tegra234-pcie-ep";
5080 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4A>;
5085 reg-names = "appl", "atu_dma", "dbi", "addr_space";
5087 num-lanes = <4>;
5090 clock-names = "core";
5094 reset-names = "apb", "core";
5097 interrupt-names = "intr";
5101 nvidia,enable-ext-refclk;
5102 nvidia,aspm-cmrt-us = <60>;
5103 nvidia,aspm-pwr-on-t-us = <20>;
5104 nvidia,aspm-l0s-entrance-latency-us = <3>;
5108 interconnect-names = "dma-mem", "write";
5109 iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE6 0x1000>;
5110 iommu-map-mask = <0x0>;
5111 dma-coherent;
5117 compatible = "nvidia,tegra234-pcie";
5118 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8B>;
5124 reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
5126 #address-cells = <3>;
5127 #size-cells = <2>;
5129 num-lanes = <8>;
5130 num-viewport = <8>;
5131 linux,pci-domain = <7>;
5134 clock-names = "core";
5138 reset-names = "apb", "core";
5142 interrupt-names = "intr", "msi";
5144 #interrupt-cells = <1>;
5145 interrupt-map-mask = <0 0 0 0>;
5146 interrupt-map = <0 0 0 0 &gic GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
5150 nvidia,aspm-cmrt-us = <60>;
5151 nvidia,aspm-pwr-on-t-us = <20>;
5152 nvidia,aspm-l0s-entrance-latency-us = <3>;
5154 bus-range = <0x0 0xff>;
5157 <0x02000000 0x0 0x40000000 0x32 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
5162 interconnect-names = "dma-mem", "write";
5163 iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE7 0x1000>;
5164 iommu-map-mask = <0x0>;
5165 dma-coherent;
5170 pcie-ep@141e0000 {
5171 compatible = "nvidia,tegra234-pcie-ep";
5172 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8B>;
5177 reg-names = "appl", "atu_dma", "dbi", "addr_space";
5179 num-lanes = <8>;
5182 clock-names = "core";
5186 reset-names = "apb", "core";
5189 interrupt-names = "intr";
5193 nvidia,enable-ext-refclk;
5194 nvidia,aspm-cmrt-us = <60>;
5195 nvidia,aspm-pwr-on-t-us = <20>;
5196 nvidia,aspm-l0s-entrance-latency-us = <3>;
5200 interconnect-names = "dma-mem", "write";
5201 iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE7 0x1000>;
5202 iommu-map-mask = <0x0>;
5203 dma-coherent;
5210 compatible = "nvidia,tegra234-sysram", "mmio-sram";
5213 #address-cells = <1>;
5214 #size-cells = <1>;
5217 no-memory-wc;
5221 label = "cpu-bpmp-tx";
5227 label = "cpu-bpmp-rx";
5233 compatible = "nvidia,tegra234-bpmp", "nvidia,tegra186-bpmp";
5237 #clock-cells = <1>;
5238 #reset-cells = <1>;
5239 #power-domain-cells = <1>;
5244 interconnect-names = "read", "write", "dma-mem", "dma-write";
5248 compatible = "nvidia,tegra186-bpmp-i2c";
5249 nvidia,bpmp-bus-id = <5>;
5250 #address-cells = <1>;
5251 #size-cells = <0>;
5255 compatible = "nvidia,tegra186-bpmp-thermal";
5256 #thermal-sensor-cells = <1>;
5261 #address-cells = <1>;
5262 #size-cells = <0>;
5265 compatible = "arm,cortex-a78";
5269 enable-method = "psci";
5271 operating-points-v2 = <&cl0_opp_tbl>;
5274 i-cache-size = <65536>;
5275 i-cache-line-size = <64>;
5276 i-cache-sets = <256>;
5277 d-cache-size = <65536>;
5278 d-cache-line-size = <64>;
5279 d-cache-sets = <256>;
5280 next-level-cache = <&l2c0_0>;
5284 compatible = "arm,cortex-a78";
5288 enable-method = "psci";
5290 operating-points-v2 = <&cl0_opp_tbl>;
5293 i-cache-size = <65536>;
5294 i-cache-line-size = <64>;
5295 i-cache-sets = <256>;
5296 d-cache-size = <65536>;
5297 d-cache-line-size = <64>;
5298 d-cache-sets = <256>;
5299 next-level-cache = <&l2c0_1>;
5303 compatible = "arm,cortex-a78";
5307 enable-method = "psci";
5309 operating-points-v2 = <&cl0_opp_tbl>;
5312 i-cache-size = <65536>;
5313 i-cache-line-size = <64>;
5314 i-cache-sets = <256>;
5315 d-cache-size = <65536>;
5316 d-cache-line-size = <64>;
5317 d-cache-sets = <256>;
5318 next-level-cache = <&l2c0_2>;
5322 compatible = "arm,cortex-a78";
5326 enable-method = "psci";
5328 operating-points-v2 = <&cl0_opp_tbl>;
5331 i-cache-size = <65536>;
5332 i-cache-line-size = <64>;
5333 i-cache-sets = <256>;
5334 d-cache-size = <65536>;
5335 d-cache-line-size = <64>;
5336 d-cache-sets = <256>;
5337 next-level-cache = <&l2c0_3>;
5341 compatible = "arm,cortex-a78";
5345 enable-method = "psci";
5347 operating-points-v2 = <&cl1_opp_tbl>;
5350 i-cache-size = <65536>;
5351 i-cache-line-size = <64>;
5352 i-cache-sets = <256>;
5353 d-cache-size = <65536>;
5354 d-cache-line-size = <64>;
5355 d-cache-sets = <256>;
5356 next-level-cache = <&l2c1_0>;
5360 compatible = "arm,cortex-a78";
5364 enable-method = "psci";
5366 operating-points-v2 = <&cl1_opp_tbl>;
5369 i-cache-size = <65536>;
5370 i-cache-line-size = <64>;
5371 i-cache-sets = <256>;
5372 d-cache-size = <65536>;
5373 d-cache-line-size = <64>;
5374 d-cache-sets = <256>;
5375 next-level-cache = <&l2c1_1>;
5379 compatible = "arm,cortex-a78";
5383 enable-method = "psci";
5385 operating-points-v2 = <&cl1_opp_tbl>;
5388 i-cache-size = <65536>;
5389 i-cache-line-size = <64>;
5390 i-cache-sets = <256>;
5391 d-cache-size = <65536>;
5392 d-cache-line-size = <64>;
5393 d-cache-sets = <256>;
5394 next-level-cache = <&l2c1_2>;
5398 compatible = "arm,cortex-a78";
5402 enable-method = "psci";
5404 operating-points-v2 = <&cl1_opp_tbl>;
5407 i-cache-size = <65536>;
5408 i-cache-line-size = <64>;
5409 i-cache-sets = <256>;
5410 d-cache-size = <65536>;
5411 d-cache-line-size = <64>;
5412 d-cache-sets = <256>;
5413 next-level-cache = <&l2c1_3>;
5417 compatible = "arm,cortex-a78";
5421 enable-method = "psci";
5423 operating-points-v2 = <&cl2_opp_tbl>;
5426 i-cache-size = <65536>;
5427 i-cache-line-size = <64>;
5428 i-cache-sets = <256>;
5429 d-cache-size = <65536>;
5430 d-cache-line-size = <64>;
5431 d-cache-sets = <256>;
5432 next-level-cache = <&l2c2_0>;
5436 compatible = "arm,cortex-a78";
5440 enable-method = "psci";
5442 operating-points-v2 = <&cl2_opp_tbl>;
5445 i-cache-size = <65536>;
5446 i-cache-line-size = <64>;
5447 i-cache-sets = <256>;
5448 d-cache-size = <65536>;
5449 d-cache-line-size = <64>;
5450 d-cache-sets = <256>;
5451 next-level-cache = <&l2c2_1>;
5455 compatible = "arm,cortex-a78";
5459 enable-method = "psci";
5461 operating-points-v2 = <&cl2_opp_tbl>;
5464 i-cache-size = <65536>;
5465 i-cache-line-size = <64>;
5466 i-cache-sets = <256>;
5467 d-cache-size = <65536>;
5468 d-cache-line-size = <64>;
5469 d-cache-sets = <256>;
5470 next-level-cache = <&l2c2_2>;
5474 compatible = "arm,cortex-a78";
5478 enable-method = "psci";
5480 operating-points-v2 = <&cl2_opp_tbl>;
5483 i-cache-size = <65536>;
5484 i-cache-line-size = <64>;
5485 i-cache-sets = <256>;
5486 d-cache-size = <65536>;
5487 d-cache-line-size = <64>;
5488 d-cache-sets = <256>;
5489 next-level-cache = <&l2c2_3>;
5492 cpu-map {
5548 l2c0_0: l2-cache00 {
5550 cache-size = <262144>;
5551 cache-line-size = <64>;
5552 cache-sets = <512>;
5553 cache-unified;
5554 cache-level = <2>;
5555 next-level-cache = <&l3c0>;
5558 l2c0_1: l2-cache01 {
5560 cache-size = <262144>;
5561 cache-line-size = <64>;
5562 cache-sets = <512>;
5563 cache-unified;
5564 cache-level = <2>;
5565 next-level-cache = <&l3c0>;
5568 l2c0_2: l2-cache02 {
5570 cache-size = <262144>;
5571 cache-line-size = <64>;
5572 cache-sets = <512>;
5573 cache-unified;
5574 cache-level = <2>;
5575 next-level-cache = <&l3c0>;
5578 l2c0_3: l2-cache03 {
5580 cache-size = <262144>;
5581 cache-line-size = <64>;
5582 cache-sets = <512>;
5583 cache-unified;
5584 cache-level = <2>;
5585 next-level-cache = <&l3c0>;
5588 l2c1_0: l2-cache10 {
5590 cache-size = <262144>;
5591 cache-line-size = <64>;
5592 cache-sets = <512>;
5593 cache-unified;
5594 cache-level = <2>;
5595 next-level-cache = <&l3c1>;
5598 l2c1_1: l2-cache11 {
5600 cache-size = <262144>;
5601 cache-line-size = <64>;
5602 cache-sets = <512>;
5603 cache-unified;
5604 cache-level = <2>;
5605 next-level-cache = <&l3c1>;
5608 l2c1_2: l2-cache12 {
5610 cache-size = <262144>;
5611 cache-line-size = <64>;
5612 cache-sets = <512>;
5613 cache-unified;
5614 cache-level = <2>;
5615 next-level-cache = <&l3c1>;
5618 l2c1_3: l2-cache13 {
5620 cache-size = <262144>;
5621 cache-line-size = <64>;
5622 cache-sets = <512>;
5623 cache-unified;
5624 cache-level = <2>;
5625 next-level-cache = <&l3c1>;
5628 l2c2_0: l2-cache20 {
5630 cache-size = <262144>;
5631 cache-line-size = <64>;
5632 cache-sets = <512>;
5633 cache-unified;
5634 cache-level = <2>;
5635 next-level-cache = <&l3c2>;
5638 l2c2_1: l2-cache21 {
5640 cache-size = <262144>;
5641 cache-line-size = <64>;
5642 cache-sets = <512>;
5643 cache-unified;
5644 cache-level = <2>;
5645 next-level-cache = <&l3c2>;
5648 l2c2_2: l2-cache22 {
5650 cache-size = <262144>;
5651 cache-line-size = <64>;
5652 cache-sets = <512>;
5653 cache-unified;
5654 cache-level = <2>;
5655 next-level-cache = <&l3c2>;
5658 l2c2_3: l2-cache23 {
5660 cache-size = <262144>;
5661 cache-line-size = <64>;
5662 cache-sets = <512>;
5663 cache-unified;
5664 cache-level = <2>;
5665 next-level-cache = <&l3c2>;
5668 l3c0: l3-cache0 {
5670 cache-unified;
5671 cache-size = <2097152>;
5672 cache-line-size = <64>;
5673 cache-sets = <2048>;
5674 cache-level = <3>;
5677 l3c1: l3-cache1 {
5679 cache-unified;
5680 cache-size = <2097152>;
5681 cache-line-size = <64>;
5682 cache-sets = <2048>;
5683 cache-level = <3>;
5686 l3c2: l3-cache2 {
5688 cache-unified;
5689 cache-size = <2097152>;
5690 cache-line-size = <64>;
5691 cache-sets = <2048>;
5692 cache-level = <3>;
5696 dsu-pmu0 {
5697 compatible = "arm,dsu-pmu";
5702 dsu-pmu1 {
5703 compatible = "arm,dsu-pmu";
5708 dsu-pmu2 {
5709 compatible = "arm,dsu-pmu";
5715 compatible = "arm,cortex-a78-pmu";
5721 compatible = "arm,psci-1.0";
5727 compatible = "nvidia,tegra234-tcu", "nvidia,tegra194-tcu";
5730 mbox-names = "rx", "tx";
5739 clock-names = "pll_a", "plla_out0";
5740 assigned-clocks = <&bpmp TEGRA234_CLK_PLLA>,
5743 assigned-clock-parents = <0>,
5748 thermal-zones {
5749 cpu-thermal {
5750 thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CPU>;
5754 gpu-thermal {
5755 thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_GPU>;
5759 cv0-thermal {
5760 thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CV0>;
5764 cv1-thermal {
5765 thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CV1>;
5769 cv2-thermal {
5770 thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CV2>;
5774 soc0-thermal {
5775 thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_SOC0>;
5779 soc1-thermal {
5780 thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_SOC1>;
5784 soc2-thermal {
5785 thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_SOC2>;
5789 tj-thermal {
5790 thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_TJ_MAX>;
5796 compatible = "arm,armv8-timer";
5801 interrupt-parent = <&gic>;
5802 always-on;
5805 cl0_opp_tbl: opp-table-cluster0 {
5806 compatible = "operating-points-v2";
5807 opp-shared;
5809 cl0_ch1_opp1: opp-115200000 {
5810 opp-hz = /bits/ 64 <115200000>;
5811 opp-peak-kBps = <816000>;
5814 cl0_ch1_opp2: opp-192000000 {
5815 opp-hz = /bits/ 64 <192000000>;
5816 opp-peak-kBps = <816000>;
5819 cl0_ch1_opp3: opp-268800000 {
5820 opp-hz = /bits/ 64 <268800000>;
5821 opp-peak-kBps = <816000>;
5824 cl0_ch1_opp4: opp-345600000 {
5825 opp-hz = /bits/ 64 <345600000>;
5826 opp-peak-kBps = <816000>;
5829 cl0_ch1_opp5: opp-422400000 {
5830 opp-hz = /bits/ 64 <422400000>;
5831 opp-peak-kBps = <816000>;
5834 cl0_ch1_opp6: opp-499200000 {
5835 opp-hz = /bits/ 64 <499200000>;
5836 opp-peak-kBps = <816000>;
5839 cl0_ch1_opp7: opp-576000000 {
5840 opp-hz = /bits/ 64 <576000000>;
5841 opp-peak-kBps = <816000>;
5844 cl0_ch1_opp8: opp-652800000 {
5845 opp-hz = /bits/ 64 <652800000>;
5846 opp-peak-kBps = <816000>;
5849 cl0_ch1_opp9: opp-729600000 {
5850 opp-hz = /bits/ 64 <729600000>;
5851 opp-peak-kBps = <816000>;
5854 cl0_ch1_opp10: opp-806400000 {
5855 opp-hz = /bits/ 64 <806400000>;
5856 opp-peak-kBps = <816000>;
5859 cl0_ch1_opp11: opp-883200000 {
5860 opp-hz = /bits/ 64 <883200000>;
5861 opp-peak-kBps = <816000>;
5864 cl0_ch1_opp12: opp-960000000 {
5865 opp-hz = /bits/ 64 <960000000>;
5866 opp-peak-kBps = <816000>;
5869 cl0_ch1_opp13: opp-1036800000 {
5870 opp-hz = /bits/ 64 <1036800000>;
5871 opp-peak-kBps = <816000>;
5874 cl0_ch1_opp14: opp-1113600000 {
5875 opp-hz = /bits/ 64 <1113600000>;
5876 opp-peak-kBps = <1632000>;
5879 cl0_ch1_opp15: opp-1190400000 {
5880 opp-hz = /bits/ 64 <1190400000>;
5881 opp-peak-kBps = <1632000>;
5884 cl0_ch1_opp16: opp-1267200000 {
5885 opp-hz = /bits/ 64 <1267200000>;
5886 opp-peak-kBps = <1632000>;
5889 cl0_ch1_opp17: opp-1344000000 {
5890 opp-hz = /bits/ 64 <1344000000>;
5891 opp-peak-kBps = <1632000>;
5894 cl0_ch1_opp18: opp-1420800000 {
5895 opp-hz = /bits/ 64 <1420800000>;
5896 opp-peak-kBps = <1632000>;
5899 cl0_ch1_opp19: opp-1497600000 {
5900 opp-hz = /bits/ 64 <1497600000>;
5901 opp-peak-kBps = <3200000>;
5904 cl0_ch1_opp20: opp-1574400000 {
5905 opp-hz = /bits/ 64 <1574400000>;
5906 opp-peak-kBps = <3200000>;
5909 cl0_ch1_opp21: opp-1651200000 {
5910 opp-hz = /bits/ 64 <1651200000>;
5911 opp-peak-kBps = <3200000>;
5914 cl0_ch1_opp22: opp-1728000000 {
5915 opp-hz = /bits/ 64 <1728000000>;
5916 opp-peak-kBps = <3200000>;
5919 cl0_ch1_opp23: opp-1804800000 {
5920 opp-hz = /bits/ 64 <1804800000>;
5921 opp-peak-kBps = <3200000>;
5924 cl0_ch1_opp24: opp-1881600000 {
5925 opp-hz = /bits/ 64 <1881600000>;
5926 opp-peak-kBps = <3200000>;
5929 cl0_ch1_opp25: opp-1958400000 {
5930 opp-hz = /bits/ 64 <1958400000>;
5931 opp-peak-kBps = <3200000>;
5934 cl0_ch1_opp26: opp-2035200000 {
5935 opp-hz = /bits/ 64 <2035200000>;
5936 opp-peak-kBps = <3200000>;
5939 cl0_ch1_opp27: opp-2112000000 {
5940 opp-hz = /bits/ 64 <2112000000>;
5941 opp-peak-kBps = <6400000>;
5944 cl0_ch1_opp28: opp-2188800000 {
5945 opp-hz = /bits/ 64 <2188800000>;
5946 opp-peak-kBps = <6400000>;
5949 cl0_ch1_opp29: opp-2201600000 {
5950 opp-hz = /bits/ 64 <2201600000>;
5951 opp-peak-kBps = <6400000>;
5955 cl1_opp_tbl: opp-table-cluster1 {
5956 compatible = "operating-points-v2";
5957 opp-shared;
5959 cl1_ch1_opp1: opp-115200000 {
5960 opp-hz = /bits/ 64 <115200000>;
5961 opp-peak-kBps = <816000>;
5964 cl1_ch1_opp2: opp-192000000 {
5965 opp-hz = /bits/ 64 <192000000>;
5966 opp-peak-kBps = <816000>;
5969 cl1_ch1_opp3: opp-268800000 {
5970 opp-hz = /bits/ 64 <268800000>;
5971 opp-peak-kBps = <816000>;
5974 cl1_ch1_opp4: opp-345600000 {
5975 opp-hz = /bits/ 64 <345600000>;
5976 opp-peak-kBps = <816000>;
5979 cl1_ch1_opp5: opp-422400000 {
5980 opp-hz = /bits/ 64 <422400000>;
5981 opp-peak-kBps = <816000>;
5984 cl1_ch1_opp6: opp-499200000 {
5985 opp-hz = /bits/ 64 <499200000>;
5986 opp-peak-kBps = <816000>;
5989 cl1_ch1_opp7: opp-576000000 {
5990 opp-hz = /bits/ 64 <576000000>;
5991 opp-peak-kBps = <816000>;
5994 cl1_ch1_opp8: opp-652800000 {
5995 opp-hz = /bits/ 64 <652800000>;
5996 opp-peak-kBps = <816000>;
5999 cl1_ch1_opp9: opp-729600000 {
6000 opp-hz = /bits/ 64 <729600000>;
6001 opp-peak-kBps = <816000>;
6004 cl1_ch1_opp10: opp-806400000 {
6005 opp-hz = /bits/ 64 <806400000>;
6006 opp-peak-kBps = <816000>;
6009 cl1_ch1_opp11: opp-883200000 {
6010 opp-hz = /bits/ 64 <883200000>;
6011 opp-peak-kBps = <816000>;
6014 cl1_ch1_opp12: opp-960000000 {
6015 opp-hz = /bits/ 64 <960000000>;
6016 opp-peak-kBps = <816000>;
6019 cl1_ch1_opp13: opp-1036800000 {
6020 opp-hz = /bits/ 64 <1036800000>;
6021 opp-peak-kBps = <816000>;
6024 cl1_ch1_opp14: opp-1113600000 {
6025 opp-hz = /bits/ 64 <1113600000>;
6026 opp-peak-kBps = <1632000>;
6029 cl1_ch1_opp15: opp-1190400000 {
6030 opp-hz = /bits/ 64 <1190400000>;
6031 opp-peak-kBps = <1632000>;
6034 cl1_ch1_opp16: opp-1267200000 {
6035 opp-hz = /bits/ 64 <1267200000>;
6036 opp-peak-kBps = <1632000>;
6039 cl1_ch1_opp17: opp-1344000000 {
6040 opp-hz = /bits/ 64 <1344000000>;
6041 opp-peak-kBps = <1632000>;
6044 cl1_ch1_opp18: opp-1420800000 {
6045 opp-hz = /bits/ 64 <1420800000>;
6046 opp-peak-kBps = <1632000>;
6049 cl1_ch1_opp19: opp-1497600000 {
6050 opp-hz = /bits/ 64 <1497600000>;
6051 opp-peak-kBps = <3200000>;
6054 cl1_ch1_opp20: opp-1574400000 {
6055 opp-hz = /bits/ 64 <1574400000>;
6056 opp-peak-kBps = <3200000>;
6059 cl1_ch1_opp21: opp-1651200000 {
6060 opp-hz = /bits/ 64 <1651200000>;
6061 opp-peak-kBps = <3200000>;
6064 cl1_ch1_opp22: opp-1728000000 {
6065 opp-hz = /bits/ 64 <1728000000>;
6066 opp-peak-kBps = <3200000>;
6069 cl1_ch1_opp23: opp-1804800000 {
6070 opp-hz = /bits/ 64 <1804800000>;
6071 opp-peak-kBps = <3200000>;
6074 cl1_ch1_opp24: opp-1881600000 {
6075 opp-hz = /bits/ 64 <1881600000>;
6076 opp-peak-kBps = <3200000>;
6079 cl1_ch1_opp25: opp-1958400000 {
6080 opp-hz = /bits/ 64 <1958400000>;
6081 opp-peak-kBps = <3200000>;
6084 cl1_ch1_opp26: opp-2035200000 {
6085 opp-hz = /bits/ 64 <2035200000>;
6086 opp-peak-kBps = <3200000>;
6089 cl1_ch1_opp27: opp-2112000000 {
6090 opp-hz = /bits/ 64 <2112000000>;
6091 opp-peak-kBps = <6400000>;
6094 cl1_ch1_opp28: opp-2188800000 {
6095 opp-hz = /bits/ 64 <2188800000>;
6096 opp-peak-kBps = <6400000>;
6099 cl1_ch1_opp29: opp-2201600000 {
6100 opp-hz = /bits/ 64 <2201600000>;
6101 opp-peak-kBps = <6400000>;
6105 cl2_opp_tbl: opp-table-cluster2 {
6106 compatible = "operating-points-v2";
6107 opp-shared;
6109 cl2_ch1_opp1: opp-115200000 {
6110 opp-hz = /bits/ 64 <115200000>;
6111 opp-peak-kBps = <816000>;
6114 cl2_ch1_opp2: opp-192000000 {
6115 opp-hz = /bits/ 64 <192000000>;
6116 opp-peak-kBps = <816000>;
6119 cl2_ch1_opp3: opp-268800000 {
6120 opp-hz = /bits/ 64 <268800000>;
6121 opp-peak-kBps = <816000>;
6124 cl2_ch1_opp4: opp-345600000 {
6125 opp-hz = /bits/ 64 <345600000>;
6126 opp-peak-kBps = <816000>;
6129 cl2_ch1_opp5: opp-422400000 {
6130 opp-hz = /bits/ 64 <422400000>;
6131 opp-peak-kBps = <816000>;
6134 cl2_ch1_opp6: opp-499200000 {
6135 opp-hz = /bits/ 64 <499200000>;
6136 opp-peak-kBps = <816000>;
6139 cl2_ch1_opp7: opp-576000000 {
6140 opp-hz = /bits/ 64 <576000000>;
6141 opp-peak-kBps = <816000>;
6144 cl2_ch1_opp8: opp-652800000 {
6145 opp-hz = /bits/ 64 <652800000>;
6146 opp-peak-kBps = <816000>;
6149 cl2_ch1_opp9: opp-729600000 {
6150 opp-hz = /bits/ 64 <729600000>;
6151 opp-peak-kBps = <816000>;
6154 cl2_ch1_opp10: opp-806400000 {
6155 opp-hz = /bits/ 64 <806400000>;
6156 opp-peak-kBps = <816000>;
6159 cl2_ch1_opp11: opp-883200000 {
6160 opp-hz = /bits/ 64 <883200000>;
6161 opp-peak-kBps = <816000>;
6164 cl2_ch1_opp12: opp-960000000 {
6165 opp-hz = /bits/ 64 <960000000>;
6166 opp-peak-kBps = <816000>;
6169 cl2_ch1_opp13: opp-1036800000 {
6170 opp-hz = /bits/ 64 <1036800000>;
6171 opp-peak-kBps = <816000>;
6174 cl2_ch1_opp14: opp-1113600000 {
6175 opp-hz = /bits/ 64 <1113600000>;
6176 opp-peak-kBps = <1632000>;
6179 cl2_ch1_opp15: opp-1190400000 {
6180 opp-hz = /bits/ 64 <1190400000>;
6181 opp-peak-kBps = <1632000>;
6184 cl2_ch1_opp16: opp-1267200000 {
6185 opp-hz = /bits/ 64 <1267200000>;
6186 opp-peak-kBps = <1632000>;
6189 cl2_ch1_opp17: opp-1344000000 {
6190 opp-hz = /bits/ 64 <1344000000>;
6191 opp-peak-kBps = <1632000>;
6194 cl2_ch1_opp18: opp-1420800000 {
6195 opp-hz = /bits/ 64 <1420800000>;
6196 opp-peak-kBps = <1632000>;
6199 cl2_ch1_opp19: opp-1497600000 {
6200 opp-hz = /bits/ 64 <1497600000>;
6201 opp-peak-kBps = <3200000>;
6204 cl2_ch1_opp20: opp-1574400000 {
6205 opp-hz = /bits/ 64 <1574400000>;
6206 opp-peak-kBps = <3200000>;
6209 cl2_ch1_opp21: opp-1651200000 {
6210 opp-hz = /bits/ 64 <1651200000>;
6211 opp-peak-kBps = <3200000>;
6214 cl2_ch1_opp22: opp-1728000000 {
6215 opp-hz = /bits/ 64 <1728000000>;
6216 opp-peak-kBps = <3200000>;
6219 cl2_ch1_opp23: opp-1804800000 {
6220 opp-hz = /bits/ 64 <1804800000>;
6221 opp-peak-kBps = <3200000>;
6224 cl2_ch1_opp24: opp-1881600000 {
6225 opp-hz = /bits/ 64 <1881600000>;
6226 opp-peak-kBps = <3200000>;
6229 cl2_ch1_opp25: opp-1958400000 {
6230 opp-hz = /bits/ 64 <1958400000>;
6231 opp-peak-kBps = <3200000>;
6234 cl2_ch1_opp26: opp-2035200000 {
6235 opp-hz = /bits/ 64 <2035200000>;
6236 opp-peak-kBps = <3200000>;
6239 cl2_ch1_opp27: opp-2112000000 {
6240 opp-hz = /bits/ 64 <2112000000>;
6241 opp-peak-kBps = <6400000>;
6244 cl2_ch1_opp28: opp-2188800000 {
6245 opp-hz = /bits/ 64 <2188800000>;
6246 opp-peak-kBps = <6400000>;
6249 cl2_ch1_opp29: opp-2201600000 {
6250 opp-hz = /bits/ 64 <2201600000>;
6251 opp-peak-kBps = <6400000>;