Lines Matching +full:reset +full:- +full:names
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>
12 interrupt-parent = <&lic>;
13 #address-cells = <2>;
14 #size-cells = <2>;
22 compatible = "nvidia,tegra124-pcie";
27 reg-names = "pads", "afi", "cs";
30 interrupt-names = "intr", "msi";
32 #interrupt-cells = <1>;
33 interrupt-map-mask = <0 0 0 0>;
34 interrupt-map = <0 0 0 0 &gic GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
36 bus-range = <0x00 0xff>;
37 #address-cells = <3>;
38 #size-cells = <2>;
43 0x82000000 0 0x13000000 0x0 0x13000000 0 0x0d000000 /* non-prefetchable memory (208 MiB) */
50 clock-names = "pex", "afi", "pll_e", "cml";
54 reset-names = "pex", "afi", "pcie_x";
59 assigned-addresses = <0x82000800 0 0x01000000 0 0x1000>;
61 bus-range = <0x00 0xff>;
64 #address-cells = <3>;
65 #size-cells = <2>;
68 nvidia,num-lanes = <2>;
73 assigned-addresses = <0x82001000 0 0x01001000 0 0x1000>;
75 bus-range = <0x00 0xff>;
78 #address-cells = <3>;
79 #size-cells = <2>;
82 nvidia,num-lanes = <1>;
87 compatible = "nvidia,tegra124-host1x", "simple-bus";
93 reset-names = "host1x";
96 #address-cells = <2>;
97 #size-cells = <2>;
102 compatible = "nvidia,tegra124-dc";
107 clock-names = "dc", "parent";
109 reset-names = "dc";
117 compatible = "nvidia,tegra124-dc";
122 clock-names = "dc", "parent";
124 reset-names = "dc";
132 compatible = "nvidia,tegra124-hdmi";
137 clock-names = "hdmi", "parent";
139 reset-names = "hdmi";
144 compatible = "nvidia,tegra124-vic";
148 clock-names = "vic";
150 reset-names = "vic";
156 compatible = "nvidia,tegra124-sor";
163 clock-names = "sor", "parent", "dp", "safe";
165 reset-names = "sor";
170 compatible = "nvidia,tegra124-dpaux";
175 clock-names = "dpaux", "parent";
177 reset-names = "dpaux";
182 gic: interrupt-controller@50041000 {
183 compatible = "arm,cortex-a15-gic";
184 #interrupt-cells = <3>;
185 interrupt-controller;
192 interrupt-parent = <&gic>;
197 * U-Boot version was looking for that particular notation in order to
198 * perform required fix-ups on that GPU node.
206 interrupt-names = "stall", "nonstall";
209 clock-names = "gpu", "pwr";
211 reset-names = "gpu";
218 lic: interrupt-controller@60004000 {
219 compatible = "nvidia,tegra124-ictlr", "nvidia,tegra30-ictlr";
225 interrupt-controller;
226 #interrupt-cells = <3>;
227 interrupt-parent = <&gic>;
231 compatible = "nvidia,tegra124-timer", "nvidia,tegra30-timer", "nvidia,tegra20-timer";
243 compatible = "nvidia,tegra124-car";
245 #clock-cells = <1>;
246 #reset-cells = <1>;
247 nvidia,external-memory-controller = <&emc>;
250 flow-controller@60007000 {
251 compatible = "nvidia,tegra124-flowctrl";
256 compatible = "nvidia,tegra124-actmon";
261 clock-names = "actmon", "emc";
263 reset-names = "actmon";
267 compatible = "nvidia,tegra124-gpio", "nvidia,tegra30-gpio";
277 #gpio-cells = <2>;
278 gpio-controller;
279 #interrupt-cells = <2>;
280 interrupt-controller;
282 gpio-ranges = <&pinmux 0 0 251>;
287 compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma";
323 reset-names = "dma";
324 #dma-cells = <1>;
328 compatible = "nvidia,tegra124-apbmisc", "nvidia,tegra20-apbmisc";
334 compatible = "nvidia,tegra124-pinmux";
344 * is "nvidia,tegra124-uart", "nvidia,tegra20-uart" and to enable
346 * "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart".
349 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
351 reg-shift = <2>;
355 reset-names = "serial";
357 dma-names = "rx", "tx";
362 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
364 reg-shift = <2>;
368 reset-names = "serial";
370 dma-names = "rx", "tx";
375 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
377 reg-shift = <2>;
381 reset-names = "serial";
383 dma-names = "rx", "tx";
388 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
390 reg-shift = <2>;
394 reset-names = "serial";
396 dma-names = "rx", "tx";
401 compatible = "nvidia,tegra124-pwm", "nvidia,tegra20-pwm";
403 #pwm-cells = <2>;
406 reset-names = "pwm";
411 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
414 #address-cells = <1>;
415 #size-cells = <0>;
417 clock-names = "div-clk";
419 reset-names = "i2c";
421 dma-names = "rx", "tx";
426 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
429 #address-cells = <1>;
430 #size-cells = <0>;
432 clock-names = "div-clk";
434 reset-names = "i2c";
436 dma-names = "rx", "tx";
441 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
444 #address-cells = <1>;
445 #size-cells = <0>;
447 clock-names = "div-clk";
449 reset-names = "i2c";
451 dma-names = "rx", "tx";
456 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
459 #address-cells = <1>;
460 #size-cells = <0>;
462 clock-names = "div-clk";
464 reset-names = "i2c";
466 dma-names = "rx", "tx";
471 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
474 #address-cells = <1>;
475 #size-cells = <0>;
477 clock-names = "div-clk";
479 reset-names = "i2c";
481 dma-names = "rx", "tx";
486 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
489 #address-cells = <1>;
490 #size-cells = <0>;
492 clock-names = "div-clk";
494 reset-names = "i2c";
496 dma-names = "rx", "tx";
501 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
504 #address-cells = <1>;
505 #size-cells = <0>;
507 clock-names = "spi";
509 reset-names = "spi";
511 dma-names = "rx", "tx";
516 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
519 #address-cells = <1>;
520 #size-cells = <0>;
522 clock-names = "spi";
524 reset-names = "spi";
526 dma-names = "rx", "tx";
531 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
534 #address-cells = <1>;
535 #size-cells = <0>;
537 clock-names = "spi";
539 reset-names = "spi";
541 dma-names = "rx", "tx";
546 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
549 #address-cells = <1>;
550 #size-cells = <0>;
552 clock-names = "spi";
554 reset-names = "spi";
556 dma-names = "rx", "tx";
561 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
564 #address-cells = <1>;
565 #size-cells = <0>;
567 clock-names = "spi";
569 reset-names = "spi";
571 dma-names = "rx", "tx";
576 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
579 #address-cells = <1>;
580 #size-cells = <0>;
582 clock-names = "spi";
584 reset-names = "spi";
586 dma-names = "rx", "tx";
591 compatible = "nvidia,tegra124-rtc", "nvidia,tegra20-rtc";
598 compatible = "nvidia,tegra124-pmc";
601 clock-names = "pclk", "clk32k_in";
605 compatible = "nvidia,tegra124-efuse";
608 clock-names = "fuse";
610 reset-names = "fuse";
613 mc: memory-controller@70019000 {
614 compatible = "nvidia,tegra124-mc";
617 clock-names = "mc";
621 #iommu-cells = <1>;
625 compatible = "nvidia,tegra124-emc";
628 nvidia,memory-controller = <&mc>;
632 compatible = "nvidia,tegra124-ahci";
640 clock-names = "sata", "sata-oob", "cml1", "pll_e";
644 reset-names = "sata", "sata-oob", "sata-cold";
649 compatible = "nvidia,tegra124-hda", "nvidia,tegra30-hda";
655 clock-names = "hda", "hda2hdmi", "hda2codec_2x";
659 reset-names = "hda", "hda2hdmi", "hda2codec_2x";
664 compatible = "nvidia,tegra124-xusb";
668 reg-names = "hcd", "fpci", "ipfs";
684 clock-names = "xusb_host", "xusb_host_src",
691 reset-names = "xusb_host", "xusb_ss", "xusb_src";
693 nvidia,xusb-padctl = <&padctl>;
699 compatible = "nvidia,tegra124-xusb-padctl";
702 reset-names = "padctl";
709 usb2-0 {
711 #phy-cells = <0>;
714 usb2-1 {
716 #phy-cells = <0>;
719 usb2-2 {
721 #phy-cells = <0>;
730 ulpi-0 {
732 #phy-cells = <0>;
741 hsic-0 {
743 #phy-cells = <0>;
746 hsic-1 {
748 #phy-cells = <0>;
757 pcie-0 {
759 #phy-cells = <0>;
762 pcie-1 {
764 #phy-cells = <0>;
767 pcie-2 {
769 #phy-cells = <0>;
772 pcie-3 {
774 #phy-cells = <0>;
777 pcie-4 {
779 #phy-cells = <0>;
788 sata-0 {
790 #phy-cells = <0>;
797 usb2-0 {
801 usb2-1 {
805 usb2-2 {
809 ulpi-0 {
813 hsic-0 {
817 hsic-1 {
821 usb3-0 {
825 usb3-1 {
832 compatible = "nvidia,tegra124-sdhci";
837 reset-names = "sdhci";
842 compatible = "nvidia,tegra124-sdhci";
847 reset-names = "sdhci";
852 compatible = "nvidia,tegra124-sdhci";
857 reset-names = "sdhci";
862 compatible = "nvidia,tegra124-sdhci";
867 reset-names = "sdhci";
872 compatible = "nvidia,tegra124-cec";
876 clock-names = "cec";
878 hdmi-phandle = <&hdmi>;
881 soctherm: thermal-sensor@700e2000 {
882 compatible = "nvidia,tegra124-soctherm";
885 reg-names = "soctherm-reg", "car-reg";
889 clock-names = "tsensor", "soctherm";
891 reset-names = "soctherm";
892 #thermal-sensor-cells = <1>;
894 throttle-cfgs {
897 nvidia,cpu-throt-percent = <85>;
899 #cooling-cells = <2>;
905 compatible = "nvidia,tegra124-dfll";
909 <0 0x70110200 0 0x100>; /* Look-up table RAM */
914 clock-names = "soc", "ref", "i2c";
916 reset-names = "dvco";
917 #clock-cells = <0>;
918 clock-output-names = "dfllCPU_out";
919 nvidia,sample-rate = <12500>;
920 nvidia,droop-ctrl = <0x00000f00>;
921 nvidia,force-mode = <1>;
929 compatible = "nvidia,tegra124-ahub";
936 clock-names = "d_audio", "apbif";
958 reset-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2",
972 dma-names = "rx0", "tx0", "rx1", "tx1", "rx2", "tx2",
977 #address-cells = <2>;
978 #size-cells = <2>;
981 compatible = "nvidia,tegra124-i2s";
983 nvidia,ahub-cif-ids = <4 4>;
986 reset-names = "i2s";
991 compatible = "nvidia,tegra124-i2s";
993 nvidia,ahub-cif-ids = <5 5>;
996 reset-names = "i2s";
1001 compatible = "nvidia,tegra124-i2s";
1003 nvidia,ahub-cif-ids = <6 6>;
1006 reset-names = "i2s";
1011 compatible = "nvidia,tegra124-i2s";
1013 nvidia,ahub-cif-ids = <7 7>;
1016 reset-names = "i2s";
1021 compatible = "nvidia,tegra124-i2s";
1023 nvidia,ahub-cif-ids = <8 8>;
1026 reset-names = "i2s";
1032 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci";
1038 reset-names = "usb";
1043 phy1: usb-phy@7d000000 {
1044 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
1051 clock-names = "reg", "pll_u", "utmi-pads";
1053 reset-names = "usb", "utmi-pads";
1054 nvidia,hssync-start-delay = <0>;
1055 nvidia,idle-wait-delay = <17>;
1056 nvidia,elastic-limit = <16>;
1057 nvidia,term-range-adj = <6>;
1058 nvidia,xcvr-setup = <9>;
1059 nvidia,xcvr-lsfslew = <0>;
1060 nvidia,xcvr-lsrslew = <3>;
1061 nvidia,hssquelch-level = <2>;
1062 nvidia,hsdiscon-level = <5>;
1063 nvidia,xcvr-hsslew = <12>;
1064 nvidia,has-utmi-pad-registers;
1069 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci";
1075 reset-names = "usb";
1080 phy2: usb-phy@7d004000 {
1081 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
1088 clock-names = "reg", "pll_u", "utmi-pads";
1090 reset-names = "usb", "utmi-pads";
1091 nvidia,hssync-start-delay = <0>;
1092 nvidia,idle-wait-delay = <17>;
1093 nvidia,elastic-limit = <16>;
1094 nvidia,term-range-adj = <6>;
1095 nvidia,xcvr-setup = <9>;
1096 nvidia,xcvr-lsfslew = <0>;
1097 nvidia,xcvr-lsrslew = <3>;
1098 nvidia,hssquelch-level = <2>;
1099 nvidia,hsdiscon-level = <5>;
1100 nvidia,xcvr-hsslew = <12>;
1105 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci";
1111 reset-names = "usb";
1116 phy3: usb-phy@7d008000 {
1117 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
1124 clock-names = "reg", "pll_u", "utmi-pads";
1126 reset-names = "usb", "utmi-pads";
1127 nvidia,hssync-start-delay = <0>;
1128 nvidia,idle-wait-delay = <17>;
1129 nvidia,elastic-limit = <16>;
1130 nvidia,term-range-adj = <6>;
1131 nvidia,xcvr-setup = <9>;
1132 nvidia,xcvr-lsfslew = <0>;
1133 nvidia,xcvr-lsrslew = <3>;
1134 nvidia,hssquelch-level = <2>;
1135 nvidia,hsdiscon-level = <5>;
1136 nvidia,xcvr-hsslew = <12>;
1141 #address-cells = <1>;
1142 #size-cells = <0>;
1146 compatible = "arm,cortex-a15";
1154 clock-names = "cpu_g", "cpu_lp", "pll_x", "pll_p", "dfll";
1156 clock-latency = <300000>;
1161 compatible = "arm,cortex-a15";
1167 compatible = "arm,cortex-a15";
1173 compatible = "arm,cortex-a15";
1179 compatible = "arm,cortex-a15-pmu";
1184 interrupt-affinity = <&{/cpus/cpu@0}>,
1190 thermal-zones {
1192 polling-delay-passive = <1000>;
1193 polling-delay = <1000>;
1195 thermal-sensors =
1199 cpu-shutdown-trip {
1204 cpu_throttle_trip: throttle-trip {
1211 cooling-maps {
1214 cooling-device = <&throttle_heavy 1 1>;
1220 polling-delay-passive = <1000>;
1221 polling-delay = <1000>;
1223 thermal-sensors =
1227 mem-shutdown-trip {
1234 cooling-maps {
1243 polling-delay-passive = <1000>;
1244 polling-delay = <1000>;
1246 thermal-sensors =
1250 gpu-shutdown-trip {
1255 gpu_throttle_trip: throttle-trip {
1262 cooling-maps {
1265 cooling-device = <&throttle_heavy 1 1>;
1271 polling-delay-passive = <1000>;
1272 polling-delay = <1000>;
1274 thermal-sensors =
1278 pllx-shutdown-trip {
1285 cooling-maps {
1295 compatible = "arm,armv7-timer";
1304 interrupt-parent = <&gic>;