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/pinctrl/pinctrl-tegra-xusb.h>
7 #include <dt-bindings/interrupt-controller/arm-gic.h>
8 #include <dt-bindings/thermal/tegra124-soctherm.h>
12 interrupt-parent = <&lic>;
13 #address-cells = <2>;
14 #size-cells = <2>;
17 compatible = "nvidia,tegra124-pcie";
22 reg-names = "pads", "afi", "cs";
25 interrupt-names = "intr", "msi";
27 #interrupt-cells = <1>;
28 interrupt-map-mask = <0 0 0 0>;
29 interrupt-map = <0 0 0 0 &gic GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
31 bus-range = <0x00 0xff>;
32 #address-cells = <3>;
33 #size-cells = <2>;
38 0x82000000 0 0x13000000 0x0 0x13000000 0 0x0d000000 /* non-prefetchable memory (208 MiB) */
45 clock-names = "pex", "afi", "pll_e", "cml";
49 reset-names = "pex", "afi", "pcie_x";
53 phy-names = "pcie";
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,tegra124-host1x", "simple-bus";
90 clock-names = "host1x";
92 reset-names = "host1x";
94 #address-cells = <2>;
95 #size-cells = <2>;
100 compatible = "nvidia,tegra124-dc";
105 clock-names = "dc", "parent";
107 reset-names = "dc";
115 compatible = "nvidia,tegra124-dc";
120 clock-names = "dc", "parent";
122 reset-names = "dc";
130 compatible = "nvidia,tegra124-hdmi";
135 clock-names = "hdmi", "parent";
137 reset-names = "hdmi";
142 compatible = "nvidia,tegra124-sor";
149 clock-names = "sor", "parent", "dp", "safe";
151 reset-names = "sor";
156 compatible = "nvidia,tegra124-dpaux";
161 clock-names = "dpaux", "parent";
163 reset-names = "dpaux";
168 gic: interrupt-controller@50041000 {
169 compatible = "arm,cortex-a15-gic";
170 #interrupt-cells = <3>;
171 interrupt-controller;
178 interrupt-parent = <&gic>;
187 interrupt-names = "stall", "nonstall";
190 clock-names = "gpu", "pwr";
192 reset-names = "gpu";
196 lic: interrupt-controller@60004000 {
197 compatible = "nvidia,tegra124-ictlr", "nvidia,tegra30-ictlr";
203 interrupt-controller;
204 #interrupt-cells = <3>;
205 interrupt-parent = <&gic>;
209 compatible = "nvidia,tegra124-timer", "nvidia,tegra20-timer";
218 clock-names = "timer";
222 compatible = "nvidia,tegra132-car";
224 #clock-cells = <1>;
225 #reset-cells = <1>;
226 nvidia,external-memory-controller = <&emc>;
229 flow-controller@60007000 {
230 compatible = "nvidia,tegra132-flowctrl", "nvidia,tegra124-flowctrl";
235 compatible = "nvidia,tegra124-actmon";
240 clock-names = "actmon", "emc";
242 reset-names = "actmon";
246 compatible = "nvidia,tegra124-gpio", "nvidia,tegra30-gpio";
256 #gpio-cells = <2>;
257 gpio-controller;
258 #interrupt-cells = <2>;
259 interrupt-controller;
263 compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma";
298 clock-names = "dma";
300 reset-names = "dma";
301 #dma-cells = <1>;
305 compatible = "nvidia,tegra124-apbmisc", "nvidia,tegra20-apbmisc";
311 compatible = "nvidia,tegra124-pinmux";
321 * is "nvidia,tegra124-uart", "nvidia,tegra20-uart" and to enable
323 * "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart".
326 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
328 reg-shift = <2>;
331 clock-names = "serial";
333 reset-names = "serial";
335 dma-names = "rx", "tx";
340 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
342 reg-shift = <2>;
345 clock-names = "serial";
347 reset-names = "serial";
349 dma-names = "rx", "tx";
354 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
356 reg-shift = <2>;
359 clock-names = "serial";
361 reset-names = "serial";
363 dma-names = "rx", "tx";
368 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
370 reg-shift = <2>;
373 clock-names = "serial";
375 reset-names = "serial";
377 dma-names = "rx", "tx";
382 compatible = "nvidia,tegra124-pwm", "nvidia,tegra20-pwm";
384 #pwm-cells = <2>;
386 clock-names = "pwm";
388 reset-names = "pwm";
393 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
396 #address-cells = <1>;
397 #size-cells = <0>;
399 clock-names = "div-clk";
401 reset-names = "i2c";
403 dma-names = "rx", "tx";
408 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
411 #address-cells = <1>;
412 #size-cells = <0>;
414 clock-names = "div-clk";
416 reset-names = "i2c";
418 dma-names = "rx", "tx";
423 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
426 #address-cells = <1>;
427 #size-cells = <0>;
429 clock-names = "div-clk";
431 reset-names = "i2c";
433 dma-names = "rx", "tx";
438 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
441 #address-cells = <1>;
442 #size-cells = <0>;
444 clock-names = "div-clk";
446 reset-names = "i2c";
448 dma-names = "rx", "tx";
453 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
456 #address-cells = <1>;
457 #size-cells = <0>;
459 clock-names = "div-clk";
461 reset-names = "i2c";
463 dma-names = "rx", "tx";
468 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
471 #address-cells = <1>;
472 #size-cells = <0>;
474 clock-names = "div-clk";
476 reset-names = "i2c";
478 dma-names = "rx", "tx";
483 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
486 #address-cells = <1>;
487 #size-cells = <0>;
489 clock-names = "spi";
491 reset-names = "spi";
493 dma-names = "rx", "tx";
498 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
501 #address-cells = <1>;
502 #size-cells = <0>;
504 clock-names = "spi";
506 reset-names = "spi";
508 dma-names = "rx", "tx";
513 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
516 #address-cells = <1>;
517 #size-cells = <0>;
519 clock-names = "spi";
521 reset-names = "spi";
523 dma-names = "rx", "tx";
528 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
531 #address-cells = <1>;
532 #size-cells = <0>;
534 clock-names = "spi";
536 reset-names = "spi";
538 dma-names = "rx", "tx";
543 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
546 #address-cells = <1>;
547 #size-cells = <0>;
549 clock-names = "spi";
551 reset-names = "spi";
553 dma-names = "rx", "tx";
558 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
561 #address-cells = <1>;
562 #size-cells = <0>;
564 clock-names = "spi";
566 reset-names = "spi";
568 dma-names = "rx", "tx";
573 compatible = "nvidia,tegra124-rtc", "nvidia,tegra20-rtc";
577 clock-names = "rtc";
581 compatible = "nvidia,tegra124-pmc";
584 clock-names = "pclk", "clk32k_in";
588 compatible = "nvidia,tegra124-efuse";
591 clock-names = "fuse";
593 reset-names = "fuse";
596 mc: memory-controller@70019000 {
597 compatible = "nvidia,tegra132-mc";
600 clock-names = "mc";
604 #iommu-cells = <1>;
608 compatible = "nvidia,tegra132-emc", "nvidia,tegra124-emc";
611 nvidia,memory-controller = <&mc>;
615 compatible = "nvidia,tegra124-ahci";
623 clock-names = "sata", "sata-oob", "cml1", "pll_e";
627 reset-names = "sata", "sata-oob", "sata-cold";
629 phy-names = "sata-phy";
634 compatible = "nvidia,tegra132-hda", "nvidia,tegra124-hda",
635 "nvidia,tegra30-hda";
641 clock-names = "hda", "hda2hdmi", "hda2codec_2x";
645 reset-names = "hda", "hda2hdmi", "hda2codec_2x";
650 compatible = "nvidia,tegra132-xusb-padctl",
651 "nvidia,tegra124-xusb-padctl";
654 reset-names = "padctl";
656 #phy-cells = <1>;
659 pcie-0 {
663 sata-0 {
667 usb3-0 {
671 usb3-1 {
675 utmi-0 {
679 utmi-1 {
683 utmi-2 {
690 compatible = "nvidia,tegra124-sdhci";
694 clock-names = "sdhci";
696 reset-names = "sdhci";
701 compatible = "nvidia,tegra124-sdhci";
705 clock-names = "sdhci";
707 reset-names = "sdhci";
712 compatible = "nvidia,tegra124-sdhci";
716 clock-names = "sdhci";
718 reset-names = "sdhci";
723 compatible = "nvidia,tegra124-sdhci";
727 clock-names = "sdhci";
729 reset-names = "sdhci";
733 soctherm: thermal-sensor@700e2000 {
734 compatible = "nvidia,tegra132-soctherm";
737 reg-names = "soctherm-reg", "ccroc-reg";
741 clock-names = "tsensor", "soctherm";
743 reset-names = "soctherm";
744 #thermal-sensor-cells = <1>;
746 throttle-cfgs {
749 nvidia,cpu-throt-level = <TEGRA_SOCTHERM_THROT_LEVEL_HIGH>;
751 #cooling-cells = <2>;
756 thermal-zones {
758 polling-delay-passive = <1000>;
759 polling-delay = <0>;
761 thermal-sensors =
771 cpu_throttle_trip: throttle-trip {
778 cooling-maps {
781 cooling-device = <&throttle_heavy 1 1>;
786 polling-delay-passive = <0>;
787 polling-delay = <0>;
789 thermal-sensors =
800 cooling-maps {
808 polling-delay-passive = <1000>;
809 polling-delay = <0>;
811 thermal-sensors =
821 gpu_throttle_trip: throttle-trip {
828 cooling-maps {
831 cooling-device = <&throttle_heavy 1 1>;
836 polling-delay-passive = <0>;
837 polling-delay = <0>;
839 thermal-sensors =
850 cooling-maps {
860 compatible = "nvidia,tegra124-ahub";
867 clock-names = "d_audio", "apbif";
889 reset-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2",
903 dma-names = "rx0", "tx0", "rx1", "tx1", "rx2", "tx2",
908 #address-cells = <2>;
909 #size-cells = <2>;
912 compatible = "nvidia,tegra124-i2s";
914 nvidia,ahub-cif-ids = <4 4>;
916 clock-names = "i2s";
918 reset-names = "i2s";
923 compatible = "nvidia,tegra124-i2s";
925 nvidia,ahub-cif-ids = <5 5>;
927 clock-names = "i2s";
929 reset-names = "i2s";
934 compatible = "nvidia,tegra124-i2s";
936 nvidia,ahub-cif-ids = <6 6>;
938 clock-names = "i2s";
940 reset-names = "i2s";
945 compatible = "nvidia,tegra124-i2s";
947 nvidia,ahub-cif-ids = <7 7>;
949 clock-names = "i2s";
951 reset-names = "i2s";
956 compatible = "nvidia,tegra124-i2s";
958 nvidia,ahub-cif-ids = <8 8>;
960 clock-names = "i2s";
962 reset-names = "i2s";
968 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci";
973 clock-names = "usb";
975 reset-names = "usb";
980 phy1: usb-phy@7d000000 {
981 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
988 clock-names = "reg", "pll_u", "utmi-pads";
990 reset-names = "usb", "utmi-pads";
991 nvidia,hssync-start-delay = <0>;
992 nvidia,idle-wait-delay = <17>;
993 nvidia,elastic-limit = <16>;
994 nvidia,term-range-adj = <6>;
995 nvidia,xcvr-setup = <9>;
996 nvidia,xcvr-lsfslew = <0>;
997 nvidia,xcvr-lsrslew = <3>;
998 nvidia,hssquelch-level = <2>;
999 nvidia,hsdiscon-level = <5>;
1000 nvidia,xcvr-hsslew = <12>;
1001 nvidia,has-utmi-pad-registers;
1006 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci";
1011 clock-names = "usb";
1013 reset-names = "usb";
1018 phy2: usb-phy@7d004000 {
1019 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
1026 clock-names = "reg", "pll_u", "utmi-pads";
1028 reset-names = "usb", "utmi-pads";
1029 nvidia,hssync-start-delay = <0>;
1030 nvidia,idle-wait-delay = <17>;
1031 nvidia,elastic-limit = <16>;
1032 nvidia,term-range-adj = <6>;
1033 nvidia,xcvr-setup = <9>;
1034 nvidia,xcvr-lsfslew = <0>;
1035 nvidia,xcvr-lsrslew = <3>;
1036 nvidia,hssquelch-level = <2>;
1037 nvidia,hsdiscon-level = <5>;
1038 nvidia,xcvr-hsslew = <12>;
1043 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci";
1048 clock-names = "usb";
1050 reset-names = "usb";
1055 phy3: usb-phy@7d008000 {
1056 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
1063 clock-names = "reg", "pll_u", "utmi-pads";
1065 reset-names = "usb", "utmi-pads";
1066 nvidia,hssync-start-delay = <0>;
1067 nvidia,idle-wait-delay = <17>;
1068 nvidia,elastic-limit = <16>;
1069 nvidia,term-range-adj = <6>;
1070 nvidia,xcvr-setup = <9>;
1071 nvidia,xcvr-lsfslew = <0>;
1072 nvidia,xcvr-lsrslew = <3>;
1073 nvidia,hssquelch-level = <2>;
1074 nvidia,hsdiscon-level = <5>;
1075 nvidia,xcvr-hsslew = <12>;
1080 #address-cells = <1>;
1081 #size-cells = <0>;
1097 compatible = "arm,armv7-timer";
1106 interrupt-parent = <&gic>;