Lines Matching +full:mipi +full:- +full:to +full:- +full:edp
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>;
610 * and performance. To enable the 8250 based driver, the compatible
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,pad-autocal-pull-up-offset-sdr104 = <0x0>;
1222 nvidia,pad-autocal-pull-down-offset-sdr104 = <0x0>;
1223 nvidia,default-tap = <0x2>;
1224 nvidia,default-trim = <0x4>;
1225 assigned-clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
1228 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
1229 assigned-clock-rates = <200000000>, <1000000000>, <1000000000>;
1234 compatible = "nvidia,tegra210-sdhci";
1239 clock-names = "sdhci", "tmclk";
1241 reset-names = "sdhci";
1242 pinctrl-names = "sdmmc-1v8-drv";
1243 pinctrl-0 = <&sdmmc2_1v8_drv>;
1244 nvidia,pad-autocal-pull-up-offset-1v8 = <0x05>;
1245 nvidia,pad-autocal-pull-down-offset-1v8 = <0x05>;
1246 nvidia,default-tap = <0x8>;
1247 nvidia,default-trim = <0x0>;
1252 compatible = "nvidia,tegra210-sdhci";
1257 clock-names = "sdhci", "tmclk";
1259 reset-names = "sdhci";
1260 pinctrl-names = "sdmmc-3v3", "sdmmc-1v8",
1261 "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1262 pinctrl-0 = <&sdmmc3_3v3>;
1263 pinctrl-1 = <&sdmmc3_1v8>;
1264 pinctrl-2 = <&sdmmc3_3v3_drv>;
1265 pinctrl-3 = <&sdmmc3_1v8_drv>;
1266 nvidia,pad-autocal-pull-up-offset-3v3 = <0x00>;
1267 nvidia,pad-autocal-pull-down-offset-3v3 = <0x7d>;
1268 nvidia,pad-autocal-pull-up-offset-1v8 = <0x7b>;
1269 nvidia,pad-autocal-pull-down-offset-1v8 = <0x7b>;
1270 nvidia,default-tap = <0x3>;
1271 nvidia,default-trim = <0x3>;
1276 compatible = "nvidia,tegra210-sdhci";
1281 clock-names = "sdhci", "tmclk";
1283 reset-names = "sdhci";
1284 pinctrl-names = "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1285 pinctrl-0 = <&sdmmc4_1v8_drv>;
1286 pinctrl-1 = <&sdmmc4_1v8_drv>;
1287 nvidia,pad-autocal-pull-up-offset-1v8 = <0x05>;
1288 nvidia,pad-autocal-pull-down-offset-1v8 = <0x05>;
1289 nvidia,default-tap = <0x8>;
1290 nvidia,default-trim = <0x0>;
1291 assigned-clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
1293 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
1294 nvidia,dqs-trim = <40>;
1295 mmc-hs400-1_8v;
1300 compatible = "nvidia,tegra210-xudc";
1304 reg-names = "base", "fpci", "ipfs";
1311 clock-names = "dev", "ss", "ss_src", "fs_src", "hs_src";
1312 power-domains = <&pd_xusbdev>, <&pd_xusbss>;
1313 power-domain-names = "dev", "ss";
1314 nvidia,xusb-padctl = <&padctl>;
1318 soctherm: thermal-sensor@700e2000 {
1319 compatible = "nvidia,tegra210-soctherm";
1322 reg-names = "soctherm-reg", "car-reg";
1325 interrupt-names = "thermal", "edp";
1328 clock-names = "tsensor", "soctherm";
1330 reset-names = "soctherm";
1331 #thermal-sensor-cells = <1>;
1333 throttle-cfgs {
1336 nvidia,cpu-throt-percent = <85>;
1337 nvidia,gpu-throt-level = <TEGRA_SOCTHERM_THROT_LEVEL_HIGH>;
1339 #cooling-cells = <2>;
1344 mipi: mipi@700e3000 { label
1345 compatible = "nvidia,tegra210-mipi";
1348 clock-names = "mipi-cal";
1349 power-domains = <&pd_sor>;
1350 #nvidia,mipi-calibrate-cells = <1>;
1354 compatible = "nvidia,tegra210-dfll";
1358 <0 0x70110200 0 0x100>; /* Look-up table RAM */
1363 clock-names = "soc", "ref", "i2c";
1366 reset-names = "dvco", "dfll";
1367 #clock-cells = <0>;
1368 clock-output-names = "dfllCPU_out";
1373 compatible = "nvidia,tegra210-aconnect";
1376 clock-names = "ape", "apb2ape";
1377 power-domains = <&pd_audio>;
1378 #address-cells = <1>;
1379 #size-cells = <1>;
1384 compatible = "nvidia,tegra210-ahub";
1387 clock-names = "ahub";
1388 assigned-clocks = <&tegra_car TEGRA210_CLK_D_AUDIO>;
1389 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_P>;
1390 assigned-clock-rates = <81600000>;
1391 #address-cells = <1>;
1392 #size-cells = <1>;
1397 compatible = "nvidia,tegra210-admaif";
1409 dma-names = "rx1", "tx1",
1422 #address-cells = <1>;
1423 #size-cells = <0>;
1429 remote-endpoint = <&xbar_admaif1_ep>;
1437 remote-endpoint = <&xbar_admaif2_ep>;
1445 remote-endpoint = <&xbar_admaif3_ep>;
1453 remote-endpoint = <&xbar_admaif4_ep>;
1461 remote-endpoint = <&xbar_admaif5_ep>;
1469 remote-endpoint = <&xbar_admaif6_ep>;
1477 remote-endpoint = <&xbar_admaif7_ep>;
1485 remote-endpoint = <&xbar_admaif8_ep>;
1493 remote-endpoint = <&xbar_admaif9_ep>;
1501 remote-endpoint = <&xbar_admaif10_ep>;
1508 compatible = "nvidia,tegra210-i2s";
1512 clock-names = "i2s", "sync_input";
1513 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S0>;
1514 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1515 assigned-clock-rates = <1536000>;
1516 sound-name-prefix = "I2S1";
1521 compatible = "nvidia,tegra210-i2s";
1525 clock-names = "i2s", "sync_input";
1526 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S1>;
1527 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1528 assigned-clock-rates = <1536000>;
1529 sound-name-prefix = "I2S2";
1534 compatible = "nvidia,tegra210-i2s";
1538 clock-names = "i2s", "sync_input";
1539 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S2>;
1540 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1541 assigned-clock-rates = <1536000>;
1542 sound-name-prefix = "I2S3";
1547 compatible = "nvidia,tegra210-i2s";
1551 clock-names = "i2s", "sync_input";
1552 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S3>;
1553 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1554 assigned-clock-rates = <1536000>;
1555 sound-name-prefix = "I2S4";
1560 compatible = "nvidia,tegra210-i2s";
1564 clock-names = "i2s", "sync_input";
1565 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S4>;
1566 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1567 assigned-clock-rates = <1536000>;
1568 sound-name-prefix = "I2S5";
1573 compatible = "nvidia,tegra210-sfc";
1575 sound-name-prefix = "SFC1";
1580 compatible = "nvidia,tegra210-sfc";
1582 sound-name-prefix = "SFC2";
1587 compatible = "nvidia,tegra210-sfc";
1589 sound-name-prefix = "SFC3";
1594 compatible = "nvidia,tegra210-sfc";
1596 sound-name-prefix = "SFC4";
1601 compatible = "nvidia,tegra210-amx";
1603 sound-name-prefix = "AMX1";
1608 compatible = "nvidia,tegra210-amx";
1610 sound-name-prefix = "AMX2";
1615 compatible = "nvidia,tegra210-adx";
1617 sound-name-prefix = "ADX1";
1622 compatible = "nvidia,tegra210-adx";
1624 sound-name-prefix = "ADX2";
1629 compatible = "nvidia,tegra210-dmic";
1632 clock-names = "dmic";
1633 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC1>;
1634 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1635 assigned-clock-rates = <3072000>;
1636 sound-name-prefix = "DMIC1";
1641 compatible = "nvidia,tegra210-dmic";
1644 clock-names = "dmic";
1645 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC2>;
1646 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1647 assigned-clock-rates = <3072000>;
1648 sound-name-prefix = "DMIC2";
1653 compatible = "nvidia,tegra210-dmic";
1656 clock-names = "dmic";
1657 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC3>;
1658 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1659 assigned-clock-rates = <3072000>;
1660 sound-name-prefix = "DMIC3";
1664 tegra_ope1: processing-engine@702d8000 {
1665 compatible = "nvidia,tegra210-ope";
1667 #address-cells = <1>;
1668 #size-cells = <1>;
1670 sound-name-prefix = "OPE1";
1674 compatible = "nvidia,tegra210-peq";
1678 dynamic-range-compressor@702d8200 {
1679 compatible = "nvidia,tegra210-mbdrc";
1684 tegra_ope2: processing-engine@702d8400 {
1685 compatible = "nvidia,tegra210-ope";
1687 #address-cells = <1>;
1688 #size-cells = <1>;
1690 sound-name-prefix = "OPE2";
1694 compatible = "nvidia,tegra210-peq";
1698 dynamic-range-compressor@702d8600 {
1699 compatible = "nvidia,tegra210-mbdrc";
1705 compatible = "nvidia,tegra210-mvc";
1707 sound-name-prefix = "MVC1";
1712 compatible = "nvidia,tegra210-mvc";
1714 sound-name-prefix = "MVC2";
1719 compatible = "nvidia,tegra210-amixer";
1721 sound-name-prefix = "MIXER1";
1726 #address-cells = <1>;
1727 #size-cells = <0>;
1733 remote-endpoint = <&admaif1_ep>;
1741 remote-endpoint = <&admaif2_ep>;
1749 remote-endpoint = <&admaif3_ep>;
1757 remote-endpoint = <&admaif4_ep>;
1764 remote-endpoint = <&admaif5_ep>;
1771 remote-endpoint = <&admaif6_ep>;
1779 remote-endpoint = <&admaif7_ep>;
1787 remote-endpoint = <&admaif8_ep>;
1795 remote-endpoint = <&admaif9_ep>;
1803 remote-endpoint = <&admaif10_ep>;
1809 adma: dma-controller@702e2000 {
1810 compatible = "nvidia,tegra210-adma";
1812 interrupt-parent = <&agic>;
1835 #dma-cells = <1>;
1837 clock-names = "d_audio";
1841 agic: interrupt-controller@702f9000 {
1842 compatible = "nvidia,tegra210-agic";
1843 #interrupt-cells = <3>;
1844 interrupt-controller;
1849 clock-names = "clk";
1855 compatible = "nvidia,tegra210-qspi";
1858 #address-cells = <1>;
1859 #size-cells = <0>;
1862 clock-names = "qspi", "qspi_out";
1865 dma-names = "rx", "tx";
1870 compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci";
1875 clock-names = "usb";
1877 reset-names = "usb";
1882 phy1: usb-phy@7d000000 {
1883 compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy";
1890 clock-names = "reg", "pll_u", "utmi-pads";
1892 reset-names = "usb", "utmi-pads";
1893 nvidia,hssync-start-delay = <0>;
1894 nvidia,idle-wait-delay = <17>;
1895 nvidia,elastic-limit = <16>;
1896 nvidia,term-range-adj = <6>;
1897 nvidia,xcvr-setup = <9>;
1898 nvidia,xcvr-lsfslew = <0>;
1899 nvidia,xcvr-lsrslew = <3>;
1900 nvidia,hssquelch-level = <2>;
1901 nvidia,hsdiscon-level = <5>;
1902 nvidia,xcvr-hsslew = <12>;
1903 nvidia,has-utmi-pad-registers;
1908 compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci";
1913 clock-names = "usb";
1915 reset-names = "usb";
1920 phy2: usb-phy@7d004000 {
1921 compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy";
1928 clock-names = "reg", "pll_u", "utmi-pads";
1930 reset-names = "usb", "utmi-pads";
1931 nvidia,hssync-start-delay = <0>;
1932 nvidia,idle-wait-delay = <17>;
1933 nvidia,elastic-limit = <16>;
1934 nvidia,term-range-adj = <6>;
1935 nvidia,xcvr-setup = <9>;
1936 nvidia,xcvr-lsfslew = <0>;
1937 nvidia,xcvr-lsrslew = <3>;
1938 nvidia,hssquelch-level = <2>;
1939 nvidia,hsdiscon-level = <5>;
1940 nvidia,xcvr-hsslew = <12>;
1945 #address-cells = <1>;
1946 #size-cells = <0>;
1950 compatible = "arm,cortex-a57";
1956 clock-names = "cpu_g", "pll_x", "pll_p", "dfll";
1957 clock-latency = <300000>;
1958 cpu-idle-states = <&CPU_SLEEP>;
1959 next-level-cache = <&L2>;
1964 compatible = "arm,cortex-a57";
1966 cpu-idle-states = <&CPU_SLEEP>;
1967 next-level-cache = <&L2>;
1972 compatible = "arm,cortex-a57";
1974 cpu-idle-states = <&CPU_SLEEP>;
1975 next-level-cache = <&L2>;
1980 compatible = "arm,cortex-a57";
1982 cpu-idle-states = <&CPU_SLEEP>;
1983 next-level-cache = <&L2>;
1986 idle-states {
1987 entry-method = "psci";
1989 CPU_SLEEP: cpu-sleep {
1990 compatible = "arm,idle-state";
1991 arm,psci-suspend-param = <0x40000007>;
1992 entry-latency-us = <100>;
1993 exit-latency-us = <30>;
1994 min-residency-us = <1000>;
1995 wakeup-latency-us = <130>;
1996 idle-state-name = "cpu-sleep";
2001 L2: l2-cache {
2003 cache-level = <2>;
2004 cache-unified;
2009 compatible = "arm,cortex-a57-pmu";
2014 interrupt-affinity = <&{/cpus/cpu@0} &{/cpus/cpu@1}
2023 clock-names = "pll_a", "plla_out0";
2025 assigned-clocks = <&tegra_car TEGRA210_CLK_PLL_A>,
2028 assigned-clock-parents = <0>, <0>, <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
2029 assigned-clock-rates = <368640000>, <49152000>, <12288000>;
2032 thermal-zones {
2033 cpu-thermal {
2034 polling-delay-passive = <1000>;
2035 polling-delay = <0>;
2037 thermal-sensors =
2041 cpu-shutdown-trip {
2047 cpu_throttle_trip: throttle-trip {
2054 cooling-maps {
2057 cooling-device = <&throttle_heavy 1 1>;
2062 mem-thermal {
2063 polling-delay-passive = <0>;
2064 polling-delay = <0>;
2066 thermal-sensors =
2070 dram_nominal: mem-nominal-trip {
2076 dram_throttle: mem-throttle-trip {
2082 mem-hot-trip {
2088 mem-shutdown-trip {
2095 cooling-maps {
2096 dram-passive {
2097 cooling-device = <&emc 0 0>;
2101 dram-active {
2102 cooling-device = <&emc 1 1>;
2108 gpu-thermal {
2109 polling-delay-passive = <1000>;
2110 polling-delay = <0>;
2112 thermal-sensors =
2116 gpu-shutdown-trip {
2122 gpu_throttle_trip: throttle-trip {
2129 cooling-maps {
2132 cooling-device = <&throttle_heavy 1 1>;
2137 pllx-thermal {
2138 polling-delay-passive = <0>;
2139 polling-delay = <0>;
2141 thermal-sensors =
2145 pllx-shutdown-trip {
2151 pllx-throttle-trip {
2158 cooling-maps {
2168 compatible = "arm,armv8-timer";
2177 interrupt-parent = <&gic>;
2178 arm,no-tick-in-suspend;