Lines Matching +full:tx +full:- +full:clk +full:- +full:tap +full:- +full:delay
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";
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";
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";
558 sdmmc1_1v8_drv: pinmux-sdmmc1-1v8-drv {
561 nvidia,pull-down-strength = <0x4>;
562 nvidia,pull-up-strength = <0x3>;
566 sdmmc1_3v3_drv: pinmux-sdmmc1-3v3-drv {
569 nvidia,pull-down-strength = <0x8>;
570 nvidia,pull-up-strength = <0x8>;
574 sdmmc2_1v8_drv: pinmux-sdmmc2-1v8-drv {
577 nvidia,pull-down-strength = <0x10>;
578 nvidia,pull-up-strength = <0x10>;
582 sdmmc3_1v8_drv: pinmux-sdmmc3-1v8-drv {
585 nvidia,pull-down-strength = <0x4>;
586 nvidia,pull-up-strength = <0x3>;
590 sdmmc3_3v3_drv: pinmux-sdmmc3-3v3-drv {
593 nvidia,pull-down-strength = <0x8>;
594 nvidia,pull-up-strength = <0x8>;
598 sdmmc4_1v8_drv: pinmux-sdmmc4-1v8-drv {
601 nvidia,pull-down-strength = <0x10>;
602 nvidia,pull-up-strength = <0x10>;
611 * is "nvidia,tegra124-uart", "nvidia,tegra20-uart" and to enable
613 * "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart".
616 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
618 reg-shift = <2>;
623 dma-names = "rx", "tx";
628 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
630 reg-shift = <2>;
635 dma-names = "rx", "tx";
640 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
642 reg-shift = <2>;
647 dma-names = "rx", "tx";
652 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
654 reg-shift = <2>;
659 dma-names = "rx", "tx";
664 compatible = "nvidia,tegra210-pwm", "nvidia,tegra20-pwm";
666 #pwm-cells = <2>;
669 reset-names = "pwm";
674 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
677 #address-cells = <1>;
678 #size-cells = <0>;
680 clock-names = "div-clk";
682 reset-names = "i2c";
684 dma-names = "rx", "tx";
689 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
692 #address-cells = <1>;
693 #size-cells = <0>;
695 clock-names = "div-clk";
697 reset-names = "i2c";
699 dma-names = "rx", "tx";
704 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
707 #address-cells = <1>;
708 #size-cells = <0>;
710 clock-names = "div-clk";
712 reset-names = "i2c";
714 dma-names = "rx", "tx";
719 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
722 #address-cells = <1>;
723 #size-cells = <0>;
725 clock-names = "div-clk";
727 reset-names = "i2c";
729 dma-names = "rx", "tx";
730 pinctrl-0 = <&state_dpaux1_i2c>;
731 pinctrl-1 = <&state_dpaux1_off>;
732 pinctrl-names = "default", "idle";
737 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
740 #address-cells = <1>;
741 #size-cells = <0>;
743 clock-names = "div-clk";
745 reset-names = "i2c";
747 dma-names = "rx", "tx";
752 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
755 #address-cells = <1>;
756 #size-cells = <0>;
758 clock-names = "div-clk";
760 reset-names = "i2c";
762 dma-names = "rx", "tx";
763 pinctrl-0 = <&state_dpaux_i2c>;
764 pinctrl-1 = <&state_dpaux_off>;
765 pinctrl-names = "default", "idle";
770 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
773 #address-cells = <1>;
774 #size-cells = <0>;
776 clock-names = "spi";
778 reset-names = "spi";
780 dma-names = "rx", "tx";
785 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
788 #address-cells = <1>;
789 #size-cells = <0>;
791 clock-names = "spi";
793 reset-names = "spi";
795 dma-names = "rx", "tx";
800 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
803 #address-cells = <1>;
804 #size-cells = <0>;
806 clock-names = "spi";
808 reset-names = "spi";
810 dma-names = "rx", "tx";
815 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
818 #address-cells = <1>;
819 #size-cells = <0>;
821 clock-names = "spi";
823 reset-names = "spi";
825 dma-names = "rx", "tx";
830 compatible = "nvidia,tegra210-rtc", "nvidia,tegra20-rtc";
833 interrupt-parent = <&tegra_pmc>;
835 clock-names = "rtc";
839 compatible = "nvidia,tegra210-pmc";
842 clock-names = "pclk", "clk32k_in";
843 #clock-cells = <1>;
844 #interrupt-cells = <2>;
845 interrupt-controller;
848 pex_dpd_disable: pex-dpd-disable {
849 pins = "pex-bias", "pex-clk1", "pex-clk2";
850 low-power-disable;
853 pex_dpd_enable: pex-dpd-enable {
854 pins = "pex-bias", "pex-clk1", "pex-clk2";
855 low-power-enable;
858 sdmmc1_1v8: sdmmc1-1v8 {
860 power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
863 sdmmc1_3v3: sdmmc1-3v3 {
865 power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
868 sdmmc3_1v8: sdmmc3-1v8 {
870 power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
873 sdmmc3_3v3: sdmmc3-3v3 {
875 power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
878 gpio_1v8: gpio-1v8 {
880 power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
883 gpio_3v3: gpio-3v3 {
885 power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
894 #power-domain-cells = <0>;
915 #power-domain-cells = <0>;
924 #power-domain-cells = <0>;
930 #power-domain-cells = <0>;
936 #power-domain-cells = <0>;
942 #power-domain-cells = <0>;
948 #power-domain-cells = <0>;
954 compatible = "nvidia,tegra210-efuse";
957 clock-names = "fuse";
959 reset-names = "fuse";
962 mc: memory-controller@70019000 {
963 compatible = "nvidia,tegra210-mc";
966 clock-names = "mc";
970 #iommu-cells = <1>;
971 #reset-cells = <1>;
974 emc: external-memory-controller@7001b000 {
975 compatible = "nvidia,tegra210-emc";
980 clock-names = "emc";
982 nvidia,memory-controller = <&mc>;
983 #cooling-cells = <2>;
987 compatible = "nvidia,tegra210-ahci";
994 clock-names = "sata", "sata-oob";
998 reset-names = "sata", "sata-cold", "sata-oob";
1003 compatible = "nvidia,tegra210-hda", "nvidia,tegra30-hda";
1009 clock-names = "hda", "hda2hdmi", "hda2codec_2x";
1013 reset-names = "hda", "hda2hdmi", "hda2codec_2x";
1014 power-domains = <&pd_sor>;
1019 compatible = "nvidia,tegra210-xusb";
1023 reg-names = "hcd", "fpci", "ipfs";
1039 clock-names = "xusb_host", "xusb_host_src",
1046 reset-names = "xusb_host", "xusb_ss", "xusb_src";
1047 power-domains = <&pd_xusbhost>, <&pd_xusbss>;
1048 power-domain-names = "xusb_host", "xusb_ss";
1050 nvidia,xusb-padctl = <&padctl>;
1056 compatible = "nvidia,tegra210-xusb-padctl";
1060 reset-names = "padctl";
1068 clock-names = "trk";
1072 usb2-0 {
1074 #phy-cells = <0>;
1077 usb2-1 {
1079 #phy-cells = <0>;
1082 usb2-2 {
1084 #phy-cells = <0>;
1087 usb2-3 {
1089 #phy-cells = <0>;
1096 clock-names = "trk";
1100 hsic-0 {
1102 #phy-cells = <0>;
1105 hsic-1 {
1107 #phy-cells = <0>;
1114 clock-names = "pll";
1116 reset-names = "phy";
1120 pcie-0 {
1122 #phy-cells = <0>;
1125 pcie-1 {
1127 #phy-cells = <0>;
1130 pcie-2 {
1132 #phy-cells = <0>;
1135 pcie-3 {
1137 #phy-cells = <0>;
1140 pcie-4 {
1142 #phy-cells = <0>;
1145 pcie-5 {
1147 #phy-cells = <0>;
1150 pcie-6 {
1152 #phy-cells = <0>;
1159 clock-names = "pll";
1161 reset-names = "phy";
1165 sata-0 {
1167 #phy-cells = <0>;
1174 usb2-0 {
1178 usb2-1 {
1182 usb2-2 {
1186 usb2-3 {
1190 hsic-0 {
1194 usb3-0 {
1198 usb3-1 {
1202 usb3-2 {
1206 usb3-3 {
1213 compatible = "nvidia,tegra210-sdhci";
1218 clock-names = "sdhci", "tmclk";
1220 reset-names = "sdhci";
1221 pinctrl-names = "sdmmc-3v3", "sdmmc-1v8",
1222 "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1223 pinctrl-0 = <&sdmmc1_3v3>;
1224 pinctrl-1 = <&sdmmc1_1v8>;
1225 pinctrl-2 = <&sdmmc1_3v3_drv>;
1226 pinctrl-3 = <&sdmmc1_1v8_drv>;
1227 nvidia,pad-autocal-pull-up-offset-3v3 = <0x00>;
1228 nvidia,pad-autocal-pull-down-offset-3v3 = <0x7d>;
1229 nvidia,pad-autocal-pull-up-offset-1v8 = <0x7b>;
1230 nvidia,pad-autocal-pull-down-offset-1v8 = <0x7b>;
1231 nvidia,pad-autocal-pull-up-offset-sdr104 = <0x0>;
1232 nvidia,pad-autocal-pull-down-offset-sdr104 = <0x0>;
1233 nvidia,default-tap = <0x2>;
1234 nvidia,default-trim = <0x4>;
1235 assigned-clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
1238 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
1239 assigned-clock-rates = <200000000>, <1000000000>, <1000000000>;
1244 compatible = "nvidia,tegra210-sdhci";
1249 clock-names = "sdhci", "tmclk";
1251 reset-names = "sdhci";
1252 pinctrl-names = "sdmmc-1v8-drv";
1253 pinctrl-0 = <&sdmmc2_1v8_drv>;
1254 nvidia,pad-autocal-pull-up-offset-1v8 = <0x05>;
1255 nvidia,pad-autocal-pull-down-offset-1v8 = <0x05>;
1256 nvidia,default-tap = <0x8>;
1257 nvidia,default-trim = <0x0>;
1262 compatible = "nvidia,tegra210-sdhci";
1267 clock-names = "sdhci", "tmclk";
1269 reset-names = "sdhci";
1270 pinctrl-names = "sdmmc-3v3", "sdmmc-1v8",
1271 "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1272 pinctrl-0 = <&sdmmc3_3v3>;
1273 pinctrl-1 = <&sdmmc3_1v8>;
1274 pinctrl-2 = <&sdmmc3_3v3_drv>;
1275 pinctrl-3 = <&sdmmc3_1v8_drv>;
1276 nvidia,pad-autocal-pull-up-offset-3v3 = <0x00>;
1277 nvidia,pad-autocal-pull-down-offset-3v3 = <0x7d>;
1278 nvidia,pad-autocal-pull-up-offset-1v8 = <0x7b>;
1279 nvidia,pad-autocal-pull-down-offset-1v8 = <0x7b>;
1280 nvidia,default-tap = <0x3>;
1281 nvidia,default-trim = <0x3>;
1286 compatible = "nvidia,tegra210-sdhci";
1291 clock-names = "sdhci", "tmclk";
1293 reset-names = "sdhci";
1294 pinctrl-names = "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1295 pinctrl-0 = <&sdmmc4_1v8_drv>;
1296 pinctrl-1 = <&sdmmc4_1v8_drv>;
1297 nvidia,pad-autocal-pull-up-offset-1v8 = <0x05>;
1298 nvidia,pad-autocal-pull-down-offset-1v8 = <0x05>;
1299 nvidia,default-tap = <0x8>;
1300 nvidia,default-trim = <0x0>;
1301 assigned-clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
1303 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
1304 nvidia,dqs-trim = <40>;
1305 mmc-hs400-1_8v;
1310 compatible = "nvidia,tegra210-xudc";
1314 reg-names = "base", "fpci", "ipfs";
1321 clock-names = "dev", "ss", "ss_src", "fs_src", "hs_src";
1322 power-domains = <&pd_xusbdev>, <&pd_xusbss>;
1323 power-domain-names = "dev", "ss";
1324 nvidia,xusb-padctl = <&padctl>;
1328 soctherm: thermal-sensor@700e2000 {
1329 compatible = "nvidia,tegra210-soctherm";
1332 reg-names = "soctherm-reg", "car-reg";
1335 interrupt-names = "thermal", "edp";
1338 clock-names = "tsensor", "soctherm";
1340 reset-names = "soctherm";
1341 #thermal-sensor-cells = <1>;
1343 throttle-cfgs {
1346 nvidia,cpu-throt-percent = <85>;
1347 nvidia,gpu-throt-level = <TEGRA_SOCTHERM_THROT_LEVEL_HIGH>;
1349 #cooling-cells = <2>;
1355 compatible = "nvidia,tegra210-mipi";
1358 clock-names = "mipi-cal";
1359 power-domains = <&pd_sor>;
1360 #nvidia,mipi-calibrate-cells = <1>;
1364 compatible = "nvidia,tegra210-dfll";
1368 <0 0x70110200 0 0x100>; /* Look-up table RAM */
1373 clock-names = "soc", "ref", "i2c";
1376 reset-names = "dvco", "dfll";
1377 #clock-cells = <0>;
1378 clock-output-names = "dfllCPU_out";
1383 compatible = "nvidia,tegra210-aconnect";
1386 clock-names = "ape", "apb2ape";
1387 power-domains = <&pd_audio>;
1388 #address-cells = <1>;
1389 #size-cells = <1>;
1394 compatible = "nvidia,tegra210-ahub";
1397 clock-names = "ahub";
1398 assigned-clocks = <&tegra_car TEGRA210_CLK_D_AUDIO>;
1399 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_P>;
1400 assigned-clock-rates = <81600000>;
1401 #address-cells = <1>;
1402 #size-cells = <1>;
1407 compatible = "nvidia,tegra210-admaif";
1419 dma-names = "rx1", "tx1",
1432 #address-cells = <1>;
1433 #size-cells = <0>;
1439 remote-endpoint = <&xbar_admaif1_ep>;
1447 remote-endpoint = <&xbar_admaif2_ep>;
1455 remote-endpoint = <&xbar_admaif3_ep>;
1463 remote-endpoint = <&xbar_admaif4_ep>;
1471 remote-endpoint = <&xbar_admaif5_ep>;
1479 remote-endpoint = <&xbar_admaif6_ep>;
1487 remote-endpoint = <&xbar_admaif7_ep>;
1495 remote-endpoint = <&xbar_admaif8_ep>;
1503 remote-endpoint = <&xbar_admaif9_ep>;
1511 remote-endpoint = <&xbar_admaif10_ep>;
1518 compatible = "nvidia,tegra210-i2s";
1522 clock-names = "i2s", "sync_input";
1523 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S0>;
1524 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1525 assigned-clock-rates = <1536000>;
1526 sound-name-prefix = "I2S1";
1531 compatible = "nvidia,tegra210-i2s";
1535 clock-names = "i2s", "sync_input";
1536 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S1>;
1537 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1538 assigned-clock-rates = <1536000>;
1539 sound-name-prefix = "I2S2";
1544 compatible = "nvidia,tegra210-i2s";
1548 clock-names = "i2s", "sync_input";
1549 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S2>;
1550 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1551 assigned-clock-rates = <1536000>;
1552 sound-name-prefix = "I2S3";
1557 compatible = "nvidia,tegra210-i2s";
1561 clock-names = "i2s", "sync_input";
1562 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S3>;
1563 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1564 assigned-clock-rates = <1536000>;
1565 sound-name-prefix = "I2S4";
1570 compatible = "nvidia,tegra210-i2s";
1574 clock-names = "i2s", "sync_input";
1575 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S4>;
1576 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1577 assigned-clock-rates = <1536000>;
1578 sound-name-prefix = "I2S5";
1583 compatible = "nvidia,tegra210-sfc";
1585 sound-name-prefix = "SFC1";
1590 compatible = "nvidia,tegra210-sfc";
1592 sound-name-prefix = "SFC2";
1597 compatible = "nvidia,tegra210-sfc";
1599 sound-name-prefix = "SFC3";
1604 compatible = "nvidia,tegra210-sfc";
1606 sound-name-prefix = "SFC4";
1611 compatible = "nvidia,tegra210-amx";
1613 sound-name-prefix = "AMX1";
1618 compatible = "nvidia,tegra210-amx";
1620 sound-name-prefix = "AMX2";
1625 compatible = "nvidia,tegra210-adx";
1627 sound-name-prefix = "ADX1";
1632 compatible = "nvidia,tegra210-adx";
1634 sound-name-prefix = "ADX2";
1639 compatible = "nvidia,tegra210-dmic";
1642 clock-names = "dmic";
1643 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC1>;
1644 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1645 assigned-clock-rates = <3072000>;
1646 sound-name-prefix = "DMIC1";
1651 compatible = "nvidia,tegra210-dmic";
1654 clock-names = "dmic";
1655 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC2>;
1656 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1657 assigned-clock-rates = <3072000>;
1658 sound-name-prefix = "DMIC2";
1663 compatible = "nvidia,tegra210-dmic";
1666 clock-names = "dmic";
1667 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC3>;
1668 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1669 assigned-clock-rates = <3072000>;
1670 sound-name-prefix = "DMIC3";
1674 tegra_ope1: processing-engine@702d8000 {
1675 compatible = "nvidia,tegra210-ope";
1677 #address-cells = <1>;
1678 #size-cells = <1>;
1680 sound-name-prefix = "OPE1";
1684 compatible = "nvidia,tegra210-peq";
1688 dynamic-range-compressor@702d8200 {
1689 compatible = "nvidia,tegra210-mbdrc";
1694 tegra_ope2: processing-engine@702d8400 {
1695 compatible = "nvidia,tegra210-ope";
1697 #address-cells = <1>;
1698 #size-cells = <1>;
1700 sound-name-prefix = "OPE2";
1704 compatible = "nvidia,tegra210-peq";
1708 dynamic-range-compressor@702d8600 {
1709 compatible = "nvidia,tegra210-mbdrc";
1715 compatible = "nvidia,tegra210-mvc";
1717 sound-name-prefix = "MVC1";
1722 compatible = "nvidia,tegra210-mvc";
1724 sound-name-prefix = "MVC2";
1729 compatible = "nvidia,tegra210-amixer";
1731 sound-name-prefix = "MIXER1";
1736 #address-cells = <1>;
1737 #size-cells = <0>;
1743 remote-endpoint = <&admaif1_ep>;
1751 remote-endpoint = <&admaif2_ep>;
1759 remote-endpoint = <&admaif3_ep>;
1767 remote-endpoint = <&admaif4_ep>;
1774 remote-endpoint = <&admaif5_ep>;
1781 remote-endpoint = <&admaif6_ep>;
1789 remote-endpoint = <&admaif7_ep>;
1797 remote-endpoint = <&admaif8_ep>;
1805 remote-endpoint = <&admaif9_ep>;
1813 remote-endpoint = <&admaif10_ep>;
1819 adma: dma-controller@702e2000 {
1820 compatible = "nvidia,tegra210-adma";
1822 interrupt-parent = <&agic>;
1845 #dma-cells = <1>;
1847 clock-names = "d_audio";
1851 agic: interrupt-controller@702f9000 {
1852 compatible = "nvidia,tegra210-agic";
1853 #interrupt-cells = <3>;
1854 interrupt-controller;
1859 clock-names = "clk";
1865 compatible = "nvidia,tegra210-qspi";
1868 #address-cells = <1>;
1869 #size-cells = <0>;
1872 clock-names = "qspi", "qspi_out";
1875 dma-names = "rx", "tx";
1880 compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci";
1885 clock-names = "usb";
1887 reset-names = "usb";
1892 phy1: usb-phy@7d000000 {
1893 compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy";
1900 clock-names = "reg", "pll_u", "utmi-pads";
1902 reset-names = "usb", "utmi-pads";
1903 nvidia,hssync-start-delay = <0>;
1904 nvidia,idle-wait-delay = <17>;
1905 nvidia,elastic-limit = <16>;
1906 nvidia,term-range-adj = <6>;
1907 nvidia,xcvr-setup = <9>;
1908 nvidia,xcvr-lsfslew = <0>;
1909 nvidia,xcvr-lsrslew = <3>;
1910 nvidia,hssquelch-level = <2>;
1911 nvidia,hsdiscon-level = <5>;
1912 nvidia,xcvr-hsslew = <12>;
1913 nvidia,has-utmi-pad-registers;
1918 compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci";
1923 clock-names = "usb";
1925 reset-names = "usb";
1930 phy2: usb-phy@7d004000 {
1931 compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy";
1938 clock-names = "reg", "pll_u", "utmi-pads";
1940 reset-names = "usb", "utmi-pads";
1941 nvidia,hssync-start-delay = <0>;
1942 nvidia,idle-wait-delay = <17>;
1943 nvidia,elastic-limit = <16>;
1944 nvidia,term-range-adj = <6>;
1945 nvidia,xcvr-setup = <9>;
1946 nvidia,xcvr-lsfslew = <0>;
1947 nvidia,xcvr-lsrslew = <3>;
1948 nvidia,hssquelch-level = <2>;
1949 nvidia,hsdiscon-level = <5>;
1950 nvidia,xcvr-hsslew = <12>;
1955 #address-cells = <1>;
1956 #size-cells = <0>;
1960 compatible = "arm,cortex-a57";
1966 clock-names = "cpu_g", "pll_x", "pll_p", "dfll";
1967 clock-latency = <300000>;
1968 cpu-idle-states = <&CPU_SLEEP>;
1969 next-level-cache = <&L2>;
1974 compatible = "arm,cortex-a57";
1976 cpu-idle-states = <&CPU_SLEEP>;
1977 next-level-cache = <&L2>;
1982 compatible = "arm,cortex-a57";
1984 cpu-idle-states = <&CPU_SLEEP>;
1985 next-level-cache = <&L2>;
1990 compatible = "arm,cortex-a57";
1992 cpu-idle-states = <&CPU_SLEEP>;
1993 next-level-cache = <&L2>;
1996 idle-states {
1997 entry-method = "psci";
1999 CPU_SLEEP: cpu-sleep {
2000 compatible = "arm,idle-state";
2001 arm,psci-suspend-param = <0x40000007>;
2002 entry-latency-us = <100>;
2003 exit-latency-us = <30>;
2004 min-residency-us = <1000>;
2005 wakeup-latency-us = <130>;
2006 idle-state-name = "cpu-sleep";
2011 L2: l2-cache {
2013 cache-level = <2>;
2014 cache-unified;
2019 compatible = "arm,cortex-a57-pmu";
2024 interrupt-affinity = <&{/cpus/cpu@0} &{/cpus/cpu@1}
2033 clock-names = "pll_a", "plla_out0";
2035 assigned-clocks = <&tegra_car TEGRA210_CLK_PLL_A>,
2038 assigned-clock-parents = <0>, <0>, <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
2039 assigned-clock-rates = <368640000>, <49152000>, <12288000>;
2042 thermal-zones {
2043 cpu-thermal {
2044 polling-delay-passive = <1000>;
2045 polling-delay = <0>;
2047 thermal-sensors =
2051 cpu-shutdown-trip {
2057 cpu_throttle_trip: throttle-trip {
2064 cooling-maps {
2067 cooling-device = <&throttle_heavy 1 1>;
2072 mem-thermal {
2073 polling-delay-passive = <0>;
2074 polling-delay = <0>;
2076 thermal-sensors =
2080 dram_nominal: mem-nominal-trip {
2086 dram_throttle: mem-throttle-trip {
2092 mem-hot-trip {
2098 mem-shutdown-trip {
2105 cooling-maps {
2106 dram-passive {
2107 cooling-device = <&emc 0 0>;
2111 dram-active {
2112 cooling-device = <&emc 1 1>;
2118 gpu-thermal {
2119 polling-delay-passive = <1000>;
2120 polling-delay = <0>;
2122 thermal-sensors =
2126 gpu-shutdown-trip {
2132 gpu_throttle_trip: throttle-trip {
2139 cooling-maps {
2142 cooling-device = <&throttle_heavy 1 1>;
2147 pllx-thermal {
2148 polling-delay-passive = <0>;
2149 polling-delay = <0>;
2151 thermal-sensors =
2155 pllx-shutdown-trip {
2161 pllx-throttle-trip {
2168 cooling-maps {
2178 compatible = "arm,armv8-timer";
2187 interrupt-parent = <&gic>;
2188 arm,no-tick-in-suspend;