Lines Matching +full:tegra210 +full:- +full:qspi

1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/clock/tegra210-car.h>
3 #include <dt-bindings/gpio/tegra-gpio.h>
4 #include <dt-bindings/memory/tegra210-mc.h>
5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>
6 #include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h>
7 #include <dt-bindings/reset/tegra210-car.h>
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #include <dt-bindings/thermal/tegra124-soctherm.h>
10 #include <dt-bindings/soc/tegra-pmc.h>
13 compatible = "nvidia,tegra210";
14 interrupt-parent = <&lic>;
15 #address-cells = <2>;
16 #size-cells = <2>;
19 compatible = "nvidia,tegra210-pcie";
24 reg-names = "pads", "afi", "cs";
27 interrupt-names = "intr", "msi";
29 #interrupt-cells = <1>;
30 interrupt-map-mask = <0 0 0 0>;
31 interrupt-map = <0 0 0 0 &gic GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
33 bus-range = <0x00 0xff>;
34 #address-cells = <3>;
35 #size-cells = <2>;
40 <0x02000000 0 0x13000000 0x0 0x13000000 0 0x0d000000>, /* non-prefetchable memory (208 MiB) */
47 clock-names = "pex", "afi", "pll_e", "cml";
51 reset-names = "pex", "afi", "pcie_x";
53 pinctrl-names = "default", "idle";
54 pinctrl-0 = <&pex_dpd_disable>;
55 pinctrl-1 = <&pex_dpd_enable>;
61 assigned-addresses = <0x82000800 0 0x01000000 0 0x1000>;
63 bus-range = <0x00 0xff>;
66 #address-cells = <3>;
67 #size-cells = <2>;
70 nvidia,num-lanes = <4>;
75 assigned-addresses = <0x82001000 0 0x01001000 0 0x1000>;
77 bus-range = <0x00 0xff>;
80 #address-cells = <3>;
81 #size-cells = <2>;
84 nvidia,num-lanes = <1>;
89 compatible = "nvidia,tegra210-host1x";
93 interrupt-names = "syncpt", "host1x";
95 clock-names = "host1x";
97 reset-names = "host1x";
99 #address-cells = <2>;
100 #size-cells = <2>;
107 compatible = "nvidia,tegra210-dpaux";
112 clock-names = "dpaux", "parent";
114 reset-names = "dpaux";
115 power-domains = <&pd_sor>;
118 state_dpaux1_aux: pinmux-aux {
119 groups = "dpaux-io";
123 state_dpaux1_i2c: pinmux-i2c {
124 groups = "dpaux-io";
128 state_dpaux1_off: pinmux-off {
129 groups = "dpaux-io";
133 i2c-bus {
134 #address-cells = <1>;
135 #size-cells = <0>;
140 compatible = "nvidia,tegra210-vi";
144 assigned-clocks = <&tegra_car TEGRA210_CLK_VI>;
145 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
148 power-domains = <&pd_venc>;
150 #address-cells = <1>;
151 #size-cells = <1>;
156 compatible = "nvidia,tegra210-csi";
159 assigned-clocks = <&tegra_car TEGRA210_CLK_CILAB>,
163 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_P>,
166 assigned-clock-rates = <102000000>,
176 clock-names = "csi", "cilab", "cilcd", "cile", "csi_tpg";
177 power-domains = <&pd_sor>;
182 compatible = "nvidia,tegra210-tsec";
187 compatible = "nvidia,tegra210-dc";
191 clock-names = "dc";
193 reset-names = "dc";
202 compatible = "nvidia,tegra210-dc";
206 clock-names = "dc";
208 reset-names = "dc";
217 compatible = "nvidia,tegra210-dsi";
222 clock-names = "dsi", "lp", "parent";
224 reset-names = "dsi";
225 power-domains = <&pd_sor>;
226 nvidia,mipi-calibrate = <&mipi 0x0c0>; /* DSIA & DSIB pads */
230 #address-cells = <1>;
231 #size-cells = <0>;
235 compatible = "nvidia,tegra210-vic";
239 clock-names = "vic";
241 reset-names = "vic";
244 power-domains = <&pd_vic>;
248 compatible = "nvidia,tegra210-nvjpg";
254 compatible = "nvidia,tegra210-dsi";
259 clock-names = "dsi", "lp", "parent";
261 reset-names = "dsi";
262 power-domains = <&pd_sor>;
263 nvidia,mipi-calibrate = <&mipi 0x300>; /* DSIC & DSID pads */
267 #address-cells = <1>;
268 #size-cells = <0>;
272 compatible = "nvidia,tegra210-nvdec";
278 compatible = "nvidia,tegra210-nvenc";
284 compatible = "nvidia,tegra210-tsec";
290 compatible = "nvidia,tegra210-sor";
298 clock-names = "sor", "out", "parent", "dp", "safe";
300 reset-names = "sor";
301 pinctrl-0 = <&state_dpaux_aux>;
302 pinctrl-1 = <&state_dpaux_i2c>;
303 pinctrl-2 = <&state_dpaux_off>;
304 pinctrl-names = "aux", "i2c", "off";
305 power-domains = <&pd_sor>;
310 compatible = "nvidia,tegra210-sor1";
318 clock-names = "sor", "out", "parent", "dp", "safe";
320 reset-names = "sor";
321 pinctrl-0 = <&state_dpaux1_aux>;
322 pinctrl-1 = <&state_dpaux1_i2c>;
323 pinctrl-2 = <&state_dpaux1_off>;
324 pinctrl-names = "aux", "i2c", "off";
325 power-domains = <&pd_sor>;
330 compatible = "nvidia,tegra210-dpaux";
335 clock-names = "dpaux", "parent";
337 reset-names = "dpaux";
338 power-domains = <&pd_sor>;
341 state_dpaux_aux: pinmux-aux {
342 groups = "dpaux-io";
346 state_dpaux_i2c: pinmux-i2c {
347 groups = "dpaux-io";
351 state_dpaux_off: pinmux-off {
352 groups = "dpaux-io";
356 i2c-bus {
357 #address-cells = <1>;
358 #size-cells = <0>;
363 compatible = "nvidia,tegra210-isp";
368 reset-names = "isp";
373 compatible = "nvidia,tegra210-isp";
378 reset-names = "isp";
383 compatible = "nvidia,tegra210-i2c-vi";
388 clock-names = "div-clk", "slow";
390 reset-names = "i2c";
391 power-domains = <&pd_venc>;
394 #address-cells = <1>;
395 #size-cells = <0>;
399 gic: interrupt-controller@50041000 {
400 compatible = "arm,gic-400";
401 #interrupt-cells = <3>;
402 interrupt-controller;
409 interrupt-parent = <&gic>;
418 interrupt-names = "stall", "nonstall";
422 clock-names = "gpu", "pwr", "ref";
424 reset-names = "gpu";
431 lic: interrupt-controller@60004000 {
432 compatible = "nvidia,tegra210-ictlr";
439 interrupt-controller;
440 #interrupt-cells = <3>;
441 interrupt-parent = <&gic>;
445 compatible = "nvidia,tegra210-timer";
462 clock-names = "timer";
466 compatible = "nvidia,tegra210-car";
468 #clock-cells = <1>;
469 #reset-cells = <1>;
472 flow-controller@60007000 {
473 compatible = "nvidia,tegra210-flowctrl";
478 compatible = "nvidia,tegra210-gpio", "nvidia,tegra30-gpio";
488 #gpio-cells = <2>;
489 gpio-controller;
490 #interrupt-cells = <2>;
491 interrupt-controller;
495 compatible = "nvidia,tegra210-apbdma", "nvidia,tegra148-apbdma";
530 clock-names = "dma";
532 reset-names = "dma";
533 #dma-cells = <1>;
537 compatible = "nvidia,tegra210-apbmisc", "nvidia,tegra20-apbmisc";
543 compatible = "nvidia,tegra210-pinmux";
546 sdmmc1_3v3_drv: sdmmc1-3v3-drv {
549 nvidia,pull-down-strength = <0x8>;
550 nvidia,pull-up-strength = <0x8>;
553 sdmmc1_1v8_drv: sdmmc1-1v8-drv {
556 nvidia,pull-down-strength = <0x4>;
557 nvidia,pull-up-strength = <0x3>;
560 sdmmc2_1v8_drv: sdmmc2-1v8-drv {
563 nvidia,pull-down-strength = <0x10>;
564 nvidia,pull-up-strength = <0x10>;
567 sdmmc3_3v3_drv: sdmmc3-3v3-drv {
570 nvidia,pull-down-strength = <0x8>;
571 nvidia,pull-up-strength = <0x8>;
574 sdmmc3_1v8_drv: sdmmc3-1v8-drv {
577 nvidia,pull-down-strength = <0x4>;
578 nvidia,pull-up-strength = <0x3>;
581 sdmmc4_1v8_drv: sdmmc4-1v8-drv {
584 nvidia,pull-down-strength = <0x10>;
585 nvidia,pull-up-strength = <0x10>;
594 * is "nvidia,tegra124-uart", "nvidia,tegra20-uart" and to enable
596 * "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart".
599 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
601 reg-shift = <2>;
604 clock-names = "serial";
606 reset-names = "serial";
608 dma-names = "rx", "tx";
613 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
615 reg-shift = <2>;
618 clock-names = "serial";
620 reset-names = "serial";
622 dma-names = "rx", "tx";
627 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
629 reg-shift = <2>;
632 clock-names = "serial";
634 reset-names = "serial";
636 dma-names = "rx", "tx";
641 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
643 reg-shift = <2>;
646 clock-names = "serial";
648 reset-names = "serial";
650 dma-names = "rx", "tx";
655 compatible = "nvidia,tegra210-pwm", "nvidia,tegra20-pwm";
657 #pwm-cells = <2>;
659 clock-names = "pwm";
661 reset-names = "pwm";
666 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
669 #address-cells = <1>;
670 #size-cells = <0>;
672 clock-names = "div-clk";
674 reset-names = "i2c";
676 dma-names = "rx", "tx";
681 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
684 #address-cells = <1>;
685 #size-cells = <0>;
687 clock-names = "div-clk";
689 reset-names = "i2c";
691 dma-names = "rx", "tx";
696 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
699 #address-cells = <1>;
700 #size-cells = <0>;
702 clock-names = "div-clk";
704 reset-names = "i2c";
706 dma-names = "rx", "tx";
711 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
714 #address-cells = <1>;
715 #size-cells = <0>;
717 clock-names = "div-clk";
719 reset-names = "i2c";
721 dma-names = "rx", "tx";
722 pinctrl-0 = <&state_dpaux1_i2c>;
723 pinctrl-1 = <&state_dpaux1_off>;
724 pinctrl-names = "default", "idle";
729 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
732 #address-cells = <1>;
733 #size-cells = <0>;
735 clock-names = "div-clk";
737 reset-names = "i2c";
739 dma-names = "rx", "tx";
744 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
747 #address-cells = <1>;
748 #size-cells = <0>;
750 clock-names = "div-clk";
752 reset-names = "i2c";
754 dma-names = "rx", "tx";
755 pinctrl-0 = <&state_dpaux_i2c>;
756 pinctrl-1 = <&state_dpaux_off>;
757 pinctrl-names = "default", "idle";
762 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
765 #address-cells = <1>;
766 #size-cells = <0>;
768 clock-names = "spi";
770 reset-names = "spi";
772 dma-names = "rx", "tx";
777 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
780 #address-cells = <1>;
781 #size-cells = <0>;
783 clock-names = "spi";
785 reset-names = "spi";
787 dma-names = "rx", "tx";
792 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
795 #address-cells = <1>;
796 #size-cells = <0>;
798 clock-names = "spi";
800 reset-names = "spi";
802 dma-names = "rx", "tx";
807 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
810 #address-cells = <1>;
811 #size-cells = <0>;
813 clock-names = "spi";
815 reset-names = "spi";
817 dma-names = "rx", "tx";
822 compatible = "nvidia,tegra210-rtc", "nvidia,tegra20-rtc";
825 interrupt-parent = <&tegra_pmc>;
827 clock-names = "rtc";
831 compatible = "nvidia,tegra210-pmc";
834 clock-names = "pclk", "clk32k_in";
835 #clock-cells = <1>;
836 #interrupt-cells = <2>;
837 interrupt-controller;
844 #power-domain-cells = <0>;
865 #power-domain-cells = <0>;
871 #power-domain-cells = <0>;
877 #power-domain-cells = <0>;
883 #power-domain-cells = <0>;
888 clock-names = "vic";
890 reset-names = "vic";
891 #power-domain-cells = <0>;
900 #power-domain-cells = <0>;
904 sdmmc1_3v3: sdmmc1-3v3 {
906 power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
909 sdmmc1_1v8: sdmmc1-1v8 {
911 power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
914 sdmmc3_3v3: sdmmc3-3v3 {
916 power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
919 sdmmc3_1v8: sdmmc3-1v8 {
921 power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
925 pex-dpd-disable {
926 pins = "pex-bias", "pex-clk1", "pex-clk2";
927 low-power-disable;
932 pex-dpd-enable {
933 pins = "pex-bias", "pex-clk1", "pex-clk2";
934 low-power-enable;
940 compatible = "nvidia,tegra210-efuse";
943 clock-names = "fuse";
945 reset-names = "fuse";
948 mc: memory-controller@70019000 {
949 compatible = "nvidia,tegra210-mc";
952 clock-names = "mc";
956 #iommu-cells = <1>;
957 #reset-cells = <1>;
960 emc: external-memory-controller@7001b000 {
961 compatible = "nvidia,tegra210-emc";
966 clock-names = "emc";
968 nvidia,memory-controller = <&mc>;
969 #cooling-cells = <2>;
973 compatible = "nvidia,tegra210-ahci";
980 clock-names = "sata", "sata-oob";
984 reset-names = "sata", "sata-cold", "sata-oob";
989 compatible = "nvidia,tegra210-hda", "nvidia,tegra30-hda";
995 clock-names = "hda", "hda2hdmi", "hda2codec_2x";
999 reset-names = "hda", "hda2hdmi", "hda2codec_2x";
1000 power-domains = <&pd_sor>;
1005 compatible = "nvidia,tegra210-xusb";
1009 reg-names = "hcd", "fpci", "ipfs";
1025 clock-names = "xusb_host", "xusb_host_src",
1032 reset-names = "xusb_host", "xusb_ss", "xusb_src";
1033 power-domains = <&pd_xusbhost>, <&pd_xusbss>;
1034 power-domain-names = "xusb_host", "xusb_ss";
1036 nvidia,xusb-padctl = <&padctl>;
1042 compatible = "nvidia,tegra210-xusb-padctl";
1046 reset-names = "padctl";
1054 clock-names = "trk";
1058 usb2-0 {
1060 #phy-cells = <0>;
1063 usb2-1 {
1065 #phy-cells = <0>;
1068 usb2-2 {
1070 #phy-cells = <0>;
1073 usb2-3 {
1075 #phy-cells = <0>;
1082 clock-names = "trk";
1086 hsic-0 {
1088 #phy-cells = <0>;
1091 hsic-1 {
1093 #phy-cells = <0>;
1100 clock-names = "pll";
1102 reset-names = "phy";
1106 pcie-0 {
1108 #phy-cells = <0>;
1111 pcie-1 {
1113 #phy-cells = <0>;
1116 pcie-2 {
1118 #phy-cells = <0>;
1121 pcie-3 {
1123 #phy-cells = <0>;
1126 pcie-4 {
1128 #phy-cells = <0>;
1131 pcie-5 {
1133 #phy-cells = <0>;
1136 pcie-6 {
1138 #phy-cells = <0>;
1145 clock-names = "pll";
1147 reset-names = "phy";
1151 sata-0 {
1153 #phy-cells = <0>;
1160 usb2-0 {
1164 usb2-1 {
1168 usb2-2 {
1172 usb2-3 {
1176 hsic-0 {
1180 usb3-0 {
1184 usb3-1 {
1188 usb3-2 {
1192 usb3-3 {
1199 compatible = "nvidia,tegra210-sdhci";
1204 clock-names = "sdhci", "tmclk";
1206 reset-names = "sdhci";
1207 pinctrl-names = "sdmmc-3v3", "sdmmc-1v8",
1208 "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1209 pinctrl-0 = <&sdmmc1_3v3>;
1210 pinctrl-1 = <&sdmmc1_1v8>;
1211 pinctrl-2 = <&sdmmc1_3v3_drv>;
1212 pinctrl-3 = <&sdmmc1_1v8_drv>;
1213 nvidia,pad-autocal-pull-up-offset-3v3 = <0x00>;
1214 nvidia,pad-autocal-pull-down-offset-3v3 = <0x7d>;
1215 nvidia,pad-autocal-pull-up-offset-1v8 = <0x7b>;
1216 nvidia,pad-autocal-pull-down-offset-1v8 = <0x7b>;
1217 nvidia,default-tap = <0x2>;
1218 nvidia,default-trim = <0x4>;
1219 assigned-clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
1222 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
1223 assigned-clock-rates = <200000000>, <1000000000>, <1000000000>;
1228 compatible = "nvidia,tegra210-sdhci";
1233 clock-names = "sdhci", "tmclk";
1235 reset-names = "sdhci";
1236 pinctrl-names = "sdmmc-1v8-drv";
1237 pinctrl-0 = <&sdmmc2_1v8_drv>;
1238 nvidia,pad-autocal-pull-up-offset-1v8 = <0x05>;
1239 nvidia,pad-autocal-pull-down-offset-1v8 = <0x05>;
1240 nvidia,default-tap = <0x8>;
1241 nvidia,default-trim = <0x0>;
1246 compatible = "nvidia,tegra210-sdhci";
1251 clock-names = "sdhci", "tmclk";
1253 reset-names = "sdhci";
1254 pinctrl-names = "sdmmc-3v3", "sdmmc-1v8",
1255 "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1256 pinctrl-0 = <&sdmmc3_3v3>;
1257 pinctrl-1 = <&sdmmc3_1v8>;
1258 pinctrl-2 = <&sdmmc3_3v3_drv>;
1259 pinctrl-3 = <&sdmmc3_1v8_drv>;
1260 nvidia,pad-autocal-pull-up-offset-3v3 = <0x00>;
1261 nvidia,pad-autocal-pull-down-offset-3v3 = <0x7d>;
1262 nvidia,pad-autocal-pull-up-offset-1v8 = <0x7b>;
1263 nvidia,pad-autocal-pull-down-offset-1v8 = <0x7b>;
1264 nvidia,default-tap = <0x3>;
1265 nvidia,default-trim = <0x3>;
1270 compatible = "nvidia,tegra210-sdhci";
1275 clock-names = "sdhci", "tmclk";
1277 reset-names = "sdhci";
1278 pinctrl-names = "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1279 pinctrl-0 = <&sdmmc4_1v8_drv>;
1280 pinctrl-1 = <&sdmmc4_1v8_drv>;
1281 nvidia,pad-autocal-pull-up-offset-1v8 = <0x05>;
1282 nvidia,pad-autocal-pull-down-offset-1v8 = <0x05>;
1283 nvidia,default-tap = <0x8>;
1284 nvidia,default-trim = <0x0>;
1285 assigned-clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
1287 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
1288 nvidia,dqs-trim = <40>;
1289 mmc-hs400-1_8v;
1294 compatible = "nvidia,tegra210-xudc";
1298 reg-names = "base", "fpci", "ipfs";
1305 clock-names = "dev", "ss", "ss_src", "fs_src", "hs_src";
1306 power-domains = <&pd_xusbdev>, <&pd_xusbss>;
1307 power-domain-names = "dev", "ss";
1308 nvidia,xusb-padctl = <&padctl>;
1312 soctherm: thermal-sensor@700e2000 {
1313 compatible = "nvidia,tegra210-soctherm";
1316 reg-names = "soctherm-reg", "car-reg";
1319 interrupt-names = "thermal", "edp";
1322 clock-names = "tsensor", "soctherm";
1324 reset-names = "soctherm";
1325 #thermal-sensor-cells = <1>;
1327 throttle-cfgs {
1330 nvidia,cpu-throt-percent = <85>;
1331 nvidia,gpu-throt-level = <TEGRA_SOCTHERM_THROT_LEVEL_HIGH>;
1333 #cooling-cells = <2>;
1339 compatible = "nvidia,tegra210-mipi";
1342 clock-names = "mipi-cal";
1343 power-domains = <&pd_sor>;
1344 #nvidia,mipi-calibrate-cells = <1>;
1348 compatible = "nvidia,tegra210-dfll";
1352 <0 0x70110200 0 0x100>; /* Look-up table RAM */
1357 clock-names = "soc", "ref", "i2c";
1359 reset-names = "dvco";
1360 #clock-cells = <0>;
1361 clock-output-names = "dfllCPU_out";
1366 compatible = "nvidia,tegra210-aconnect";
1369 clock-names = "ape", "apb2ape";
1370 power-domains = <&pd_audio>;
1371 #address-cells = <1>;
1372 #size-cells = <1>;
1376 adma: dma-controller@702e2000 {
1377 compatible = "nvidia,tegra210-adma";
1379 interrupt-parent = <&agic>;
1402 #dma-cells = <1>;
1404 clock-names = "d_audio";
1408 agic: interrupt-controller@702f9000 {
1409 compatible = "nvidia,tegra210-agic";
1410 #interrupt-cells = <3>;
1411 interrupt-controller;
1416 clock-names = "clk";
1421 compatible = "nvidia,tegra210-ahub";
1424 clock-names = "ahub";
1425 assigned-clocks = <&tegra_car TEGRA210_CLK_D_AUDIO>;
1426 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1427 #address-cells = <1>;
1428 #size-cells = <1>;
1433 compatible = "nvidia,tegra210-admaif";
1445 dma-names = "rx1", "tx1",
1458 #address-cells = <1>;
1459 #size-cells = <0>;
1465 remote-endpoint = <&xbar_admaif1_ep>;
1473 remote-endpoint = <&xbar_admaif2_ep>;
1481 remote-endpoint = <&xbar_admaif3_ep>;
1489 remote-endpoint = <&xbar_admaif4_ep>;
1497 remote-endpoint = <&xbar_admaif5_ep>;
1505 remote-endpoint = <&xbar_admaif6_ep>;
1513 remote-endpoint = <&xbar_admaif7_ep>;
1521 remote-endpoint = <&xbar_admaif8_ep>;
1529 remote-endpoint = <&xbar_admaif9_ep>;
1537 remote-endpoint = <&xbar_admaif10_ep>;
1544 compatible = "nvidia,tegra210-i2s";
1548 clock-names = "i2s", "sync_input";
1549 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S0>;
1550 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1551 assigned-clock-rates = <1536000>;
1552 sound-name-prefix = "I2S1";
1557 compatible = "nvidia,tegra210-i2s";
1561 clock-names = "i2s", "sync_input";
1562 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S1>;
1563 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1564 assigned-clock-rates = <1536000>;
1565 sound-name-prefix = "I2S2";
1570 compatible = "nvidia,tegra210-i2s";
1574 clock-names = "i2s", "sync_input";
1575 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S2>;
1576 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1577 assigned-clock-rates = <1536000>;
1578 sound-name-prefix = "I2S3";
1583 compatible = "nvidia,tegra210-i2s";
1587 clock-names = "i2s", "sync_input";
1588 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S3>;
1589 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1590 assigned-clock-rates = <1536000>;
1591 sound-name-prefix = "I2S4";
1596 compatible = "nvidia,tegra210-i2s";
1600 clock-names = "i2s", "sync_input";
1601 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S4>;
1602 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1603 assigned-clock-rates = <1536000>;
1604 sound-name-prefix = "I2S5";
1609 compatible = "nvidia,tegra210-dmic";
1612 clock-names = "dmic";
1613 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC1>;
1614 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1615 assigned-clock-rates = <3072000>;
1616 sound-name-prefix = "DMIC1";
1621 compatible = "nvidia,tegra210-dmic";
1624 clock-names = "dmic";
1625 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC2>;
1626 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1627 assigned-clock-rates = <3072000>;
1628 sound-name-prefix = "DMIC2";
1633 compatible = "nvidia,tegra210-dmic";
1636 clock-names = "dmic";
1637 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC3>;
1638 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1639 assigned-clock-rates = <3072000>;
1640 sound-name-prefix = "DMIC3";
1645 #address-cells = <1>;
1646 #size-cells = <0>;
1652 remote-endpoint = <&admaif1_ep>;
1660 remote-endpoint = <&admaif2_ep>;
1668 remote-endpoint = <&admaif3_ep>;
1676 remote-endpoint = <&admaif4_ep>;
1683 remote-endpoint = <&admaif5_ep>;
1690 remote-endpoint = <&admaif6_ep>;
1698 remote-endpoint = <&admaif7_ep>;
1706 remote-endpoint = <&admaif8_ep>;
1714 remote-endpoint = <&admaif9_ep>;
1722 remote-endpoint = <&admaif10_ep>;
1730 compatible = "nvidia,tegra210-qspi";
1733 #address-cells = <1>;
1734 #size-cells = <0>;
1737 clock-names = "qspi", "qspi_out";
1739 reset-names = "qspi";
1741 dma-names = "rx", "tx";
1746 compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci", "usb-ehci";
1751 clock-names = "usb";
1753 reset-names = "usb";
1758 phy1: usb-phy@7d000000 {
1759 compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy";
1766 clock-names = "reg", "pll_u", "utmi-pads";
1768 reset-names = "usb", "utmi-pads";
1769 nvidia,hssync-start-delay = <0>;
1770 nvidia,idle-wait-delay = <17>;
1771 nvidia,elastic-limit = <16>;
1772 nvidia,term-range-adj = <6>;
1773 nvidia,xcvr-setup = <9>;
1774 nvidia,xcvr-lsfslew = <0>;
1775 nvidia,xcvr-lsrslew = <3>;
1776 nvidia,hssquelch-level = <2>;
1777 nvidia,hsdiscon-level = <5>;
1778 nvidia,xcvr-hsslew = <12>;
1779 nvidia,has-utmi-pad-registers;
1784 compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci", "usb-ehci";
1789 clock-names = "usb";
1791 reset-names = "usb";
1796 phy2: usb-phy@7d004000 {
1797 compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy";
1804 clock-names = "reg", "pll_u", "utmi-pads";
1806 reset-names = "usb", "utmi-pads";
1807 nvidia,hssync-start-delay = <0>;
1808 nvidia,idle-wait-delay = <17>;
1809 nvidia,elastic-limit = <16>;
1810 nvidia,term-range-adj = <6>;
1811 nvidia,xcvr-setup = <9>;
1812 nvidia,xcvr-lsfslew = <0>;
1813 nvidia,xcvr-lsrslew = <3>;
1814 nvidia,hssquelch-level = <2>;
1815 nvidia,hsdiscon-level = <5>;
1816 nvidia,xcvr-hsslew = <12>;
1821 #address-cells = <1>;
1822 #size-cells = <0>;
1826 compatible = "arm,cortex-a57";
1832 clock-names = "cpu_g", "pll_x", "pll_p", "dfll";
1833 clock-latency = <300000>;
1834 cpu-idle-states = <&CPU_SLEEP>;
1835 next-level-cache = <&L2>;
1840 compatible = "arm,cortex-a57";
1842 cpu-idle-states = <&CPU_SLEEP>;
1843 next-level-cache = <&L2>;
1848 compatible = "arm,cortex-a57";
1850 cpu-idle-states = <&CPU_SLEEP>;
1851 next-level-cache = <&L2>;
1856 compatible = "arm,cortex-a57";
1858 cpu-idle-states = <&CPU_SLEEP>;
1859 next-level-cache = <&L2>;
1862 idle-states {
1863 entry-method = "psci";
1865 CPU_SLEEP: cpu-sleep {
1866 compatible = "arm,idle-state";
1867 arm,psci-suspend-param = <0x40000007>;
1868 entry-latency-us = <100>;
1869 exit-latency-us = <30>;
1870 min-residency-us = <1000>;
1871 wakeup-latency-us = <130>;
1872 idle-state-name = "cpu-sleep";
1877 L2: l2-cache {
1883 compatible = "arm,armv8-pmuv3";
1888 interrupt-affinity = <&{/cpus/cpu@0} &{/cpus/cpu@1}
1897 clock-names = "pll_a", "plla_out0";
1899 assigned-clocks = <&tegra_car TEGRA210_CLK_PLL_A>,
1902 assigned-clock-parents = <0>, <0>, <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1903 assigned-clock-rates = <368640000>, <49152000>, <12288000>;
1906 thermal-zones {
1908 polling-delay-passive = <1000>;
1909 polling-delay = <0>;
1911 thermal-sensors =
1915 cpu-shutdown-trip {
1921 cpu_throttle_trip: throttle-trip {
1928 cooling-maps {
1931 cooling-device = <&throttle_heavy 1 1>;
1937 polling-delay-passive = <0>;
1938 polling-delay = <0>;
1940 thermal-sensors =
1944 dram_nominal: mem-nominal-trip {
1950 dram_throttle: mem-throttle-trip {
1956 mem-hot-trip {
1962 mem-shutdown-trip {
1969 cooling-maps {
1970 dram-passive {
1971 cooling-device = <&emc 0 0>;
1975 dram-active {
1976 cooling-device = <&emc 1 1>;
1983 polling-delay-passive = <1000>;
1984 polling-delay = <0>;
1986 thermal-sensors =
1990 gpu-shutdown-trip {
1996 gpu_throttle_trip: throttle-trip {
2003 cooling-maps {
2006 cooling-device = <&throttle_heavy 1 1>;
2012 polling-delay-passive = <0>;
2013 polling-delay = <0>;
2015 thermal-sensors =
2019 pllx-shutdown-trip {
2025 pllx-throttle-trip {
2032 cooling-maps {
2042 compatible = "arm,armv8-timer";
2051 interrupt-parent = <&gic>;
2052 arm,no-tick-in-suspend;