Lines Matching +full:tegra30 +full:- +full:usb +full:- +full:phy

1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/clock/tegra124-car.h>
3 #include <dt-bindings/gpio/tegra-gpio.h>
4 #include <dt-bindings/memory/tegra124-mc.h>
5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>
6 #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>
7 #include <dt-bindings/interrupt-controller/arm-gic.h>
8 #include <dt-bindings/thermal/tegra124-soctherm.h>
9 #include <dt-bindings/soc/tegra-pmc.h>
11 #include "tegra132-peripherals-opp.dtsi"
15 interrupt-parent = <&lic>;
16 #address-cells = <2>;
17 #size-cells = <2>;
20 compatible = "nvidia,tegra124-pcie";
25 reg-names = "pads", "afi", "cs";
28 interrupt-names = "intr", "msi";
30 #interrupt-cells = <1>;
31 interrupt-map-mask = <0 0 0 0>;
32 interrupt-map = <0 0 0 0 &gic GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
34 bus-range = <0x00 0xff>;
35 #address-cells = <3>;
36 #size-cells = <2>;
41 <0x02000000 0 0x13000000 0x0 0x13000000 0 0x0d000000>, /* non-prefetchable memory (208 MiB) */
48 clock-names = "pex", "afi", "pll_e", "cml";
52 reset-names = "pex", "afi", "pcie_x";
57 assigned-addresses = <0x82000800 0 0x01000000 0 0x1000>;
59 bus-range = <0x00 0xff>;
62 #address-cells = <3>;
63 #size-cells = <2>;
66 nvidia,num-lanes = <2>;
71 assigned-addresses = <0x82001000 0 0x01001000 0 0x1000>;
73 bus-range = <0x00 0xff>;
76 #address-cells = <3>;
77 #size-cells = <2>;
80 nvidia,num-lanes = <1>;
85 compatible = "nvidia,tegra132-host1x",
86 "nvidia,tegra124-host1x";
90 interrupt-names = "syncpt", "host1x";
92 clock-names = "host1x";
94 reset-names = "host1x";
96 #address-cells = <2>;
97 #size-cells = <2>;
102 compatible = "nvidia,tegra124-dc";
106 clock-names = "dc";
108 reset-names = "dc";
116 compatible = "nvidia,tegra124-dc";
120 clock-names = "dc";
122 reset-names = "dc";
130 compatible = "nvidia,tegra124-hdmi";
135 clock-names = "hdmi", "parent";
137 reset-names = "hdmi";
142 compatible = "nvidia,tegra124-sor";
150 clock-names = "sor", "out", "parent", "dp", "safe";
152 reset-names = "sor";
157 compatible = "nvidia,tegra124-dpaux";
162 clock-names = "dpaux", "parent";
164 reset-names = "dpaux";
167 i2c-bus {
168 #address-cells = <1>;
169 #size-cells = <0>;
174 gic: interrupt-controller@50041000 {
175 compatible = "arm,cortex-a15-gic";
176 #interrupt-cells = <3>;
177 interrupt-controller;
184 interrupt-parent = <&gic>;
193 interrupt-names = "stall", "nonstall";
196 clock-names = "gpu", "pwr";
198 reset-names = "gpu";
202 lic: interrupt-controller@60004000 {
203 compatible = "nvidia,tegra124-ictlr", "nvidia,tegra30-ictlr";
209 interrupt-controller;
210 #interrupt-cells = <3>;
211 interrupt-parent = <&gic>;
215 compatible = "nvidia,tegra124-timer", "nvidia,tegra30-timer";
224 clock-names = "timer";
228 compatible = "nvidia,tegra132-car";
230 #clock-cells = <1>;
231 #reset-cells = <1>;
232 nvidia,external-memory-controller = <&emc>;
235 flow-controller@60007000 {
236 compatible = "nvidia,tegra132-flowctrl", "nvidia,tegra124-flowctrl";
241 compatible = "nvidia,tegra124-actmon";
246 clock-names = "actmon", "emc";
248 reset-names = "actmon";
249 operating-points-v2 = <&emc_bw_dfs_opp_table>;
251 interconnect-names = "cpu-read";
252 #cooling-cells = <2>;
256 compatible = "nvidia,tegra124-gpio", "nvidia,tegra30-gpio";
266 #gpio-cells = <2>;
267 gpio-controller;
268 #interrupt-cells = <2>;
269 interrupt-controller;
273 compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma";
308 clock-names = "dma";
310 reset-names = "dma";
311 #dma-cells = <1>;
315 compatible = "nvidia,tegra124-apbmisc", "nvidia,tegra20-apbmisc";
321 compatible = "nvidia,tegra124-pinmux";
331 * is "nvidia,tegra124-uart", "nvidia,tegra20-uart" and to enable
333 * "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart".
336 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
338 reg-shift = <2>;
343 dma-names = "rx", "tx";
348 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
350 reg-shift = <2>;
355 dma-names = "rx", "tx";
360 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
362 reg-shift = <2>;
367 dma-names = "rx", "tx";
372 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
374 reg-shift = <2>;
379 dma-names = "rx", "tx";
384 compatible = "nvidia,tegra124-pwm", "nvidia,tegra20-pwm";
386 #pwm-cells = <2>;
389 reset-names = "pwm";
394 compatible = "nvidia,tegra124-i2c";
397 #address-cells = <1>;
398 #size-cells = <0>;
400 clock-names = "div-clk";
402 reset-names = "i2c";
404 dma-names = "rx", "tx";
409 compatible = "nvidia,tegra124-i2c";
412 #address-cells = <1>;
413 #size-cells = <0>;
415 clock-names = "div-clk";
417 reset-names = "i2c";
419 dma-names = "rx", "tx";
424 compatible = "nvidia,tegra124-i2c";
427 #address-cells = <1>;
428 #size-cells = <0>;
430 clock-names = "div-clk";
432 reset-names = "i2c";
434 dma-names = "rx", "tx";
439 compatible = "nvidia,tegra124-i2c";
442 #address-cells = <1>;
443 #size-cells = <0>;
445 clock-names = "div-clk";
447 reset-names = "i2c";
449 dma-names = "rx", "tx";
454 compatible = "nvidia,tegra124-i2c";
457 #address-cells = <1>;
458 #size-cells = <0>;
460 clock-names = "div-clk";
462 reset-names = "i2c";
464 dma-names = "rx", "tx";
469 compatible = "nvidia,tegra124-i2c";
472 #address-cells = <1>;
473 #size-cells = <0>;
475 clock-names = "div-clk";
477 reset-names = "i2c";
479 dma-names = "rx", "tx";
484 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
487 #address-cells = <1>;
488 #size-cells = <0>;
490 clock-names = "spi";
492 reset-names = "spi";
494 dma-names = "rx", "tx";
499 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
502 #address-cells = <1>;
503 #size-cells = <0>;
505 clock-names = "spi";
507 reset-names = "spi";
509 dma-names = "rx", "tx";
514 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
517 #address-cells = <1>;
518 #size-cells = <0>;
520 clock-names = "spi";
522 reset-names = "spi";
524 dma-names = "rx", "tx";
529 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
532 #address-cells = <1>;
533 #size-cells = <0>;
535 clock-names = "spi";
537 reset-names = "spi";
539 dma-names = "rx", "tx";
544 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
547 #address-cells = <1>;
548 #size-cells = <0>;
550 clock-names = "spi";
552 reset-names = "spi";
554 dma-names = "rx", "tx";
559 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
562 #address-cells = <1>;
563 #size-cells = <0>;
565 clock-names = "spi";
567 reset-names = "spi";
569 dma-names = "rx", "tx";
574 compatible = "nvidia,tegra124-rtc", "nvidia,tegra20-rtc";
578 clock-names = "rtc";
582 compatible = "nvidia,tegra124-pmc";
585 clock-names = "pclk", "clk32k_in";
586 #clock-cells = <1>;
590 compatible = "nvidia,tegra124-efuse";
593 clock-names = "fuse";
595 reset-names = "fuse";
598 mc: memory-controller@70019000 {
599 compatible = "nvidia,tegra132-mc";
602 clock-names = "mc";
606 #iommu-cells = <1>;
607 #reset-cells = <1>;
608 #interconnect-cells = <1>;
611 emc: external-memory-controller@7001b000 {
612 compatible = "nvidia,tegra132-emc", "nvidia,tegra124-emc";
615 clock-names = "emc";
617 nvidia,memory-controller = <&mc>;
618 operating-points-v2 = <&emc_icc_dvfs_opp_table>;
620 #interconnect-cells = <0>;
624 compatible = "nvidia,tegra124-ahci";
630 clock-names = "sata", "sata-oob";
634 reset-names = "sata", "sata-cold", "sata-oob";
639 compatible = "nvidia,tegra132-hda", "nvidia,tegra124-hda",
640 "nvidia,tegra30-hda";
646 clock-names = "hda", "hda2hdmi", "hda2codec_2x";
650 reset-names = "hda", "hda2hdmi", "hda2codec_2x";
654 usb@70090000 {
655 compatible = "nvidia,tegra132-xusb", "nvidia,tegra124-xusb";
659 reg-names = "hcd", "fpci", "ipfs";
675 clock-names = "xusb_host", "xusb_host_src",
682 reset-names = "xusb_host", "xusb_ss", "xusb_src";
684 nvidia,xusb-padctl = <&padctl>;
690 compatible = "nvidia,tegra132-xusb-padctl",
691 "nvidia,tegra124-xusb-padctl";
694 reset-names = "padctl";
701 usb2-0 {
703 #phy-cells = <0>;
706 usb2-1 {
708 #phy-cells = <0>;
711 usb2-2 {
713 #phy-cells = <0>;
722 ulpi-0 {
724 #phy-cells = <0>;
733 hsic-0 {
735 #phy-cells = <0>;
738 hsic-1 {
740 #phy-cells = <0>;
749 pcie-0 {
751 #phy-cells = <0>;
754 pcie-1 {
756 #phy-cells = <0>;
759 pcie-2 {
761 #phy-cells = <0>;
764 pcie-3 {
766 #phy-cells = <0>;
769 pcie-4 {
771 #phy-cells = <0>;
780 sata-0 {
782 #phy-cells = <0>;
789 usb2-0 {
793 usb2-1 {
797 usb2-2 {
801 hsic-0 {
805 hsic-1 {
809 usb3-0 {
813 usb3-1 {
820 compatible = "nvidia,tegra124-sdhci";
824 clock-names = "sdhci";
826 reset-names = "sdhci";
831 compatible = "nvidia,tegra124-sdhci";
835 clock-names = "sdhci";
837 reset-names = "sdhci";
842 compatible = "nvidia,tegra124-sdhci";
846 clock-names = "sdhci";
848 reset-names = "sdhci";
853 compatible = "nvidia,tegra124-sdhci";
857 clock-names = "sdhci";
859 reset-names = "sdhci";
863 soctherm: thermal-sensor@700e2000 {
864 compatible = "nvidia,tegra132-soctherm";
867 reg-names = "soctherm-reg", "ccroc-reg";
870 interrupt-names = "thermal", "edp";
873 clock-names = "tsensor", "soctherm";
875 reset-names = "soctherm";
876 #thermal-sensor-cells = <1>;
878 throttle-cfgs {
881 nvidia,cpu-throt-level = <TEGRA_SOCTHERM_THROT_LEVEL_HIGH>;
883 #cooling-cells = <2>;
889 compatible = "nvidia,tegra124-ahub";
896 clock-names = "d_audio", "apbif";
918 reset-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2",
932 dma-names = "rx0", "tx0", "rx1", "tx1", "rx2", "tx2",
937 #address-cells = <2>;
938 #size-cells = <2>;
941 compatible = "nvidia,tegra124-i2s";
943 nvidia,ahub-cif-ids = <4 4>;
945 clock-names = "i2s";
947 reset-names = "i2s";
952 compatible = "nvidia,tegra124-i2s";
954 nvidia,ahub-cif-ids = <5 5>;
956 clock-names = "i2s";
958 reset-names = "i2s";
963 compatible = "nvidia,tegra124-i2s";
965 nvidia,ahub-cif-ids = <6 6>;
967 clock-names = "i2s";
969 reset-names = "i2s";
974 compatible = "nvidia,tegra124-i2s";
976 nvidia,ahub-cif-ids = <7 7>;
978 clock-names = "i2s";
980 reset-names = "i2s";
985 compatible = "nvidia,tegra124-i2s";
987 nvidia,ahub-cif-ids = <8 8>;
989 clock-names = "i2s";
991 reset-names = "i2s";
996 usb@7d000000 {
997 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci";
1002 clock-names = "usb";
1004 reset-names = "usb";
1005 nvidia,phy = <&phy1>;
1009 phy1: usb-phy@7d000000 {
1010 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
1018 clock-names = "reg", "pll_u", "utmi-pads";
1020 reset-names = "usb", "utmi-pads";
1021 #phy-cells = <0>;
1022 nvidia,hssync-start-delay = <0>;
1023 nvidia,idle-wait-delay = <17>;
1024 nvidia,elastic-limit = <16>;
1025 nvidia,term-range-adj = <6>;
1026 nvidia,xcvr-setup = <9>;
1027 nvidia,xcvr-lsfslew = <0>;
1028 nvidia,xcvr-lsrslew = <3>;
1029 nvidia,hssquelch-level = <2>;
1030 nvidia,hsdiscon-level = <5>;
1031 nvidia,xcvr-hsslew = <12>;
1032 nvidia,has-utmi-pad-registers;
1037 usb@7d004000 {
1038 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci";
1043 clock-names = "usb";
1045 reset-names = "usb";
1046 nvidia,phy = <&phy2>;
1050 phy2: usb-phy@7d004000 {
1051 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
1059 clock-names = "reg", "pll_u", "utmi-pads";
1061 reset-names = "usb", "utmi-pads";
1062 #phy-cells = <0>;
1063 nvidia,hssync-start-delay = <0>;
1064 nvidia,idle-wait-delay = <17>;
1065 nvidia,elastic-limit = <16>;
1066 nvidia,term-range-adj = <6>;
1067 nvidia,xcvr-setup = <9>;
1068 nvidia,xcvr-lsfslew = <0>;
1069 nvidia,xcvr-lsrslew = <3>;
1070 nvidia,hssquelch-level = <2>;
1071 nvidia,hsdiscon-level = <5>;
1072 nvidia,xcvr-hsslew = <12>;
1077 usb@7d008000 {
1078 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci";
1083 clock-names = "usb";
1085 reset-names = "usb";
1086 nvidia,phy = <&phy3>;
1090 phy3: usb-phy@7d008000 {
1091 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
1099 clock-names = "reg", "pll_u", "utmi-pads";
1101 reset-names = "usb", "utmi-pads";
1102 #phy-cells = <0>;
1103 nvidia,hssync-start-delay = <0>;
1104 nvidia,idle-wait-delay = <17>;
1105 nvidia,elastic-limit = <16>;
1106 nvidia,term-range-adj = <6>;
1107 nvidia,xcvr-setup = <9>;
1108 nvidia,xcvr-lsfslew = <0>;
1109 nvidia,xcvr-lsrslew = <3>;
1110 nvidia,hssquelch-level = <2>;
1111 nvidia,hsdiscon-level = <5>;
1112 nvidia,xcvr-hsslew = <12>;
1118 #address-cells = <1>;
1119 #size-cells = <0>;
1123 compatible = "nvidia,tegra132-denver";
1129 compatible = "nvidia,tegra132-denver";
1134 thermal-zones {
1135 cpu-thermal {
1136 polling-delay-passive = <1000>;
1137 polling-delay = <0>;
1139 thermal-sensors =
1149 cpu_throttle_trip: throttle-trip {
1156 cooling-maps {
1159 cooling-device = <&throttle_heavy 1 1>;
1164 mem-thermal {
1165 polling-delay-passive = <0>;
1166 polling-delay = <0>;
1168 thermal-sensors =
1184 cooling-maps {
1192 gpu-thermal {
1193 polling-delay-passive = <1000>;
1194 polling-delay = <0>;
1196 thermal-sensors =
1206 gpu_throttle_trip: throttle-trip {
1213 cooling-maps {
1216 cooling-device = <&throttle_heavy 1 1>;
1221 pllx-thermal {
1222 polling-delay-passive = <0>;
1223 polling-delay = <0>;
1225 thermal-sensors =
1241 cooling-maps {
1251 compatible = "arm,armv7-timer";
1260 interrupt-parent = <&gic>;