Lines Matching +full:tegra20 +full:- +full:i2s
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>;
884 #power-domain-cells = <0>;
905 #power-domain-cells = <0>;
914 #power-domain-cells = <0>;
920 #power-domain-cells = <0>;
926 #power-domain-cells = <0>;
932 #power-domain-cells = <0>;
938 #power-domain-cells = <0>;
944 compatible = "nvidia,tegra210-efuse";
947 clock-names = "fuse";
949 reset-names = "fuse";
952 mc: memory-controller@70019000 {
953 compatible = "nvidia,tegra210-mc";
956 clock-names = "mc";
960 #iommu-cells = <1>;
961 #reset-cells = <1>;
964 emc: external-memory-controller@7001b000 {
965 compatible = "nvidia,tegra210-emc";
970 clock-names = "emc";
972 nvidia,memory-controller = <&mc>;
973 #cooling-cells = <2>;
977 compatible = "nvidia,tegra210-ahci";
984 clock-names = "sata", "sata-oob";
988 reset-names = "sata", "sata-cold", "sata-oob";
993 compatible = "nvidia,tegra210-hda", "nvidia,tegra30-hda";
999 clock-names = "hda", "hda2hdmi", "hda2codec_2x";
1003 reset-names = "hda", "hda2hdmi", "hda2codec_2x";
1004 power-domains = <&pd_sor>;
1009 compatible = "nvidia,tegra210-xusb";
1013 reg-names = "hcd", "fpci", "ipfs";
1029 clock-names = "xusb_host", "xusb_host_src",
1036 reset-names = "xusb_host", "xusb_ss", "xusb_src";
1037 power-domains = <&pd_xusbhost>, <&pd_xusbss>;
1038 power-domain-names = "xusb_host", "xusb_ss";
1040 nvidia,xusb-padctl = <&padctl>;
1046 compatible = "nvidia,tegra210-xusb-padctl";
1050 reset-names = "padctl";
1058 clock-names = "trk";
1062 usb2-0 {
1064 #phy-cells = <0>;
1067 usb2-1 {
1069 #phy-cells = <0>;
1072 usb2-2 {
1074 #phy-cells = <0>;
1077 usb2-3 {
1079 #phy-cells = <0>;
1086 clock-names = "trk";
1090 hsic-0 {
1092 #phy-cells = <0>;
1095 hsic-1 {
1097 #phy-cells = <0>;
1104 clock-names = "pll";
1106 reset-names = "phy";
1110 pcie-0 {
1112 #phy-cells = <0>;
1115 pcie-1 {
1117 #phy-cells = <0>;
1120 pcie-2 {
1122 #phy-cells = <0>;
1125 pcie-3 {
1127 #phy-cells = <0>;
1130 pcie-4 {
1132 #phy-cells = <0>;
1135 pcie-5 {
1137 #phy-cells = <0>;
1140 pcie-6 {
1142 #phy-cells = <0>;
1149 clock-names = "pll";
1151 reset-names = "phy";
1155 sata-0 {
1157 #phy-cells = <0>;
1164 usb2-0 {
1168 usb2-1 {
1172 usb2-2 {
1176 usb2-3 {
1180 hsic-0 {
1184 usb3-0 {
1188 usb3-1 {
1192 usb3-2 {
1196 usb3-3 {
1203 compatible = "nvidia,tegra210-sdhci";
1208 clock-names = "sdhci", "tmclk";
1210 reset-names = "sdhci";
1211 pinctrl-names = "sdmmc-3v3", "sdmmc-1v8",
1212 "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1213 pinctrl-0 = <&sdmmc1_3v3>;
1214 pinctrl-1 = <&sdmmc1_1v8>;
1215 pinctrl-2 = <&sdmmc1_3v3_drv>;
1216 pinctrl-3 = <&sdmmc1_1v8_drv>;
1217 nvidia,pad-autocal-pull-up-offset-3v3 = <0x00>;
1218 nvidia,pad-autocal-pull-down-offset-3v3 = <0x7d>;
1219 nvidia,pad-autocal-pull-up-offset-1v8 = <0x7b>;
1220 nvidia,pad-autocal-pull-down-offset-1v8 = <0x7b>;
1221 nvidia,default-tap = <0x2>;
1222 nvidia,default-trim = <0x4>;
1223 assigned-clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
1226 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
1227 assigned-clock-rates = <200000000>, <1000000000>, <1000000000>;
1232 compatible = "nvidia,tegra210-sdhci";
1237 clock-names = "sdhci", "tmclk";
1239 reset-names = "sdhci";
1240 pinctrl-names = "sdmmc-1v8-drv";
1241 pinctrl-0 = <&sdmmc2_1v8_drv>;
1242 nvidia,pad-autocal-pull-up-offset-1v8 = <0x05>;
1243 nvidia,pad-autocal-pull-down-offset-1v8 = <0x05>;
1244 nvidia,default-tap = <0x8>;
1245 nvidia,default-trim = <0x0>;
1250 compatible = "nvidia,tegra210-sdhci";
1255 clock-names = "sdhci", "tmclk";
1257 reset-names = "sdhci";
1258 pinctrl-names = "sdmmc-3v3", "sdmmc-1v8",
1259 "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1260 pinctrl-0 = <&sdmmc3_3v3>;
1261 pinctrl-1 = <&sdmmc3_1v8>;
1262 pinctrl-2 = <&sdmmc3_3v3_drv>;
1263 pinctrl-3 = <&sdmmc3_1v8_drv>;
1264 nvidia,pad-autocal-pull-up-offset-3v3 = <0x00>;
1265 nvidia,pad-autocal-pull-down-offset-3v3 = <0x7d>;
1266 nvidia,pad-autocal-pull-up-offset-1v8 = <0x7b>;
1267 nvidia,pad-autocal-pull-down-offset-1v8 = <0x7b>;
1268 nvidia,default-tap = <0x3>;
1269 nvidia,default-trim = <0x3>;
1274 compatible = "nvidia,tegra210-sdhci";
1279 clock-names = "sdhci", "tmclk";
1281 reset-names = "sdhci";
1282 pinctrl-names = "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1283 pinctrl-0 = <&sdmmc4_1v8_drv>;
1284 pinctrl-1 = <&sdmmc4_1v8_drv>;
1285 nvidia,pad-autocal-pull-up-offset-1v8 = <0x05>;
1286 nvidia,pad-autocal-pull-down-offset-1v8 = <0x05>;
1287 nvidia,default-tap = <0x8>;
1288 nvidia,default-trim = <0x0>;
1289 assigned-clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
1291 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
1292 nvidia,dqs-trim = <40>;
1293 mmc-hs400-1_8v;
1298 compatible = "nvidia,tegra210-xudc";
1302 reg-names = "base", "fpci", "ipfs";
1309 clock-names = "dev", "ss", "ss_src", "fs_src", "hs_src";
1310 power-domains = <&pd_xusbdev>, <&pd_xusbss>;
1311 power-domain-names = "dev", "ss";
1312 nvidia,xusb-padctl = <&padctl>;
1316 soctherm: thermal-sensor@700e2000 {
1317 compatible = "nvidia,tegra210-soctherm";
1320 reg-names = "soctherm-reg", "car-reg";
1323 interrupt-names = "thermal", "edp";
1326 clock-names = "tsensor", "soctherm";
1328 reset-names = "soctherm";
1329 #thermal-sensor-cells = <1>;
1331 throttle-cfgs {
1334 nvidia,cpu-throt-percent = <85>;
1335 nvidia,gpu-throt-level = <TEGRA_SOCTHERM_THROT_LEVEL_HIGH>;
1337 #cooling-cells = <2>;
1343 compatible = "nvidia,tegra210-mipi";
1346 clock-names = "mipi-cal";
1347 power-domains = <&pd_sor>;
1348 #nvidia,mipi-calibrate-cells = <1>;
1352 compatible = "nvidia,tegra210-dfll";
1356 <0 0x70110200 0 0x100>; /* Look-up table RAM */
1361 clock-names = "soc", "ref", "i2c";
1364 reset-names = "dvco", "dfll";
1365 #clock-cells = <0>;
1366 clock-output-names = "dfllCPU_out";
1371 compatible = "nvidia,tegra210-aconnect";
1374 clock-names = "ape", "apb2ape";
1375 power-domains = <&pd_audio>;
1376 #address-cells = <1>;
1377 #size-cells = <1>;
1382 compatible = "nvidia,tegra210-ahub";
1385 clock-names = "ahub";
1386 assigned-clocks = <&tegra_car TEGRA210_CLK_D_AUDIO>;
1387 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_P>;
1388 assigned-clock-rates = <81600000>;
1389 #address-cells = <1>;
1390 #size-cells = <1>;
1395 compatible = "nvidia,tegra210-admaif";
1407 dma-names = "rx1", "tx1",
1420 #address-cells = <1>;
1421 #size-cells = <0>;
1427 remote-endpoint = <&xbar_admaif1_ep>;
1435 remote-endpoint = <&xbar_admaif2_ep>;
1443 remote-endpoint = <&xbar_admaif3_ep>;
1451 remote-endpoint = <&xbar_admaif4_ep>;
1459 remote-endpoint = <&xbar_admaif5_ep>;
1467 remote-endpoint = <&xbar_admaif6_ep>;
1475 remote-endpoint = <&xbar_admaif7_ep>;
1483 remote-endpoint = <&xbar_admaif8_ep>;
1491 remote-endpoint = <&xbar_admaif9_ep>;
1499 remote-endpoint = <&xbar_admaif10_ep>;
1505 tegra_i2s1: i2s@702d1000 {
1506 compatible = "nvidia,tegra210-i2s";
1510 clock-names = "i2s", "sync_input";
1511 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S0>;
1512 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1513 assigned-clock-rates = <1536000>;
1514 sound-name-prefix = "I2S1";
1518 tegra_i2s2: i2s@702d1100 {
1519 compatible = "nvidia,tegra210-i2s";
1523 clock-names = "i2s", "sync_input";
1524 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S1>;
1525 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1526 assigned-clock-rates = <1536000>;
1527 sound-name-prefix = "I2S2";
1531 tegra_i2s3: i2s@702d1200 {
1532 compatible = "nvidia,tegra210-i2s";
1536 clock-names = "i2s", "sync_input";
1537 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S2>;
1538 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1539 assigned-clock-rates = <1536000>;
1540 sound-name-prefix = "I2S3";
1544 tegra_i2s4: i2s@702d1300 {
1545 compatible = "nvidia,tegra210-i2s";
1549 clock-names = "i2s", "sync_input";
1550 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S3>;
1551 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1552 assigned-clock-rates = <1536000>;
1553 sound-name-prefix = "I2S4";
1557 tegra_i2s5: i2s@702d1400 {
1558 compatible = "nvidia,tegra210-i2s";
1562 clock-names = "i2s", "sync_input";
1563 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S4>;
1564 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1565 assigned-clock-rates = <1536000>;
1566 sound-name-prefix = "I2S5";
1571 compatible = "nvidia,tegra210-sfc";
1573 sound-name-prefix = "SFC1";
1578 compatible = "nvidia,tegra210-sfc";
1580 sound-name-prefix = "SFC2";
1585 compatible = "nvidia,tegra210-sfc";
1587 sound-name-prefix = "SFC3";
1592 compatible = "nvidia,tegra210-sfc";
1594 sound-name-prefix = "SFC4";
1599 compatible = "nvidia,tegra210-amx";
1601 sound-name-prefix = "AMX1";
1606 compatible = "nvidia,tegra210-amx";
1608 sound-name-prefix = "AMX2";
1613 compatible = "nvidia,tegra210-adx";
1615 sound-name-prefix = "ADX1";
1620 compatible = "nvidia,tegra210-adx";
1622 sound-name-prefix = "ADX2";
1627 compatible = "nvidia,tegra210-dmic";
1630 clock-names = "dmic";
1631 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC1>;
1632 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1633 assigned-clock-rates = <3072000>;
1634 sound-name-prefix = "DMIC1";
1639 compatible = "nvidia,tegra210-dmic";
1642 clock-names = "dmic";
1643 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC2>;
1644 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1645 assigned-clock-rates = <3072000>;
1646 sound-name-prefix = "DMIC2";
1651 compatible = "nvidia,tegra210-dmic";
1654 clock-names = "dmic";
1655 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC3>;
1656 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1657 assigned-clock-rates = <3072000>;
1658 sound-name-prefix = "DMIC3";
1662 tegra_ope1: processing-engine@702d8000 {
1663 compatible = "nvidia,tegra210-ope";
1665 #address-cells = <1>;
1666 #size-cells = <1>;
1668 sound-name-prefix = "OPE1";
1672 compatible = "nvidia,tegra210-peq";
1676 dynamic-range-compressor@702d8200 {
1677 compatible = "nvidia,tegra210-mbdrc";
1682 tegra_ope2: processing-engine@702d8400 {
1683 compatible = "nvidia,tegra210-ope";
1685 #address-cells = <1>;
1686 #size-cells = <1>;
1688 sound-name-prefix = "OPE2";
1692 compatible = "nvidia,tegra210-peq";
1696 dynamic-range-compressor@702d8600 {
1697 compatible = "nvidia,tegra210-mbdrc";
1703 compatible = "nvidia,tegra210-mvc";
1705 sound-name-prefix = "MVC1";
1710 compatible = "nvidia,tegra210-mvc";
1712 sound-name-prefix = "MVC2";
1717 compatible = "nvidia,tegra210-amixer";
1719 sound-name-prefix = "MIXER1";
1724 #address-cells = <1>;
1725 #size-cells = <0>;
1731 remote-endpoint = <&admaif1_ep>;
1739 remote-endpoint = <&admaif2_ep>;
1747 remote-endpoint = <&admaif3_ep>;
1755 remote-endpoint = <&admaif4_ep>;
1762 remote-endpoint = <&admaif5_ep>;
1769 remote-endpoint = <&admaif6_ep>;
1777 remote-endpoint = <&admaif7_ep>;
1785 remote-endpoint = <&admaif8_ep>;
1793 remote-endpoint = <&admaif9_ep>;
1801 remote-endpoint = <&admaif10_ep>;
1807 adma: dma-controller@702e2000 {
1808 compatible = "nvidia,tegra210-adma";
1810 interrupt-parent = <&agic>;
1833 #dma-cells = <1>;
1835 clock-names = "d_audio";
1839 agic: interrupt-controller@702f9000 {
1840 compatible = "nvidia,tegra210-agic";
1841 #interrupt-cells = <3>;
1842 interrupt-controller;
1847 clock-names = "clk";
1853 compatible = "nvidia,tegra210-qspi";
1856 #address-cells = <1>;
1857 #size-cells = <0>;
1860 clock-names = "qspi", "qspi_out";
1863 dma-names = "rx", "tx";
1868 compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci";
1873 clock-names = "usb";
1875 reset-names = "usb";
1880 phy1: usb-phy@7d000000 {
1881 compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy";
1888 clock-names = "reg", "pll_u", "utmi-pads";
1890 reset-names = "usb", "utmi-pads";
1891 nvidia,hssync-start-delay = <0>;
1892 nvidia,idle-wait-delay = <17>;
1893 nvidia,elastic-limit = <16>;
1894 nvidia,term-range-adj = <6>;
1895 nvidia,xcvr-setup = <9>;
1896 nvidia,xcvr-lsfslew = <0>;
1897 nvidia,xcvr-lsrslew = <3>;
1898 nvidia,hssquelch-level = <2>;
1899 nvidia,hsdiscon-level = <5>;
1900 nvidia,xcvr-hsslew = <12>;
1901 nvidia,has-utmi-pad-registers;
1906 compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci";
1911 clock-names = "usb";
1913 reset-names = "usb";
1918 phy2: usb-phy@7d004000 {
1919 compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy";
1926 clock-names = "reg", "pll_u", "utmi-pads";
1928 reset-names = "usb", "utmi-pads";
1929 nvidia,hssync-start-delay = <0>;
1930 nvidia,idle-wait-delay = <17>;
1931 nvidia,elastic-limit = <16>;
1932 nvidia,term-range-adj = <6>;
1933 nvidia,xcvr-setup = <9>;
1934 nvidia,xcvr-lsfslew = <0>;
1935 nvidia,xcvr-lsrslew = <3>;
1936 nvidia,hssquelch-level = <2>;
1937 nvidia,hsdiscon-level = <5>;
1938 nvidia,xcvr-hsslew = <12>;
1943 #address-cells = <1>;
1944 #size-cells = <0>;
1948 compatible = "arm,cortex-a57";
1954 clock-names = "cpu_g", "pll_x", "pll_p", "dfll";
1955 clock-latency = <300000>;
1956 cpu-idle-states = <&CPU_SLEEP>;
1957 next-level-cache = <&L2>;
1962 compatible = "arm,cortex-a57";
1964 cpu-idle-states = <&CPU_SLEEP>;
1965 next-level-cache = <&L2>;
1970 compatible = "arm,cortex-a57";
1972 cpu-idle-states = <&CPU_SLEEP>;
1973 next-level-cache = <&L2>;
1978 compatible = "arm,cortex-a57";
1980 cpu-idle-states = <&CPU_SLEEP>;
1981 next-level-cache = <&L2>;
1984 idle-states {
1985 entry-method = "psci";
1987 CPU_SLEEP: cpu-sleep {
1988 compatible = "arm,idle-state";
1989 arm,psci-suspend-param = <0x40000007>;
1990 entry-latency-us = <100>;
1991 exit-latency-us = <30>;
1992 min-residency-us = <1000>;
1993 wakeup-latency-us = <130>;
1994 idle-state-name = "cpu-sleep";
1999 L2: l2-cache {
2001 cache-level = <2>;
2002 cache-unified;
2007 compatible = "arm,armv8-pmuv3";
2012 interrupt-affinity = <&{/cpus/cpu@0} &{/cpus/cpu@1}
2021 clock-names = "pll_a", "plla_out0";
2023 assigned-clocks = <&tegra_car TEGRA210_CLK_PLL_A>,
2026 assigned-clock-parents = <0>, <0>, <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
2027 assigned-clock-rates = <368640000>, <49152000>, <12288000>;
2030 thermal-zones {
2031 cpu-thermal {
2032 polling-delay-passive = <1000>;
2033 polling-delay = <0>;
2035 thermal-sensors =
2039 cpu-shutdown-trip {
2045 cpu_throttle_trip: throttle-trip {
2052 cooling-maps {
2055 cooling-device = <&throttle_heavy 1 1>;
2060 mem-thermal {
2061 polling-delay-passive = <0>;
2062 polling-delay = <0>;
2064 thermal-sensors =
2068 dram_nominal: mem-nominal-trip {
2074 dram_throttle: mem-throttle-trip {
2080 mem-hot-trip {
2086 mem-shutdown-trip {
2093 cooling-maps {
2094 dram-passive {
2095 cooling-device = <&emc 0 0>;
2099 dram-active {
2100 cooling-device = <&emc 1 1>;
2106 gpu-thermal {
2107 polling-delay-passive = <1000>;
2108 polling-delay = <0>;
2110 thermal-sensors =
2114 gpu-shutdown-trip {
2120 gpu_throttle_trip: throttle-trip {
2127 cooling-maps {
2130 cooling-device = <&throttle_heavy 1 1>;
2135 pllx-thermal {
2136 polling-delay-passive = <0>;
2137 polling-delay = <0>;
2139 thermal-sensors =
2143 pllx-shutdown-trip {
2149 pllx-throttle-trip {
2156 cooling-maps {
2166 compatible = "arm,armv8-timer";
2175 interrupt-parent = <&gic>;
2176 arm,no-tick-in-suspend;