Lines Matching +full:term +full:- +full:range +full:- +full:adj

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/interrupt-controller/arm-gic.h>
7 #include <dt-bindings/reset/tegra124-car.h>
8 #include <dt-bindings/thermal/tegra124-soctherm.h>
9 #include <dt-bindings/soc/tegra-pmc.h>
11 #include "tegra124-peripherals-opp.dtsi"
15 interrupt-parent = <&lic>;
16 #address-cells = <2>;
17 #size-cells = <2>;
25 compatible = "nvidia,tegra124-pcie";
30 reg-names = "pads", "afi", "cs";
33 interrupt-names = "intr", "msi";
35 #interrupt-cells = <1>;
36 interrupt-map-mask = <0 0 0 0>;
37 interrupt-map = <0 0 0 0 &gic GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
39 bus-range = <0x00 0xff>;
40 #address-cells = <3>;
41 #size-cells = <2>;
46 <0x02000000 0 0x13000000 0x0 0x13000000 0 0x0d000000>, /* non-prefetchable memory (208 MiB) */
53 clock-names = "pex", "afi", "pll_e", "cml";
57 reset-names = "pex", "afi", "pcie_x";
62 assigned-addresses = <0x82000800 0 0x01000000 0 0x1000>;
64 bus-range = <0x00 0xff>;
67 #address-cells = <3>;
68 #size-cells = <2>;
71 nvidia,num-lanes = <2>;
76 assigned-addresses = <0x82001000 0 0x01001000 0 0x1000>;
78 bus-range = <0x00 0xff>;
81 #address-cells = <3>;
82 #size-cells = <2>;
85 nvidia,num-lanes = <1>;
90 compatible = "nvidia,tegra124-host1x";
94 interrupt-names = "syncpt", "host1x";
96 clock-names = "host1x";
98 reset-names = "host1x", "mc";
101 #address-cells = <2>;
102 #size-cells = <2>;
107 compatible = "nvidia,tegra124-dc";
111 clock-names = "dc";
113 reset-names = "dc";
125 interconnect-names = "wina",
134 compatible = "nvidia,tegra124-dc";
138 clock-names = "dc";
140 reset-names = "dc";
150 interconnect-names = "wina",
157 compatible = "nvidia,tegra124-hdmi";
162 clock-names = "hdmi", "parent";
164 reset-names = "hdmi";
169 compatible = "nvidia,tegra124-dsi";
174 clock-names = "dsi", "lp", "parent";
176 reset-names = "dsi";
177 nvidia,mipi-calibrate = <&mipi 0x060>; /* DSIA & DSIB pads */
180 #address-cells = <1>;
181 #size-cells = <0>;
185 compatible = "nvidia,tegra124-vic";
189 clock-names = "vic";
191 reset-names = "vic";
197 compatible = "nvidia,tegra124-dsi";
202 clock-names = "dsi", "lp", "parent";
204 reset-names = "dsi";
205 nvidia,mipi-calibrate = <&mipi 0x180>; /* DSIC & DSID pads */
208 #address-cells = <1>;
209 #size-cells = <0>;
213 compatible = "nvidia,tegra124-sor";
221 clock-names = "sor", "out", "parent", "dp", "safe";
223 reset-names = "sor";
228 compatible = "nvidia,tegra124-dpaux";
233 clock-names = "dpaux", "parent";
235 reset-names = "dpaux";
238 i2c-bus {
239 #address-cells = <1>;
240 #size-cells = <0>;
245 gic: interrupt-controller@50041000 {
246 compatible = "arm,cortex-a15-gic";
247 #interrupt-cells = <3>;
248 interrupt-controller;
255 interrupt-parent = <&gic>;
264 interrupt-names = "stall", "nonstall";
267 clock-names = "gpu", "pwr";
269 reset-names = "gpu";
276 lic: interrupt-controller@60004000 {
277 compatible = "nvidia,tegra124-ictlr", "nvidia,tegra30-ictlr";
283 interrupt-controller;
284 #interrupt-cells = <3>;
285 interrupt-parent = <&gic>;
289 compatible = "nvidia,tegra124-timer", "nvidia,tegra30-timer";
301 compatible = "nvidia,tegra124-car";
303 #clock-cells = <1>;
304 #reset-cells = <1>;
305 nvidia,external-memory-controller = <&emc>;
308 flow-controller@60007000 {
309 compatible = "nvidia,tegra124-flowctrl";
314 compatible = "nvidia,tegra124-actmon";
319 clock-names = "actmon", "emc";
321 reset-names = "actmon";
322 operating-points-v2 = <&emc_bw_dfs_opp_table>;
324 interconnect-names = "cpu-read";
325 #cooling-cells = <2>;
329 compatible = "nvidia,tegra124-gpio", "nvidia,tegra30-gpio";
339 #gpio-cells = <2>;
340 gpio-controller;
341 #interrupt-cells = <2>;
342 interrupt-controller;
343 gpio-ranges = <&pinmux 0 0 251>;
347 compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma";
383 reset-names = "dma";
384 #dma-cells = <1>;
388 compatible = "nvidia,tegra124-apbmisc", "nvidia,tegra20-apbmisc";
394 compatible = "nvidia,tegra124-pinmux";
404 * is "nvidia,tegra124-uart", "nvidia,tegra20-uart" and to enable
406 * "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart".
409 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
411 reg-shift = <2>;
416 dma-names = "rx", "tx";
421 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
423 reg-shift = <2>;
428 dma-names = "rx", "tx";
433 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
435 reg-shift = <2>;
440 dma-names = "rx", "tx";
445 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
447 reg-shift = <2>;
452 dma-names = "rx", "tx";
457 compatible = "nvidia,tegra124-pwm", "nvidia,tegra20-pwm";
459 #pwm-cells = <2>;
462 reset-names = "pwm";
467 compatible = "nvidia,tegra124-i2c";
470 #address-cells = <1>;
471 #size-cells = <0>;
473 clock-names = "div-clk";
475 reset-names = "i2c";
477 dma-names = "rx", "tx";
482 compatible = "nvidia,tegra124-i2c";
485 #address-cells = <1>;
486 #size-cells = <0>;
488 clock-names = "div-clk";
490 reset-names = "i2c";
492 dma-names = "rx", "tx";
497 compatible = "nvidia,tegra124-i2c";
500 #address-cells = <1>;
501 #size-cells = <0>;
503 clock-names = "div-clk";
505 reset-names = "i2c";
507 dma-names = "rx", "tx";
512 compatible = "nvidia,tegra124-i2c";
515 #address-cells = <1>;
516 #size-cells = <0>;
518 clock-names = "div-clk";
520 reset-names = "i2c";
522 dma-names = "rx", "tx";
527 compatible = "nvidia,tegra124-i2c";
530 #address-cells = <1>;
531 #size-cells = <0>;
533 clock-names = "div-clk";
535 reset-names = "i2c";
537 dma-names = "rx", "tx";
542 compatible = "nvidia,tegra124-i2c";
545 #address-cells = <1>;
546 #size-cells = <0>;
548 clock-names = "div-clk";
550 reset-names = "i2c";
552 dma-names = "rx", "tx";
557 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
560 #address-cells = <1>;
561 #size-cells = <0>;
563 clock-names = "spi";
565 reset-names = "spi";
567 dma-names = "rx", "tx";
572 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
575 #address-cells = <1>;
576 #size-cells = <0>;
578 clock-names = "spi";
580 reset-names = "spi";
582 dma-names = "rx", "tx";
587 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
590 #address-cells = <1>;
591 #size-cells = <0>;
593 clock-names = "spi";
595 reset-names = "spi";
597 dma-names = "rx", "tx";
602 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
605 #address-cells = <1>;
606 #size-cells = <0>;
608 clock-names = "spi";
610 reset-names = "spi";
612 dma-names = "rx", "tx";
617 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
620 #address-cells = <1>;
621 #size-cells = <0>;
623 clock-names = "spi";
625 reset-names = "spi";
627 dma-names = "rx", "tx";
632 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
635 #address-cells = <1>;
636 #size-cells = <0>;
638 clock-names = "spi";
640 reset-names = "spi";
642 dma-names = "rx", "tx";
647 compatible = "nvidia,tegra124-rtc", "nvidia,tegra20-rtc";
654 compatible = "nvidia,tegra124-pmc";
657 clock-names = "pclk", "clk32k_in";
658 #clock-cells = <1>;
662 compatible = "nvidia,tegra124-efuse";
665 clock-names = "fuse";
667 reset-names = "fuse";
671 compatible = "nvidia,tegra124-cec";
675 clock-names = "cec";
677 hdmi-phandle = <&hdmi>;
680 mc: memory-controller@70019000 {
681 compatible = "nvidia,tegra124-mc";
684 clock-names = "mc";
688 #iommu-cells = <1>;
689 #reset-cells = <1>;
690 #interconnect-cells = <1>;
693 emc: external-memory-controller@7001b000 {
694 compatible = "nvidia,tegra124-emc";
697 clock-names = "emc";
699 nvidia,memory-controller = <&mc>;
700 operating-points-v2 = <&emc_icc_dvfs_opp_table>;
702 #interconnect-cells = <0>;
706 compatible = "nvidia,tegra124-ahci";
712 clock-names = "sata", "sata-oob";
716 reset-names = "sata", "sata-cold", "sata-oob";
721 compatible = "nvidia,tegra124-hda", "nvidia,tegra30-hda";
727 clock-names = "hda", "hda2hdmi", "hda2codec_2x";
731 reset-names = "hda", "hda2hdmi", "hda2codec_2x";
736 compatible = "nvidia,tegra124-xusb";
740 reg-names = "hcd", "fpci", "ipfs";
756 clock-names = "xusb_host", "xusb_host_src",
763 reset-names = "xusb_host", "xusb_ss", "xusb_src";
765 nvidia,xusb-padctl = <&padctl>;
771 compatible = "nvidia,tegra124-xusb-padctl";
774 reset-names = "padctl";
781 usb2-0 {
783 #phy-cells = <0>;
786 usb2-1 {
788 #phy-cells = <0>;
791 usb2-2 {
793 #phy-cells = <0>;
802 ulpi-0 {
804 #phy-cells = <0>;
813 hsic-0 {
815 #phy-cells = <0>;
818 hsic-1 {
820 #phy-cells = <0>;
829 pcie-0 {
831 #phy-cells = <0>;
834 pcie-1 {
836 #phy-cells = <0>;
839 pcie-2 {
841 #phy-cells = <0>;
844 pcie-3 {
846 #phy-cells = <0>;
849 pcie-4 {
851 #phy-cells = <0>;
860 sata-0 {
862 #phy-cells = <0>;
869 usb2-0 {
873 usb2-1 {
877 usb2-2 {
881 ulpi-0 {
885 hsic-0 {
889 hsic-1 {
893 usb3-0 {
897 usb3-1 {
904 compatible = "nvidia,tegra124-sdhci";
908 clock-names = "sdhci";
910 reset-names = "sdhci";
915 compatible = "nvidia,tegra124-sdhci";
919 clock-names = "sdhci";
921 reset-names = "sdhci";
926 compatible = "nvidia,tegra124-sdhci";
930 clock-names = "sdhci";
932 reset-names = "sdhci";
937 compatible = "nvidia,tegra124-sdhci";
941 clock-names = "sdhci";
943 reset-names = "sdhci";
947 soctherm: thermal-sensor@700e2000 {
948 compatible = "nvidia,tegra124-soctherm";
951 reg-names = "soctherm-reg", "car-reg";
954 interrupt-names = "thermal", "edp";
957 clock-names = "tsensor", "soctherm";
959 reset-names = "soctherm";
960 #thermal-sensor-cells = <1>;
962 throttle-cfgs {
965 nvidia,cpu-throt-percent = <85>;
966 nvidia,gpu-throt-level = <TEGRA_SOCTHERM_THROT_LEVEL_HIGH>;
968 #cooling-cells = <2>;
974 compatible = "nvidia,tegra124-mipi";
977 clock-names = "mipi-cal";
978 #nvidia,mipi-calibrate-cells = <1>;
982 compatible = "nvidia,tegra124-dfll";
986 <0 0x70110200 0 0x100>; /* Look-up table RAM */
991 clock-names = "soc", "ref", "i2c";
993 reset-names = "dvco";
994 #clock-cells = <0>;
995 clock-output-names = "dfllCPU_out";
996 nvidia,sample-rate = <12500>;
997 nvidia,droop-ctrl = <0x00000f00>;
998 nvidia,force-mode = <1>;
1006 compatible = "nvidia,tegra124-ahub";
1013 clock-names = "d_audio", "apbif";
1035 reset-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2",
1049 dma-names = "rx0", "tx0", "rx1", "tx1", "rx2", "tx2",
1054 #address-cells = <2>;
1055 #size-cells = <2>;
1058 compatible = "nvidia,tegra124-i2s";
1060 nvidia,ahub-cif-ids = <4 4>;
1063 reset-names = "i2s";
1068 compatible = "nvidia,tegra124-i2s";
1070 nvidia,ahub-cif-ids = <5 5>;
1073 reset-names = "i2s";
1078 compatible = "nvidia,tegra124-i2s";
1080 nvidia,ahub-cif-ids = <6 6>;
1083 reset-names = "i2s";
1088 compatible = "nvidia,tegra124-i2s";
1090 nvidia,ahub-cif-ids = <7 7>;
1093 reset-names = "i2s";
1098 compatible = "nvidia,tegra124-i2s";
1100 nvidia,ahub-cif-ids = <8 8>;
1103 reset-names = "i2s";
1109 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci";
1115 reset-names = "usb";
1120 phy1: usb-phy@7d000000 {
1121 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
1129 clock-names = "reg", "pll_u", "utmi-pads";
1131 reset-names = "usb", "utmi-pads";
1132 #phy-cells = <0>;
1133 nvidia,hssync-start-delay = <0>;
1134 nvidia,idle-wait-delay = <17>;
1135 nvidia,elastic-limit = <16>;
1136 nvidia,term-range-adj = <6>;
1137 nvidia,xcvr-setup = <9>;
1138 nvidia,xcvr-lsfslew = <0>;
1139 nvidia,xcvr-lsrslew = <3>;
1140 nvidia,hssquelch-level = <2>;
1141 nvidia,hsdiscon-level = <5>;
1142 nvidia,xcvr-hsslew = <12>;
1143 nvidia,has-utmi-pad-registers;
1149 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci";
1155 reset-names = "usb";
1160 phy2: usb-phy@7d004000 {
1161 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
1169 clock-names = "reg", "pll_u", "utmi-pads";
1171 reset-names = "usb", "utmi-pads";
1172 #phy-cells = <0>;
1173 nvidia,hssync-start-delay = <0>;
1174 nvidia,idle-wait-delay = <17>;
1175 nvidia,elastic-limit = <16>;
1176 nvidia,term-range-adj = <6>;
1177 nvidia,xcvr-setup = <9>;
1178 nvidia,xcvr-lsfslew = <0>;
1179 nvidia,xcvr-lsrslew = <3>;
1180 nvidia,hssquelch-level = <2>;
1181 nvidia,hsdiscon-level = <5>;
1182 nvidia,xcvr-hsslew = <12>;
1188 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci";
1194 reset-names = "usb";
1199 phy3: usb-phy@7d008000 {
1200 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
1208 clock-names = "reg", "pll_u", "utmi-pads";
1210 reset-names = "usb", "utmi-pads";
1211 #phy-cells = <0>;
1212 nvidia,hssync-start-delay = <0>;
1213 nvidia,idle-wait-delay = <17>;
1214 nvidia,elastic-limit = <16>;
1215 nvidia,term-range-adj = <6>;
1216 nvidia,xcvr-setup = <9>;
1217 nvidia,xcvr-lsfslew = <0>;
1218 nvidia,xcvr-lsrslew = <3>;
1219 nvidia,hssquelch-level = <2>;
1220 nvidia,hsdiscon-level = <5>;
1221 nvidia,xcvr-hsslew = <12>;
1227 #address-cells = <1>;
1228 #size-cells = <0>;
1232 compatible = "arm,cortex-a15";
1240 clock-names = "cpu_g", "cpu_lp", "pll_x", "pll_p", "dfll";
1242 clock-latency = <300000>;
1247 compatible = "arm,cortex-a15";
1253 compatible = "arm,cortex-a15";
1259 compatible = "arm,cortex-a15";
1265 compatible = "arm,cortex-a15-pmu";
1270 interrupt-affinity = <&{/cpus/cpu@0}>,
1276 thermal-zones {
1277 cpu-thermal {
1278 polling-delay-passive = <1000>;
1279 polling-delay = <1000>;
1281 thermal-sensors =
1285 cpu-shutdown-trip {
1290 cpu_throttle_trip: throttle-trip {
1297 cooling-maps {
1300 cooling-device = <&throttle_heavy 1 1>;
1305 mem-thermal {
1306 polling-delay-passive = <1000>;
1307 polling-delay = <1000>;
1309 thermal-sensors =
1313 mem-shutdown-trip {
1318 mem-throttle-trip {
1325 cooling-maps {
1333 gpu-thermal {
1334 polling-delay-passive = <1000>;
1335 polling-delay = <1000>;
1337 thermal-sensors =
1341 gpu-shutdown-trip {
1346 gpu_throttle_trip: throttle-trip {
1353 cooling-maps {
1356 cooling-device = <&throttle_heavy 1 1>;
1361 pllx-thermal {
1362 polling-delay-passive = <1000>;
1363 polling-delay = <1000>;
1365 thermal-sensors =
1369 pllx-shutdown-trip {
1374 pllx-throttle-trip {
1381 cooling-maps {
1391 compatible = "arm,armv7-timer";
1400 interrupt-parent = <&gic>;