Lines Matching +full:tegra20 +full:- +full:dsi
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>
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", "mc";
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";
186 clock-names = "tsec";
188 reset-names = "tsec";
193 compatible = "nvidia,tegra210-dc";
197 clock-names = "dc";
199 reset-names = "dc";
208 compatible = "nvidia,tegra210-dc";
212 clock-names = "dc";
214 reset-names = "dc";
222 dsia: dsi@54300000 {
223 compatible = "nvidia,tegra210-dsi";
228 clock-names = "dsi", "lp", "parent";
230 reset-names = "dsi";
231 power-domains = <&pd_sor>;
232 nvidia,mipi-calibrate = <&mipi 0x0c0>; /* DSIA & DSIB pads */
236 #address-cells = <1>;
237 #size-cells = <0>;
241 compatible = "nvidia,tegra210-vic";
245 clock-names = "vic";
247 reset-names = "vic";
250 power-domains = <&pd_vic>;
254 compatible = "nvidia,tegra210-nvjpg";
259 dsib: dsi@54400000 {
260 compatible = "nvidia,tegra210-dsi";
265 clock-names = "dsi", "lp", "parent";
267 reset-names = "dsi";
268 power-domains = <&pd_sor>;
269 nvidia,mipi-calibrate = <&mipi 0x300>; /* DSIC & DSID pads */
273 #address-cells = <1>;
274 #size-cells = <0>;
278 compatible = "nvidia,tegra210-nvdec";
284 compatible = "nvidia,tegra210-nvenc";
290 compatible = "nvidia,tegra210-tsec";
294 clock-names = "tsec";
296 reset-names = "tsec";
301 compatible = "nvidia,tegra210-sor";
309 clock-names = "sor", "out", "parent", "dp", "safe";
311 reset-names = "sor";
312 pinctrl-0 = <&state_dpaux_aux>;
313 pinctrl-1 = <&state_dpaux_i2c>;
314 pinctrl-2 = <&state_dpaux_off>;
315 pinctrl-names = "aux", "i2c", "off";
316 power-domains = <&pd_sor>;
321 compatible = "nvidia,tegra210-sor1";
329 clock-names = "sor", "out", "parent", "dp", "safe";
331 reset-names = "sor";
332 pinctrl-0 = <&state_dpaux1_aux>;
333 pinctrl-1 = <&state_dpaux1_i2c>;
334 pinctrl-2 = <&state_dpaux1_off>;
335 pinctrl-names = "aux", "i2c", "off";
336 power-domains = <&pd_sor>;
341 compatible = "nvidia,tegra210-dpaux";
346 clock-names = "dpaux", "parent";
348 reset-names = "dpaux";
349 power-domains = <&pd_sor>;
352 state_dpaux_aux: pinmux-aux {
353 groups = "dpaux-io";
357 state_dpaux_i2c: pinmux-i2c {
358 groups = "dpaux-io";
362 state_dpaux_off: pinmux-off {
363 groups = "dpaux-io";
367 i2c-bus {
368 #address-cells = <1>;
369 #size-cells = <0>;
374 compatible = "nvidia,tegra210-isp";
379 reset-names = "isp";
384 compatible = "nvidia,tegra210-isp";
389 reset-names = "isp";
394 compatible = "nvidia,tegra210-i2c-vi";
399 clock-names = "div-clk", "slow";
401 reset-names = "i2c";
402 power-domains = <&pd_venc>;
405 #address-cells = <1>;
406 #size-cells = <0>;
410 gic: interrupt-controller@50041000 {
411 compatible = "arm,gic-400";
412 #interrupt-cells = <3>;
413 interrupt-controller;
420 interrupt-parent = <&gic>;
429 interrupt-names = "stall", "nonstall";
433 clock-names = "gpu", "pwr", "ref";
435 reset-names = "gpu";
442 lic: interrupt-controller@60004000 {
443 compatible = "nvidia,tegra210-ictlr";
450 interrupt-controller;
451 #interrupt-cells = <3>;
452 interrupt-parent = <&gic>;
456 compatible = "nvidia,tegra210-timer";
473 clock-names = "timer";
477 compatible = "nvidia,tegra210-car";
479 #clock-cells = <1>;
480 #reset-cells = <1>;
483 flow-controller@60007000 {
484 compatible = "nvidia,tegra210-flowctrl";
489 compatible = "nvidia,tegra210-gpio", "nvidia,tegra30-gpio";
499 #gpio-cells = <2>;
500 gpio-controller;
501 #interrupt-cells = <2>;
502 interrupt-controller;
506 compatible = "nvidia,tegra210-apbdma", "nvidia,tegra148-apbdma";
541 clock-names = "dma";
543 reset-names = "dma";
544 #dma-cells = <1>;
548 compatible = "nvidia,tegra210-apbmisc", "nvidia,tegra20-apbmisc";
554 compatible = "nvidia,tegra210-pinmux";
557 sdmmc1_3v3_drv: sdmmc1-3v3-drv {
560 nvidia,pull-down-strength = <0x8>;
561 nvidia,pull-up-strength = <0x8>;
564 sdmmc1_1v8_drv: sdmmc1-1v8-drv {
567 nvidia,pull-down-strength = <0x4>;
568 nvidia,pull-up-strength = <0x3>;
571 sdmmc2_1v8_drv: sdmmc2-1v8-drv {
574 nvidia,pull-down-strength = <0x10>;
575 nvidia,pull-up-strength = <0x10>;
578 sdmmc3_3v3_drv: sdmmc3-3v3-drv {
581 nvidia,pull-down-strength = <0x8>;
582 nvidia,pull-up-strength = <0x8>;
585 sdmmc3_1v8_drv: sdmmc3-1v8-drv {
588 nvidia,pull-down-strength = <0x4>;
589 nvidia,pull-up-strength = <0x3>;
592 sdmmc4_1v8_drv: sdmmc4-1v8-drv {
595 nvidia,pull-down-strength = <0x10>;
596 nvidia,pull-up-strength = <0x10>;
605 * is "nvidia,tegra124-uart", "nvidia,tegra20-uart" and to enable
607 * "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart".
610 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
612 reg-shift = <2>;
615 clock-names = "serial";
617 reset-names = "serial";
619 dma-names = "rx", "tx";
624 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
626 reg-shift = <2>;
629 clock-names = "serial";
631 reset-names = "serial";
633 dma-names = "rx", "tx";
638 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
640 reg-shift = <2>;
643 clock-names = "serial";
645 reset-names = "serial";
647 dma-names = "rx", "tx";
652 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
654 reg-shift = <2>;
657 clock-names = "serial";
659 reset-names = "serial";
661 dma-names = "rx", "tx";
666 compatible = "nvidia,tegra210-pwm", "nvidia,tegra20-pwm";
668 #pwm-cells = <2>;
670 clock-names = "pwm";
672 reset-names = "pwm";
677 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
680 #address-cells = <1>;
681 #size-cells = <0>;
683 clock-names = "div-clk";
685 reset-names = "i2c";
687 dma-names = "rx", "tx";
692 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
695 #address-cells = <1>;
696 #size-cells = <0>;
698 clock-names = "div-clk";
700 reset-names = "i2c";
702 dma-names = "rx", "tx";
707 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
710 #address-cells = <1>;
711 #size-cells = <0>;
713 clock-names = "div-clk";
715 reset-names = "i2c";
717 dma-names = "rx", "tx";
722 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
725 #address-cells = <1>;
726 #size-cells = <0>;
728 clock-names = "div-clk";
730 reset-names = "i2c";
732 dma-names = "rx", "tx";
733 pinctrl-0 = <&state_dpaux1_i2c>;
734 pinctrl-1 = <&state_dpaux1_off>;
735 pinctrl-names = "default", "idle";
740 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
743 #address-cells = <1>;
744 #size-cells = <0>;
746 clock-names = "div-clk";
748 reset-names = "i2c";
750 dma-names = "rx", "tx";
755 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
758 #address-cells = <1>;
759 #size-cells = <0>;
761 clock-names = "div-clk";
763 reset-names = "i2c";
765 dma-names = "rx", "tx";
766 pinctrl-0 = <&state_dpaux_i2c>;
767 pinctrl-1 = <&state_dpaux_off>;
768 pinctrl-names = "default", "idle";
773 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
776 #address-cells = <1>;
777 #size-cells = <0>;
779 clock-names = "spi";
781 reset-names = "spi";
783 dma-names = "rx", "tx";
788 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
791 #address-cells = <1>;
792 #size-cells = <0>;
794 clock-names = "spi";
796 reset-names = "spi";
798 dma-names = "rx", "tx";
803 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
806 #address-cells = <1>;
807 #size-cells = <0>;
809 clock-names = "spi";
811 reset-names = "spi";
813 dma-names = "rx", "tx";
818 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
821 #address-cells = <1>;
822 #size-cells = <0>;
824 clock-names = "spi";
826 reset-names = "spi";
828 dma-names = "rx", "tx";
833 compatible = "nvidia,tegra210-rtc", "nvidia,tegra20-rtc";
836 interrupt-parent = <&tegra_pmc>;
838 clock-names = "rtc";
842 compatible = "nvidia,tegra210-pmc";
845 clock-names = "pclk", "clk32k_in";
846 #clock-cells = <1>;
847 #interrupt-cells = <2>;
848 interrupt-controller;
855 #power-domain-cells = <0>;
876 #power-domain-cells = <0>;
882 #power-domain-cells = <0>;
888 #power-domain-cells = <0>;
894 #power-domain-cells = <0>;
899 clock-names = "vic";
901 reset-names = "vic";
902 #power-domain-cells = <0>;
911 #power-domain-cells = <0>;
915 sdmmc1_3v3: sdmmc1-3v3 {
917 power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
920 sdmmc1_1v8: sdmmc1-1v8 {
922 power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
925 sdmmc3_3v3: sdmmc3-3v3 {
927 power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
930 sdmmc3_1v8: sdmmc3-1v8 {
932 power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
936 pex-dpd-disable {
937 pins = "pex-bias", "pex-clk1", "pex-clk2";
938 low-power-disable;
943 pex-dpd-enable {
944 pins = "pex-bias", "pex-clk1", "pex-clk2";
945 low-power-enable;
951 compatible = "nvidia,tegra210-efuse";
954 clock-names = "fuse";
956 reset-names = "fuse";
959 mc: memory-controller@70019000 {
960 compatible = "nvidia,tegra210-mc";
963 clock-names = "mc";
967 #iommu-cells = <1>;
968 #reset-cells = <1>;
971 emc: external-memory-controller@7001b000 {
972 compatible = "nvidia,tegra210-emc";
977 clock-names = "emc";
979 nvidia,memory-controller = <&mc>;
980 #cooling-cells = <2>;
984 compatible = "nvidia,tegra210-ahci";
991 clock-names = "sata", "sata-oob";
995 reset-names = "sata", "sata-cold", "sata-oob";
1000 compatible = "nvidia,tegra210-hda", "nvidia,tegra30-hda";
1006 clock-names = "hda", "hda2hdmi", "hda2codec_2x";
1010 reset-names = "hda", "hda2hdmi", "hda2codec_2x";
1011 power-domains = <&pd_sor>;
1016 compatible = "nvidia,tegra210-xusb";
1020 reg-names = "hcd", "fpci", "ipfs";
1036 clock-names = "xusb_host", "xusb_host_src",
1043 reset-names = "xusb_host", "xusb_ss", "xusb_src";
1044 power-domains = <&pd_xusbhost>, <&pd_xusbss>;
1045 power-domain-names = "xusb_host", "xusb_ss";
1047 nvidia,xusb-padctl = <&padctl>;
1053 compatible = "nvidia,tegra210-xusb-padctl";
1057 reset-names = "padctl";
1065 clock-names = "trk";
1069 usb2-0 {
1071 #phy-cells = <0>;
1074 usb2-1 {
1076 #phy-cells = <0>;
1079 usb2-2 {
1081 #phy-cells = <0>;
1084 usb2-3 {
1086 #phy-cells = <0>;
1093 clock-names = "trk";
1097 hsic-0 {
1099 #phy-cells = <0>;
1102 hsic-1 {
1104 #phy-cells = <0>;
1111 clock-names = "pll";
1113 reset-names = "phy";
1117 pcie-0 {
1119 #phy-cells = <0>;
1122 pcie-1 {
1124 #phy-cells = <0>;
1127 pcie-2 {
1129 #phy-cells = <0>;
1132 pcie-3 {
1134 #phy-cells = <0>;
1137 pcie-4 {
1139 #phy-cells = <0>;
1142 pcie-5 {
1144 #phy-cells = <0>;
1147 pcie-6 {
1149 #phy-cells = <0>;
1156 clock-names = "pll";
1158 reset-names = "phy";
1162 sata-0 {
1164 #phy-cells = <0>;
1171 usb2-0 {
1175 usb2-1 {
1179 usb2-2 {
1183 usb2-3 {
1187 hsic-0 {
1191 usb3-0 {
1195 usb3-1 {
1199 usb3-2 {
1203 usb3-3 {
1210 compatible = "nvidia,tegra210-sdhci";
1215 clock-names = "sdhci", "tmclk";
1217 reset-names = "sdhci";
1218 pinctrl-names = "sdmmc-3v3", "sdmmc-1v8",
1219 "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1220 pinctrl-0 = <&sdmmc1_3v3>;
1221 pinctrl-1 = <&sdmmc1_1v8>;
1222 pinctrl-2 = <&sdmmc1_3v3_drv>;
1223 pinctrl-3 = <&sdmmc1_1v8_drv>;
1224 nvidia,pad-autocal-pull-up-offset-3v3 = <0x00>;
1225 nvidia,pad-autocal-pull-down-offset-3v3 = <0x7d>;
1226 nvidia,pad-autocal-pull-up-offset-1v8 = <0x7b>;
1227 nvidia,pad-autocal-pull-down-offset-1v8 = <0x7b>;
1228 nvidia,default-tap = <0x2>;
1229 nvidia,default-trim = <0x4>;
1230 assigned-clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
1233 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
1234 assigned-clock-rates = <200000000>, <1000000000>, <1000000000>;
1239 compatible = "nvidia,tegra210-sdhci";
1244 clock-names = "sdhci", "tmclk";
1246 reset-names = "sdhci";
1247 pinctrl-names = "sdmmc-1v8-drv";
1248 pinctrl-0 = <&sdmmc2_1v8_drv>;
1249 nvidia,pad-autocal-pull-up-offset-1v8 = <0x05>;
1250 nvidia,pad-autocal-pull-down-offset-1v8 = <0x05>;
1251 nvidia,default-tap = <0x8>;
1252 nvidia,default-trim = <0x0>;
1257 compatible = "nvidia,tegra210-sdhci";
1262 clock-names = "sdhci", "tmclk";
1264 reset-names = "sdhci";
1265 pinctrl-names = "sdmmc-3v3", "sdmmc-1v8",
1266 "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1267 pinctrl-0 = <&sdmmc3_3v3>;
1268 pinctrl-1 = <&sdmmc3_1v8>;
1269 pinctrl-2 = <&sdmmc3_3v3_drv>;
1270 pinctrl-3 = <&sdmmc3_1v8_drv>;
1271 nvidia,pad-autocal-pull-up-offset-3v3 = <0x00>;
1272 nvidia,pad-autocal-pull-down-offset-3v3 = <0x7d>;
1273 nvidia,pad-autocal-pull-up-offset-1v8 = <0x7b>;
1274 nvidia,pad-autocal-pull-down-offset-1v8 = <0x7b>;
1275 nvidia,default-tap = <0x3>;
1276 nvidia,default-trim = <0x3>;
1281 compatible = "nvidia,tegra210-sdhci";
1286 clock-names = "sdhci", "tmclk";
1288 reset-names = "sdhci";
1289 pinctrl-names = "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1290 pinctrl-0 = <&sdmmc4_1v8_drv>;
1291 pinctrl-1 = <&sdmmc4_1v8_drv>;
1292 nvidia,pad-autocal-pull-up-offset-1v8 = <0x05>;
1293 nvidia,pad-autocal-pull-down-offset-1v8 = <0x05>;
1294 nvidia,default-tap = <0x8>;
1295 nvidia,default-trim = <0x0>;
1296 assigned-clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
1298 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
1299 nvidia,dqs-trim = <40>;
1300 mmc-hs400-1_8v;
1305 compatible = "nvidia,tegra210-xudc";
1309 reg-names = "base", "fpci", "ipfs";
1316 clock-names = "dev", "ss", "ss_src", "fs_src", "hs_src";
1317 power-domains = <&pd_xusbdev>, <&pd_xusbss>;
1318 power-domain-names = "dev", "ss";
1319 nvidia,xusb-padctl = <&padctl>;
1323 soctherm: thermal-sensor@700e2000 {
1324 compatible = "nvidia,tegra210-soctherm";
1327 reg-names = "soctherm-reg", "car-reg";
1330 interrupt-names = "thermal", "edp";
1333 clock-names = "tsensor", "soctherm";
1335 reset-names = "soctherm";
1336 #thermal-sensor-cells = <1>;
1338 throttle-cfgs {
1341 nvidia,cpu-throt-percent = <85>;
1342 nvidia,gpu-throt-level = <TEGRA_SOCTHERM_THROT_LEVEL_HIGH>;
1344 #cooling-cells = <2>;
1350 compatible = "nvidia,tegra210-mipi";
1353 clock-names = "mipi-cal";
1354 power-domains = <&pd_sor>;
1355 #nvidia,mipi-calibrate-cells = <1>;
1359 compatible = "nvidia,tegra210-dfll";
1363 <0 0x70110200 0 0x100>; /* Look-up table RAM */
1368 clock-names = "soc", "ref", "i2c";
1371 reset-names = "dvco", "dfll";
1372 #clock-cells = <0>;
1373 clock-output-names = "dfllCPU_out";
1378 compatible = "nvidia,tegra210-aconnect";
1381 clock-names = "ape", "apb2ape";
1382 power-domains = <&pd_audio>;
1383 #address-cells = <1>;
1384 #size-cells = <1>;
1388 adma: dma-controller@702e2000 {
1389 compatible = "nvidia,tegra210-adma";
1391 interrupt-parent = <&agic>;
1414 #dma-cells = <1>;
1416 clock-names = "d_audio";
1420 agic: interrupt-controller@702f9000 {
1421 compatible = "nvidia,tegra210-agic";
1422 #interrupt-cells = <3>;
1423 interrupt-controller;
1428 clock-names = "clk";
1433 compatible = "nvidia,tegra210-ahub";
1436 clock-names = "ahub";
1437 assigned-clocks = <&tegra_car TEGRA210_CLK_D_AUDIO>;
1438 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1439 #address-cells = <1>;
1440 #size-cells = <1>;
1445 compatible = "nvidia,tegra210-admaif";
1457 dma-names = "rx1", "tx1",
1470 #address-cells = <1>;
1471 #size-cells = <0>;
1477 remote-endpoint = <&xbar_admaif1_ep>;
1485 remote-endpoint = <&xbar_admaif2_ep>;
1493 remote-endpoint = <&xbar_admaif3_ep>;
1501 remote-endpoint = <&xbar_admaif4_ep>;
1509 remote-endpoint = <&xbar_admaif5_ep>;
1517 remote-endpoint = <&xbar_admaif6_ep>;
1525 remote-endpoint = <&xbar_admaif7_ep>;
1533 remote-endpoint = <&xbar_admaif8_ep>;
1541 remote-endpoint = <&xbar_admaif9_ep>;
1549 remote-endpoint = <&xbar_admaif10_ep>;
1556 compatible = "nvidia,tegra210-i2s";
1560 clock-names = "i2s", "sync_input";
1561 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S0>;
1562 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1563 assigned-clock-rates = <1536000>;
1564 sound-name-prefix = "I2S1";
1569 compatible = "nvidia,tegra210-i2s";
1573 clock-names = "i2s", "sync_input";
1574 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S1>;
1575 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1576 assigned-clock-rates = <1536000>;
1577 sound-name-prefix = "I2S2";
1582 compatible = "nvidia,tegra210-i2s";
1586 clock-names = "i2s", "sync_input";
1587 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S2>;
1588 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1589 assigned-clock-rates = <1536000>;
1590 sound-name-prefix = "I2S3";
1595 compatible = "nvidia,tegra210-i2s";
1599 clock-names = "i2s", "sync_input";
1600 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S3>;
1601 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1602 assigned-clock-rates = <1536000>;
1603 sound-name-prefix = "I2S4";
1608 compatible = "nvidia,tegra210-i2s";
1612 clock-names = "i2s", "sync_input";
1613 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S4>;
1614 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1615 assigned-clock-rates = <1536000>;
1616 sound-name-prefix = "I2S5";
1621 compatible = "nvidia,tegra210-dmic";
1624 clock-names = "dmic";
1625 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC1>;
1626 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1627 assigned-clock-rates = <3072000>;
1628 sound-name-prefix = "DMIC1";
1633 compatible = "nvidia,tegra210-dmic";
1636 clock-names = "dmic";
1637 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC2>;
1638 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1639 assigned-clock-rates = <3072000>;
1640 sound-name-prefix = "DMIC2";
1645 compatible = "nvidia,tegra210-dmic";
1648 clock-names = "dmic";
1649 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC3>;
1650 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1651 assigned-clock-rates = <3072000>;
1652 sound-name-prefix = "DMIC3";
1657 compatible = "nvidia,tegra210-sfc";
1659 sound-name-prefix = "SFC1";
1664 compatible = "nvidia,tegra210-sfc";
1666 sound-name-prefix = "SFC2";
1671 compatible = "nvidia,tegra210-sfc";
1673 sound-name-prefix = "SFC3";
1678 compatible = "nvidia,tegra210-sfc";
1680 sound-name-prefix = "SFC4";
1685 compatible = "nvidia,tegra210-mvc";
1687 sound-name-prefix = "MVC1";
1692 compatible = "nvidia,tegra210-mvc";
1694 sound-name-prefix = "MVC2";
1699 compatible = "nvidia,tegra210-amx";
1701 sound-name-prefix = "AMX1";
1706 compatible = "nvidia,tegra210-amx";
1708 sound-name-prefix = "AMX2";
1713 compatible = "nvidia,tegra210-adx";
1715 sound-name-prefix = "ADX1";
1720 compatible = "nvidia,tegra210-adx";
1722 sound-name-prefix = "ADX2";
1726 tegra_ope1: processing-engine@702d8000 {
1727 compatible = "nvidia,tegra210-ope";
1729 #address-cells = <1>;
1730 #size-cells = <1>;
1732 sound-name-prefix = "OPE1";
1736 compatible = "nvidia,tegra210-peq";
1740 dynamic-range-compressor@702d8200 {
1741 compatible = "nvidia,tegra210-mbdrc";
1746 tegra_ope2: processing-engine@702d8400 {
1747 compatible = "nvidia,tegra210-ope";
1749 #address-cells = <1>;
1750 #size-cells = <1>;
1752 sound-name-prefix = "OPE2";
1756 compatible = "nvidia,tegra210-peq";
1760 dynamic-range-compressor@702d8600 {
1761 compatible = "nvidia,tegra210-mbdrc";
1767 compatible = "nvidia,tegra210-amixer";
1769 sound-name-prefix = "MIXER1";
1774 #address-cells = <1>;
1775 #size-cells = <0>;
1781 remote-endpoint = <&admaif1_ep>;
1789 remote-endpoint = <&admaif2_ep>;
1797 remote-endpoint = <&admaif3_ep>;
1805 remote-endpoint = <&admaif4_ep>;
1812 remote-endpoint = <&admaif5_ep>;
1819 remote-endpoint = <&admaif6_ep>;
1827 remote-endpoint = <&admaif7_ep>;
1835 remote-endpoint = <&admaif8_ep>;
1843 remote-endpoint = <&admaif9_ep>;
1851 remote-endpoint = <&admaif10_ep>;
1859 compatible = "nvidia,tegra210-qspi";
1862 #address-cells = <1>;
1863 #size-cells = <0>;
1866 clock-names = "qspi", "qspi_out";
1868 reset-names = "qspi";
1870 dma-names = "rx", "tx";
1875 compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci";
1880 clock-names = "usb";
1882 reset-names = "usb";
1887 phy1: usb-phy@7d000000 {
1888 compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy";
1895 clock-names = "reg", "pll_u", "utmi-pads";
1897 reset-names = "usb", "utmi-pads";
1898 nvidia,hssync-start-delay = <0>;
1899 nvidia,idle-wait-delay = <17>;
1900 nvidia,elastic-limit = <16>;
1901 nvidia,term-range-adj = <6>;
1902 nvidia,xcvr-setup = <9>;
1903 nvidia,xcvr-lsfslew = <0>;
1904 nvidia,xcvr-lsrslew = <3>;
1905 nvidia,hssquelch-level = <2>;
1906 nvidia,hsdiscon-level = <5>;
1907 nvidia,xcvr-hsslew = <12>;
1908 nvidia,has-utmi-pad-registers;
1913 compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci";
1918 clock-names = "usb";
1920 reset-names = "usb";
1925 phy2: usb-phy@7d004000 {
1926 compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy";
1933 clock-names = "reg", "pll_u", "utmi-pads";
1935 reset-names = "usb", "utmi-pads";
1936 nvidia,hssync-start-delay = <0>;
1937 nvidia,idle-wait-delay = <17>;
1938 nvidia,elastic-limit = <16>;
1939 nvidia,term-range-adj = <6>;
1940 nvidia,xcvr-setup = <9>;
1941 nvidia,xcvr-lsfslew = <0>;
1942 nvidia,xcvr-lsrslew = <3>;
1943 nvidia,hssquelch-level = <2>;
1944 nvidia,hsdiscon-level = <5>;
1945 nvidia,xcvr-hsslew = <12>;
1950 #address-cells = <1>;
1951 #size-cells = <0>;
1955 compatible = "arm,cortex-a57";
1961 clock-names = "cpu_g", "pll_x", "pll_p", "dfll";
1962 clock-latency = <300000>;
1963 cpu-idle-states = <&CPU_SLEEP>;
1964 next-level-cache = <&L2>;
1969 compatible = "arm,cortex-a57";
1971 cpu-idle-states = <&CPU_SLEEP>;
1972 next-level-cache = <&L2>;
1977 compatible = "arm,cortex-a57";
1979 cpu-idle-states = <&CPU_SLEEP>;
1980 next-level-cache = <&L2>;
1985 compatible = "arm,cortex-a57";
1987 cpu-idle-states = <&CPU_SLEEP>;
1988 next-level-cache = <&L2>;
1991 idle-states {
1992 entry-method = "psci";
1994 CPU_SLEEP: cpu-sleep {
1995 compatible = "arm,idle-state";
1996 arm,psci-suspend-param = <0x40000007>;
1997 entry-latency-us = <100>;
1998 exit-latency-us = <30>;
1999 min-residency-us = <1000>;
2000 wakeup-latency-us = <130>;
2001 idle-state-name = "cpu-sleep";
2006 L2: l2-cache {
2012 compatible = "arm,armv8-pmuv3";
2017 interrupt-affinity = <&{/cpus/cpu@0} &{/cpus/cpu@1}
2026 clock-names = "pll_a", "plla_out0";
2028 assigned-clocks = <&tegra_car TEGRA210_CLK_PLL_A>,
2031 assigned-clock-parents = <0>, <0>, <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
2032 assigned-clock-rates = <368640000>, <49152000>, <12288000>;
2035 thermal-zones {
2036 cpu-thermal {
2037 polling-delay-passive = <1000>;
2038 polling-delay = <0>;
2040 thermal-sensors =
2044 cpu-shutdown-trip {
2050 cpu_throttle_trip: throttle-trip {
2057 cooling-maps {
2060 cooling-device = <&throttle_heavy 1 1>;
2065 mem-thermal {
2066 polling-delay-passive = <0>;
2067 polling-delay = <0>;
2069 thermal-sensors =
2073 dram_nominal: mem-nominal-trip {
2079 dram_throttle: mem-throttle-trip {
2085 mem-hot-trip {
2091 mem-shutdown-trip {
2098 cooling-maps {
2099 dram-passive {
2100 cooling-device = <&emc 0 0>;
2104 dram-active {
2105 cooling-device = <&emc 1 1>;
2111 gpu-thermal {
2112 polling-delay-passive = <1000>;
2113 polling-delay = <0>;
2115 thermal-sensors =
2119 gpu-shutdown-trip {
2125 gpu_throttle_trip: throttle-trip {
2132 cooling-maps {
2135 cooling-device = <&throttle_heavy 1 1>;
2140 pllx-thermal {
2141 polling-delay-passive = <0>;
2142 polling-delay = <0>;
2144 thermal-sensors =
2148 pllx-shutdown-trip {
2154 pllx-throttle-trip {
2161 cooling-maps {
2171 compatible = "arm,armv8-timer";
2180 interrupt-parent = <&gic>;
2181 arm,no-tick-in-suspend;