Lines Matching +full:mipi +full:- +full:bias
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";
99 #address-cells = <2>;
100 #size-cells = <2>;
107 compatible = "nvidia,tegra210-dpaux";
112 clock-names = "dpaux", "parent";
114 reset-names = "dpaux";
115 power-domains = <&pd_sor>;
118 state_dpaux1_aux: pinmux-aux {
119 groups = "dpaux-io";
123 state_dpaux1_i2c: pinmux-i2c {
124 groups = "dpaux-io";
128 state_dpaux1_off: pinmux-off {
129 groups = "dpaux-io";
133 i2c-bus {
134 #address-cells = <1>;
135 #size-cells = <0>;
140 compatible = "nvidia,tegra210-vi";
144 assigned-clocks = <&tegra_car TEGRA210_CLK_VI>;
145 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
148 power-domains = <&pd_venc>;
150 #address-cells = <1>;
151 #size-cells = <1>;
156 compatible = "nvidia,tegra210-csi";
159 assigned-clocks = <&tegra_car TEGRA210_CLK_CILAB>,
163 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_P>,
166 assigned-clock-rates = <102000000>,
176 clock-names = "csi", "cilab", "cilcd", "cile", "csi_tpg";
177 power-domains = <&pd_sor>;
182 compatible = "nvidia,tegra210-tsec";
187 compatible = "nvidia,tegra210-dc";
191 clock-names = "dc";
193 reset-names = "dc";
202 compatible = "nvidia,tegra210-dc";
206 clock-names = "dc";
208 reset-names = "dc";
217 compatible = "nvidia,tegra210-dsi";
222 clock-names = "dsi", "lp", "parent";
224 reset-names = "dsi";
225 power-domains = <&pd_sor>;
226 nvidia,mipi-calibrate = <&mipi 0x0c0>; /* DSIA & DSIB pads */
230 #address-cells = <1>;
231 #size-cells = <0>;
235 compatible = "nvidia,tegra210-vic";
239 clock-names = "vic";
241 reset-names = "vic";
244 power-domains = <&pd_vic>;
248 compatible = "nvidia,tegra210-nvjpg";
254 compatible = "nvidia,tegra210-dsi";
259 clock-names = "dsi", "lp", "parent";
261 reset-names = "dsi";
262 power-domains = <&pd_sor>;
263 nvidia,mipi-calibrate = <&mipi 0x300>; /* DSIC & DSID pads */
267 #address-cells = <1>;
268 #size-cells = <0>;
272 compatible = "nvidia,tegra210-nvdec";
278 compatible = "nvidia,tegra210-nvenc";
284 compatible = "nvidia,tegra210-tsec";
290 compatible = "nvidia,tegra210-sor";
298 clock-names = "sor", "out", "parent", "dp", "safe";
300 reset-names = "sor";
301 pinctrl-0 = <&state_dpaux_aux>;
302 pinctrl-1 = <&state_dpaux_i2c>;
303 pinctrl-2 = <&state_dpaux_off>;
304 pinctrl-names = "aux", "i2c", "off";
305 power-domains = <&pd_sor>;
310 compatible = "nvidia,tegra210-sor1";
318 clock-names = "sor", "out", "parent", "dp", "safe";
320 reset-names = "sor";
321 pinctrl-0 = <&state_dpaux1_aux>;
322 pinctrl-1 = <&state_dpaux1_i2c>;
323 pinctrl-2 = <&state_dpaux1_off>;
324 pinctrl-names = "aux", "i2c", "off";
325 power-domains = <&pd_sor>;
330 compatible = "nvidia,tegra210-dpaux";
335 clock-names = "dpaux", "parent";
337 reset-names = "dpaux";
338 power-domains = <&pd_sor>;
341 state_dpaux_aux: pinmux-aux {
342 groups = "dpaux-io";
346 state_dpaux_i2c: pinmux-i2c {
347 groups = "dpaux-io";
351 state_dpaux_off: pinmux-off {
352 groups = "dpaux-io";
356 i2c-bus {
357 #address-cells = <1>;
358 #size-cells = <0>;
363 compatible = "nvidia,tegra210-isp";
368 reset-names = "isp";
373 compatible = "nvidia,tegra210-isp";
378 reset-names = "isp";
383 compatible = "nvidia,tegra210-i2c-vi";
388 clock-names = "div-clk", "slow";
390 reset-names = "i2c";
391 power-domains = <&pd_venc>;
394 #address-cells = <1>;
395 #size-cells = <0>;
399 gic: interrupt-controller@50041000 {
400 compatible = "arm,gic-400";
401 #interrupt-cells = <3>;
402 interrupt-controller;
409 interrupt-parent = <&gic>;
418 interrupt-names = "stall", "nonstall";
422 clock-names = "gpu", "pwr", "ref";
424 reset-names = "gpu";
431 lic: interrupt-controller@60004000 {
432 compatible = "nvidia,tegra210-ictlr";
439 interrupt-controller;
440 #interrupt-cells = <3>;
441 interrupt-parent = <&gic>;
445 compatible = "nvidia,tegra210-timer";
462 clock-names = "timer";
466 compatible = "nvidia,tegra210-car";
468 #clock-cells = <1>;
469 #reset-cells = <1>;
472 flow-controller@60007000 {
473 compatible = "nvidia,tegra210-flowctrl";
478 compatible = "nvidia,tegra210-gpio", "nvidia,tegra30-gpio";
488 #gpio-cells = <2>;
489 gpio-controller;
490 #interrupt-cells = <2>;
491 interrupt-controller;
495 compatible = "nvidia,tegra210-apbdma", "nvidia,tegra148-apbdma";
530 clock-names = "dma";
532 reset-names = "dma";
533 #dma-cells = <1>;
537 compatible = "nvidia,tegra210-apbmisc", "nvidia,tegra20-apbmisc";
543 compatible = "nvidia,tegra210-pinmux";
546 sdmmc1_3v3_drv: sdmmc1-3v3-drv {
549 nvidia,pull-down-strength = <0x8>;
550 nvidia,pull-up-strength = <0x8>;
553 sdmmc1_1v8_drv: sdmmc1-1v8-drv {
556 nvidia,pull-down-strength = <0x4>;
557 nvidia,pull-up-strength = <0x3>;
560 sdmmc2_1v8_drv: sdmmc2-1v8-drv {
563 nvidia,pull-down-strength = <0x10>;
564 nvidia,pull-up-strength = <0x10>;
567 sdmmc3_3v3_drv: sdmmc3-3v3-drv {
570 nvidia,pull-down-strength = <0x8>;
571 nvidia,pull-up-strength = <0x8>;
574 sdmmc3_1v8_drv: sdmmc3-1v8-drv {
577 nvidia,pull-down-strength = <0x4>;
578 nvidia,pull-up-strength = <0x3>;
581 sdmmc4_1v8_drv: sdmmc4-1v8-drv {
584 nvidia,pull-down-strength = <0x10>;
585 nvidia,pull-up-strength = <0x10>;
594 * is "nvidia,tegra124-uart", "nvidia,tegra20-uart" and to enable
596 * "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart".
599 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
601 reg-shift = <2>;
604 clock-names = "serial";
606 reset-names = "serial";
608 dma-names = "rx", "tx";
613 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
615 reg-shift = <2>;
618 clock-names = "serial";
620 reset-names = "serial";
622 dma-names = "rx", "tx";
627 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
629 reg-shift = <2>;
632 clock-names = "serial";
634 reset-names = "serial";
636 dma-names = "rx", "tx";
641 compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
643 reg-shift = <2>;
646 clock-names = "serial";
648 reset-names = "serial";
650 dma-names = "rx", "tx";
655 compatible = "nvidia,tegra210-pwm", "nvidia,tegra20-pwm";
657 #pwm-cells = <2>;
659 clock-names = "pwm";
661 reset-names = "pwm";
666 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
669 #address-cells = <1>;
670 #size-cells = <0>;
672 clock-names = "div-clk";
674 reset-names = "i2c";
676 dma-names = "rx", "tx";
681 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
684 #address-cells = <1>;
685 #size-cells = <0>;
687 clock-names = "div-clk";
689 reset-names = "i2c";
691 dma-names = "rx", "tx";
696 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
699 #address-cells = <1>;
700 #size-cells = <0>;
702 clock-names = "div-clk";
704 reset-names = "i2c";
706 dma-names = "rx", "tx";
711 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
714 #address-cells = <1>;
715 #size-cells = <0>;
717 clock-names = "div-clk";
719 reset-names = "i2c";
721 dma-names = "rx", "tx";
722 pinctrl-0 = <&state_dpaux1_i2c>;
723 pinctrl-1 = <&state_dpaux1_off>;
724 pinctrl-names = "default", "idle";
729 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
732 #address-cells = <1>;
733 #size-cells = <0>;
735 clock-names = "div-clk";
737 reset-names = "i2c";
739 dma-names = "rx", "tx";
744 compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
747 #address-cells = <1>;
748 #size-cells = <0>;
750 clock-names = "div-clk";
752 reset-names = "i2c";
754 dma-names = "rx", "tx";
755 pinctrl-0 = <&state_dpaux_i2c>;
756 pinctrl-1 = <&state_dpaux_off>;
757 pinctrl-names = "default", "idle";
762 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
765 #address-cells = <1>;
766 #size-cells = <0>;
768 clock-names = "spi";
770 reset-names = "spi";
772 dma-names = "rx", "tx";
777 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
780 #address-cells = <1>;
781 #size-cells = <0>;
783 clock-names = "spi";
785 reset-names = "spi";
787 dma-names = "rx", "tx";
792 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
795 #address-cells = <1>;
796 #size-cells = <0>;
798 clock-names = "spi";
800 reset-names = "spi";
802 dma-names = "rx", "tx";
807 compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
810 #address-cells = <1>;
811 #size-cells = <0>;
813 clock-names = "spi";
815 reset-names = "spi";
817 dma-names = "rx", "tx";
822 compatible = "nvidia,tegra210-rtc", "nvidia,tegra20-rtc";
825 interrupt-parent = <&tegra_pmc>;
827 clock-names = "rtc";
831 compatible = "nvidia,tegra210-pmc";
834 clock-names = "pclk", "clk32k_in";
835 #clock-cells = <1>;
836 #interrupt-cells = <2>;
837 interrupt-controller;
844 #power-domain-cells = <0>;
865 #power-domain-cells = <0>;
871 #power-domain-cells = <0>;
877 #power-domain-cells = <0>;
883 #power-domain-cells = <0>;
888 clock-names = "vic";
890 reset-names = "vic";
891 #power-domain-cells = <0>;
900 #power-domain-cells = <0>;
904 sdmmc1_3v3: sdmmc1-3v3 {
906 power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
909 sdmmc1_1v8: sdmmc1-1v8 {
911 power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
914 sdmmc3_3v3: sdmmc3-3v3 {
916 power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
919 sdmmc3_1v8: sdmmc3-1v8 {
921 power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
925 pex-dpd-disable {
926 pins = "pex-bias", "pex-clk1", "pex-clk2";
927 low-power-disable;
932 pex-dpd-enable {
933 pins = "pex-bias", "pex-clk1", "pex-clk2";
934 low-power-enable;
940 compatible = "nvidia,tegra210-efuse";
943 clock-names = "fuse";
945 reset-names = "fuse";
948 mc: memory-controller@70019000 {
949 compatible = "nvidia,tegra210-mc";
952 clock-names = "mc";
956 #iommu-cells = <1>;
957 #reset-cells = <1>;
960 emc: external-memory-controller@7001b000 {
961 compatible = "nvidia,tegra210-emc";
966 clock-names = "emc";
968 nvidia,memory-controller = <&mc>;
969 #cooling-cells = <2>;
973 compatible = "nvidia,tegra210-ahci";
980 clock-names = "sata", "sata-oob";
984 reset-names = "sata", "sata-oob", "sata-cold";
989 compatible = "nvidia,tegra210-hda", "nvidia,tegra30-hda";
995 clock-names = "hda", "hda2hdmi", "hda2codec_2x";
999 reset-names = "hda", "hda2hdmi", "hda2codec_2x";
1004 compatible = "nvidia,tegra210-xusb";
1008 reg-names = "hcd", "fpci", "ipfs";
1024 clock-names = "xusb_host", "xusb_host_src",
1031 reset-names = "xusb_host", "xusb_ss", "xusb_src";
1032 power-domains = <&pd_xusbhost>, <&pd_xusbss>;
1033 power-domain-names = "xusb_host", "xusb_ss";
1035 nvidia,xusb-padctl = <&padctl>;
1041 compatible = "nvidia,tegra210-xusb-padctl";
1044 reset-names = "padctl";
1051 clock-names = "trk";
1055 usb2-0 {
1057 #phy-cells = <0>;
1060 usb2-1 {
1062 #phy-cells = <0>;
1065 usb2-2 {
1067 #phy-cells = <0>;
1070 usb2-3 {
1072 #phy-cells = <0>;
1079 clock-names = "trk";
1083 hsic-0 {
1085 #phy-cells = <0>;
1088 hsic-1 {
1090 #phy-cells = <0>;
1097 clock-names = "pll";
1099 reset-names = "phy";
1103 pcie-0 {
1105 #phy-cells = <0>;
1108 pcie-1 {
1110 #phy-cells = <0>;
1113 pcie-2 {
1115 #phy-cells = <0>;
1118 pcie-3 {
1120 #phy-cells = <0>;
1123 pcie-4 {
1125 #phy-cells = <0>;
1128 pcie-5 {
1130 #phy-cells = <0>;
1133 pcie-6 {
1135 #phy-cells = <0>;
1142 clock-names = "pll";
1144 reset-names = "phy";
1148 sata-0 {
1150 #phy-cells = <0>;
1157 usb2-0 {
1161 usb2-1 {
1165 usb2-2 {
1169 usb2-3 {
1173 hsic-0 {
1177 usb3-0 {
1181 usb3-1 {
1185 usb3-2 {
1189 usb3-3 {
1196 compatible = "nvidia,tegra210-sdhci";
1201 clock-names = "sdhci", "tmclk";
1203 reset-names = "sdhci";
1204 pinctrl-names = "sdmmc-3v3", "sdmmc-1v8",
1205 "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1206 pinctrl-0 = <&sdmmc1_3v3>;
1207 pinctrl-1 = <&sdmmc1_1v8>;
1208 pinctrl-2 = <&sdmmc1_3v3_drv>;
1209 pinctrl-3 = <&sdmmc1_1v8_drv>;
1210 nvidia,pad-autocal-pull-up-offset-3v3 = <0x00>;
1211 nvidia,pad-autocal-pull-down-offset-3v3 = <0x7d>;
1212 nvidia,pad-autocal-pull-up-offset-1v8 = <0x7b>;
1213 nvidia,pad-autocal-pull-down-offset-1v8 = <0x7b>;
1214 nvidia,default-tap = <0x2>;
1215 nvidia,default-trim = <0x4>;
1216 assigned-clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
1219 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
1220 assigned-clock-rates = <200000000>, <1000000000>, <1000000000>;
1225 compatible = "nvidia,tegra210-sdhci";
1230 clock-names = "sdhci", "tmclk";
1232 reset-names = "sdhci";
1233 pinctrl-names = "sdmmc-1v8-drv";
1234 pinctrl-0 = <&sdmmc2_1v8_drv>;
1235 nvidia,pad-autocal-pull-up-offset-1v8 = <0x05>;
1236 nvidia,pad-autocal-pull-down-offset-1v8 = <0x05>;
1237 nvidia,default-tap = <0x8>;
1238 nvidia,default-trim = <0x0>;
1243 compatible = "nvidia,tegra210-sdhci";
1248 clock-names = "sdhci", "tmclk";
1250 reset-names = "sdhci";
1251 pinctrl-names = "sdmmc-3v3", "sdmmc-1v8",
1252 "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1253 pinctrl-0 = <&sdmmc3_3v3>;
1254 pinctrl-1 = <&sdmmc3_1v8>;
1255 pinctrl-2 = <&sdmmc3_3v3_drv>;
1256 pinctrl-3 = <&sdmmc3_1v8_drv>;
1257 nvidia,pad-autocal-pull-up-offset-3v3 = <0x00>;
1258 nvidia,pad-autocal-pull-down-offset-3v3 = <0x7d>;
1259 nvidia,pad-autocal-pull-up-offset-1v8 = <0x7b>;
1260 nvidia,pad-autocal-pull-down-offset-1v8 = <0x7b>;
1261 nvidia,default-tap = <0x3>;
1262 nvidia,default-trim = <0x3>;
1267 compatible = "nvidia,tegra210-sdhci";
1272 clock-names = "sdhci", "tmclk";
1274 reset-names = "sdhci";
1275 pinctrl-names = "sdmmc-3v3-drv", "sdmmc-1v8-drv";
1276 pinctrl-0 = <&sdmmc4_1v8_drv>;
1277 pinctrl-1 = <&sdmmc4_1v8_drv>;
1278 nvidia,pad-autocal-pull-up-offset-1v8 = <0x05>;
1279 nvidia,pad-autocal-pull-down-offset-1v8 = <0x05>;
1280 nvidia,default-tap = <0x8>;
1281 nvidia,default-trim = <0x0>;
1282 assigned-clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
1284 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
1285 nvidia,dqs-trim = <40>;
1286 mmc-hs400-1_8v;
1291 compatible = "nvidia,tegra210-xudc";
1295 reg-names = "base", "fpci", "ipfs";
1302 clock-names = "dev", "ss", "ss_src", "fs_src", "hs_src";
1303 power-domains = <&pd_xusbdev>, <&pd_xusbss>;
1304 power-domain-names = "dev", "ss";
1305 nvidia,xusb-padctl = <&padctl>;
1309 mipi: mipi@700e3000 { label
1310 compatible = "nvidia,tegra210-mipi";
1313 clock-names = "mipi-cal";
1314 power-domains = <&pd_sor>;
1315 #nvidia,mipi-calibrate-cells = <1>;
1319 compatible = "nvidia,tegra210-dfll";
1323 <0 0x70110200 0 0x100>; /* Look-up table RAM */
1328 clock-names = "soc", "ref", "i2c";
1330 reset-names = "dvco";
1331 #clock-cells = <0>;
1332 clock-output-names = "dfllCPU_out";
1337 compatible = "nvidia,tegra210-aconnect";
1340 clock-names = "ape", "apb2ape";
1341 power-domains = <&pd_audio>;
1342 #address-cells = <1>;
1343 #size-cells = <1>;
1348 compatible = "nvidia,tegra210-adma";
1350 interrupt-parent = <&agic>;
1373 #dma-cells = <1>;
1375 clock-names = "d_audio";
1379 agic: interrupt-controller@702f9000 {
1380 compatible = "nvidia,tegra210-agic";
1381 #interrupt-cells = <3>;
1382 interrupt-controller;
1387 clock-names = "clk";
1392 compatible = "nvidia,tegra210-ahub";
1395 clock-names = "ahub";
1396 assigned-clocks = <&tegra_car TEGRA210_CLK_D_AUDIO>;
1397 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1398 #address-cells = <1>;
1399 #size-cells = <1>;
1404 compatible = "nvidia,tegra210-admaif";
1416 dma-names = "rx1", "tx1",
1430 compatible = "nvidia,tegra210-i2s";
1434 clock-names = "i2s", "sync_input";
1435 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S0>;
1436 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1437 assigned-clock-rates = <1536000>;
1438 sound-name-prefix = "I2S1";
1443 compatible = "nvidia,tegra210-i2s";
1447 clock-names = "i2s", "sync_input";
1448 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S1>;
1449 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1450 assigned-clock-rates = <1536000>;
1451 sound-name-prefix = "I2S2";
1456 compatible = "nvidia,tegra210-i2s";
1460 clock-names = "i2s", "sync_input";
1461 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S2>;
1462 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1463 assigned-clock-rates = <1536000>;
1464 sound-name-prefix = "I2S3";
1469 compatible = "nvidia,tegra210-i2s";
1473 clock-names = "i2s", "sync_input";
1474 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S3>;
1475 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1476 assigned-clock-rates = <1536000>;
1477 sound-name-prefix = "I2S4";
1482 compatible = "nvidia,tegra210-i2s";
1486 clock-names = "i2s", "sync_input";
1487 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S4>;
1488 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1489 assigned-clock-rates = <1536000>;
1490 sound-name-prefix = "I2S5";
1495 compatible = "nvidia,tegra210-dmic";
1498 clock-names = "dmic";
1499 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC1>;
1500 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1501 assigned-clock-rates = <3072000>;
1502 sound-name-prefix = "DMIC1";
1507 compatible = "nvidia,tegra210-dmic";
1510 clock-names = "dmic";
1511 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC2>;
1512 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1513 assigned-clock-rates = <3072000>;
1514 sound-name-prefix = "DMIC2";
1519 compatible = "nvidia,tegra210-dmic";
1522 clock-names = "dmic";
1523 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC3>;
1524 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
1525 assigned-clock-rates = <3072000>;
1526 sound-name-prefix = "DMIC3";
1533 compatible = "nvidia,tegra210-qspi";
1536 #address-cells = <1>;
1537 #size-cells = <0>;
1539 clock-names = "qspi";
1541 reset-names = "qspi";
1543 dma-names = "rx", "tx";
1548 compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci", "usb-ehci";
1553 clock-names = "usb";
1555 reset-names = "usb";
1560 phy1: usb-phy@7d000000 {
1561 compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy";
1568 clock-names = "reg", "pll_u", "utmi-pads";
1570 reset-names = "usb", "utmi-pads";
1571 nvidia,hssync-start-delay = <0>;
1572 nvidia,idle-wait-delay = <17>;
1573 nvidia,elastic-limit = <16>;
1574 nvidia,term-range-adj = <6>;
1575 nvidia,xcvr-setup = <9>;
1576 nvidia,xcvr-lsfslew = <0>;
1577 nvidia,xcvr-lsrslew = <3>;
1578 nvidia,hssquelch-level = <2>;
1579 nvidia,hsdiscon-level = <5>;
1580 nvidia,xcvr-hsslew = <12>;
1581 nvidia,has-utmi-pad-registers;
1586 compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci", "usb-ehci";
1591 clock-names = "usb";
1593 reset-names = "usb";
1598 phy2: usb-phy@7d004000 {
1599 compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy";
1606 clock-names = "reg", "pll_u", "utmi-pads";
1608 reset-names = "usb", "utmi-pads";
1609 nvidia,hssync-start-delay = <0>;
1610 nvidia,idle-wait-delay = <17>;
1611 nvidia,elastic-limit = <16>;
1612 nvidia,term-range-adj = <6>;
1613 nvidia,xcvr-setup = <9>;
1614 nvidia,xcvr-lsfslew = <0>;
1615 nvidia,xcvr-lsrslew = <3>;
1616 nvidia,hssquelch-level = <2>;
1617 nvidia,hsdiscon-level = <5>;
1618 nvidia,xcvr-hsslew = <12>;
1623 #address-cells = <1>;
1624 #size-cells = <0>;
1628 compatible = "arm,cortex-a57";
1634 clock-names = "cpu_g", "pll_x", "pll_p", "dfll";
1635 clock-latency = <300000>;
1636 cpu-idle-states = <&CPU_SLEEP>;
1637 next-level-cache = <&L2>;
1642 compatible = "arm,cortex-a57";
1644 cpu-idle-states = <&CPU_SLEEP>;
1645 next-level-cache = <&L2>;
1650 compatible = "arm,cortex-a57";
1652 cpu-idle-states = <&CPU_SLEEP>;
1653 next-level-cache = <&L2>;
1658 compatible = "arm,cortex-a57";
1660 cpu-idle-states = <&CPU_SLEEP>;
1661 next-level-cache = <&L2>;
1664 idle-states {
1665 entry-method = "psci";
1667 CPU_SLEEP: cpu-sleep {
1668 compatible = "arm,idle-state";
1669 arm,psci-suspend-param = <0x40000007>;
1670 entry-latency-us = <100>;
1671 exit-latency-us = <30>;
1672 min-residency-us = <1000>;
1673 wakeup-latency-us = <130>;
1674 idle-state-name = "cpu-sleep";
1679 L2: l2-cache {
1685 compatible = "arm,armv8-pmuv3";
1690 interrupt-affinity = <&{/cpus/cpu@0} &{/cpus/cpu@1}
1695 compatible = "arm,armv8-timer";
1704 interrupt-parent = <&gic>;
1705 arm,no-tick-in-suspend;
1708 soctherm: thermal-sensor@700e2000 {
1709 compatible = "nvidia,tegra210-soctherm";
1712 reg-names = "soctherm-reg", "car-reg";
1715 interrupt-names = "thermal", "edp";
1718 clock-names = "tsensor", "soctherm";
1720 reset-names = "soctherm";
1721 #thermal-sensor-cells = <1>;
1723 throttle-cfgs {
1726 nvidia,cpu-throt-percent = <85>;
1728 #cooling-cells = <2>;
1733 thermal-zones {
1735 polling-delay-passive = <1000>;
1736 polling-delay = <0>;
1738 thermal-sensors =
1742 cpu-shutdown-trip {
1748 cpu_throttle_trip: throttle-trip {
1755 cooling-maps {
1758 cooling-device = <&throttle_heavy 1 1>;
1764 polling-delay-passive = <0>;
1765 polling-delay = <0>;
1767 thermal-sensors =
1771 dram_nominal: mem-nominal-trip {
1777 dram_throttle: mem-throttle-trip {
1783 mem-shutdown-trip {
1790 cooling-maps {
1791 dram-passive {
1792 cooling-device = <&emc 0 0>;
1796 dram-active {
1797 cooling-device = <&emc 1 1>;
1804 polling-delay-passive = <1000>;
1805 polling-delay = <0>;
1807 thermal-sensors =
1811 gpu-shutdown-trip {
1817 gpu_throttle_trip: throttle-trip {
1824 cooling-maps {
1827 cooling-device = <&throttle_heavy 1 1>;
1833 polling-delay-passive = <0>;
1834 polling-delay = <0>;
1836 thermal-sensors =
1840 pllx-shutdown-trip {
1847 cooling-maps {