Lines Matching +full:reset +full:- +full:names

1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/clock/tegra30-car.h>
3 #include <dt-bindings/gpio/tegra-gpio.h>
4 #include <dt-bindings/memory/tegra30-mc.h>
5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>
6 #include <dt-bindings/interrupt-controller/arm-gic.h>
7 #include <dt-bindings/soc/tegra-pmc.h>
8 #include <dt-bindings/thermal/thermal.h>
10 #include "tegra30-peripherals-opp.dtsi"
14 interrupt-parent = <&lic>;
15 #address-cells = <1>;
16 #size-cells = <1>;
24 compatible = "nvidia,tegra30-pcie";
29 reg-names = "pads", "afi", "cs";
32 interrupt-names = "intr", "msi";
34 #interrupt-cells = <1>;
35 interrupt-map-mask = <0 0 0 0>;
36 interrupt-map = <0 0 0 0 &intc GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
38 bus-range = <0x00 0xff>;
39 #address-cells = <3>;
40 #size-cells = <2>;
46 <0x02000000 0 0x20000000 0x20000000 0 0x08000000>, /* non-prefetchable memory */
53 clock-names = "pex", "afi", "pll_e", "cml";
57 reset-names = "pex", "afi", "pcie_x";
62 assigned-addresses = <0x82000800 0 0x00000000 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 0x00001000 0 0x1000>;
78 bus-range = <0x00 0xff>;
81 #address-cells = <3>;
82 #size-cells = <2>;
85 nvidia,num-lanes = <2>;
90 assigned-addresses = <0x82001800 0 0x00004000 0 0x1000>;
92 bus-range = <0x00 0xff>;
95 #address-cells = <3>;
96 #size-cells = <2>;
99 nvidia,num-lanes = <2>;
104 compatible = "mmio-sram";
106 #address-cells = <1>;
107 #size-cells = <1>;
117 compatible = "nvidia,tegra30-host1x";
121 interrupt-names = "syncpt", "host1x";
123 clock-names = "host1x";
125 reset-names = "host1x";
128 #address-cells = <1>;
129 #size-cells = <1>;
134 compatible = "nvidia,tegra30-mpe";
139 reset-names = "mpe";
145 compatible = "nvidia,tegra30-vi";
150 reset-names = "vi";
156 compatible = "nvidia,tegra30-epp";
161 reset-names = "epp";
167 compatible = "nvidia,tegra30-isp";
172 reset-names = "isp";
178 compatible = "nvidia,tegra30-gr2d";
183 reset-names = "2d";
189 compatible = "nvidia,tegra30-gr3d";
193 clock-names = "3d", "3d2";
196 reset-names = "3d", "3d2";
203 compatible = "nvidia,tegra30-dc";
208 clock-names = "dc", "parent";
210 reset-names = "dc";
221 interconnect-names = "wina",
223 "winb-vfilter",
233 compatible = "nvidia,tegra30-dc";
238 clock-names = "dc", "parent";
240 reset-names = "dc";
251 interconnect-names = "wina",
253 "winb-vfilter",
263 compatible = "nvidia,tegra30-hdmi";
268 clock-names = "hdmi", "parent";
270 reset-names = "hdmi";
275 compatible = "nvidia,tegra30-tvo";
283 compatible = "nvidia,tegra30-dsi";
287 clock-names = "dsi", "parent";
289 reset-names = "dsi";
294 compatible = "nvidia,tegra30-dsi";
298 clock-names = "dsi", "parent";
300 reset-names = "dsi";
306 compatible = "arm,cortex-a9-twd-timer";
308 interrupt-parent = <&intc>;
314 intc: interrupt-controller@50041000 {
315 compatible = "arm,cortex-a9-gic";
318 interrupt-controller;
319 #interrupt-cells = <3>;
320 interrupt-parent = <&intc>;
323 cache-controller@50043000 {
324 compatible = "arm,pl310-cache";
326 arm,data-latency = <6 6 2>;
327 arm,tag-latency = <5 5 2>;
328 cache-unified;
329 cache-level = <2>;
332 lic: interrupt-controller@60004000 {
333 compatible = "nvidia,tegra30-ictlr";
339 interrupt-controller;
340 #interrupt-cells = <3>;
341 interrupt-parent = <&intc>;
345 compatible = "nvidia,tegra30-timer", "nvidia,tegra20-timer";
357 compatible = "nvidia,tegra30-car";
359 #clock-cells = <1>;
360 #reset-cells = <1>;
363 flow-controller@60007000 {
364 compatible = "nvidia,tegra30-flowctrl";
369 compatible = "nvidia,tegra30-apbdma", "nvidia,tegra20-apbdma";
405 reset-names = "dma";
406 #dma-cells = <1>;
410 compatible = "nvidia,tegra30-ahb";
415 compatible = "nvidia,tegra30-actmon";
420 clock-names = "actmon", "emc";
422 reset-names = "actmon";
423 operating-points-v2 = <&emc_bw_dfs_opp_table>;
425 interconnect-names = "cpu-read";
426 #cooling-cells = <2>;
430 compatible = "nvidia,tegra30-gpio";
440 #gpio-cells = <2>;
441 gpio-controller;
442 #interrupt-cells = <2>;
443 interrupt-controller;
445 gpio-ranges = <&pinmux 0 0 248>;
450 compatible = "nvidia,tegra30-vde", "nvidia,tegra20-vde";
454 <0x6001c200 0x100>, /* Post-processing Engine */
460 reg-names = "sxe", "bsev", "mbe", "ppe", "mce",
464 <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, /* BSE-V interrupt */
466 interrupt-names = "sync-token", "bsev", "sxe";
468 reset-names = "vde", "mc";
474 compatible = "nvidia,tegra30-apbmisc", "nvidia,tegra20-apbmisc";
480 compatible = "nvidia,tegra30-pinmux";
489 * is "nvidia,tegra30-uart", "nvidia,tegra20-uart" and to enable
491 * "nvidia,tegra30-hsuart", "nvidia,tegra20-hsuart".
494 compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
496 reg-shift = <2>;
500 reset-names = "serial";
502 dma-names = "rx", "tx";
507 compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
509 reg-shift = <2>;
513 reset-names = "serial";
515 dma-names = "rx", "tx";
520 compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
522 reg-shift = <2>;
526 reset-names = "serial";
528 dma-names = "rx", "tx";
533 compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
535 reg-shift = <2>;
539 reset-names = "serial";
541 dma-names = "rx", "tx";
546 compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
548 reg-shift = <2>;
552 reset-names = "serial";
554 dma-names = "rx", "tx";
559 compatible = "nvidia,tegra30-gmi";
561 #address-cells = <2>;
562 #size-cells = <1>;
565 clock-names = "gmi";
567 reset-names = "gmi";
572 compatible = "nvidia,tegra30-pwm", "nvidia,tegra20-pwm";
574 #pwm-cells = <2>;
577 reset-names = "pwm";
582 compatible = "nvidia,tegra30-rtc", "nvidia,tegra20-rtc";
589 compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
592 #address-cells = <1>;
593 #size-cells = <0>;
596 clock-names = "div-clk", "fast-clk";
598 reset-names = "i2c";
600 dma-names = "rx", "tx";
605 compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
608 #address-cells = <1>;
609 #size-cells = <0>;
612 clock-names = "div-clk", "fast-clk";
614 reset-names = "i2c";
616 dma-names = "rx", "tx";
621 compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
624 #address-cells = <1>;
625 #size-cells = <0>;
628 clock-names = "div-clk", "fast-clk";
630 reset-names = "i2c";
632 dma-names = "rx", "tx";
637 compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
640 #address-cells = <1>;
641 #size-cells = <0>;
645 reset-names = "i2c";
646 clock-names = "div-clk", "fast-clk";
648 dma-names = "rx", "tx";
653 compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
656 #address-cells = <1>;
657 #size-cells = <0>;
660 clock-names = "div-clk", "fast-clk";
662 reset-names = "i2c";
664 dma-names = "rx", "tx";
669 compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
672 #address-cells = <1>;
673 #size-cells = <0>;
676 reset-names = "spi";
678 dma-names = "rx", "tx";
683 compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
686 #address-cells = <1>;
687 #size-cells = <0>;
690 reset-names = "spi";
692 dma-names = "rx", "tx";
697 compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
700 #address-cells = <1>;
701 #size-cells = <0>;
704 reset-names = "spi";
706 dma-names = "rx", "tx";
711 compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
714 #address-cells = <1>;
715 #size-cells = <0>;
718 reset-names = "spi";
720 dma-names = "rx", "tx";
725 compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
728 #address-cells = <1>;
729 #size-cells = <0>;
732 reset-names = "spi";
734 dma-names = "rx", "tx";
739 compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
742 #address-cells = <1>;
743 #size-cells = <0>;
746 reset-names = "spi";
748 dma-names = "rx", "tx";
753 compatible = "nvidia,tegra30-kbc", "nvidia,tegra20-kbc";
758 reset-names = "kbc";
763 compatible = "nvidia,tegra30-pmc";
766 clock-names = "pclk", "clk32k_in";
767 #clock-cells = <1>;
770 mc: memory-controller@7000f000 {
771 compatible = "nvidia,tegra30-mc";
774 clock-names = "mc";
778 #iommu-cells = <1>;
779 #reset-cells = <1>;
780 #interconnect-cells = <1>;
783 emc: memory-controller@7000f400 {
784 compatible = "nvidia,tegra30-emc";
789 nvidia,memory-controller = <&mc>;
790 operating-points-v2 = <&emc_icc_dvfs_opp_table>;
792 #interconnect-cells = <0>;
796 compatible = "nvidia,tegra30-efuse";
799 clock-names = "fuse";
801 reset-names = "fuse";
805 compatible = "nvidia,tegra30-tsensor";
811 assigned-clocks = <&tegra_car TEGRA30_CLK_TSENSOR>;
812 assigned-clock-parents = <&tegra_car TEGRA30_CLK_CLK_M>;
813 assigned-clock-rates = <500000>;
815 #thermal-sensor-cells = <1>;
819 compatible = "nvidia,tegra30-hda";
825 clock-names = "hda", "hda2hdmi", "hda2codec_2x";
829 reset-names = "hda", "hda2hdmi", "hda2codec_2x";
834 compatible = "nvidia,tegra30-ahub";
840 clock-names = "d_audio", "apbif";
852 reset-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2",
859 dma-names = "rx0", "tx0", "rx1", "tx1", "rx2", "tx2",
862 #address-cells = <1>;
863 #size-cells = <1>;
866 compatible = "nvidia,tegra30-i2s";
868 nvidia,ahub-cif-ids = <4 4>;
871 reset-names = "i2s";
876 compatible = "nvidia,tegra30-i2s";
878 nvidia,ahub-cif-ids = <5 5>;
881 reset-names = "i2s";
886 compatible = "nvidia,tegra30-i2s";
888 nvidia,ahub-cif-ids = <6 6>;
891 reset-names = "i2s";
896 compatible = "nvidia,tegra30-i2s";
898 nvidia,ahub-cif-ids = <7 7>;
901 reset-names = "i2s";
906 compatible = "nvidia,tegra30-i2s";
908 nvidia,ahub-cif-ids = <8 8>;
911 reset-names = "i2s";
917 compatible = "nvidia,tegra30-sdhci";
921 clock-names = "sdhci";
923 reset-names = "sdhci";
928 compatible = "nvidia,tegra30-sdhci";
932 clock-names = "sdhci";
934 reset-names = "sdhci";
939 compatible = "nvidia,tegra30-sdhci";
943 clock-names = "sdhci";
945 reset-names = "sdhci";
950 compatible = "nvidia,tegra30-sdhci";
954 clock-names = "sdhci";
956 reset-names = "sdhci";
961 compatible = "nvidia,tegra30-ehci", "usb-ehci";
967 reset-names = "usb";
968 nvidia,needs-double-reset;
973 phy1: usb-phy@7d000000 {
974 compatible = "nvidia,tegra30-usb-phy";
981 clock-names = "reg", "pll_u", "utmi-pads";
983 reset-names = "usb", "utmi-pads";
984 #phy-cells = <0>;
985 nvidia,hssync-start-delay = <9>;
986 nvidia,idle-wait-delay = <17>;
987 nvidia,elastic-limit = <16>;
988 nvidia,term-range-adj = <6>;
989 nvidia,xcvr-setup = <51>;
990 nvidia,xcvr-setup-use-fuses;
991 nvidia,xcvr-lsfslew = <1>;
992 nvidia,xcvr-lsrslew = <1>;
993 nvidia,xcvr-hsslew = <32>;
994 nvidia,hssquelch-level = <2>;
995 nvidia,hsdiscon-level = <5>;
996 nvidia,has-utmi-pad-registers;
1001 compatible = "nvidia,tegra30-ehci", "usb-ehci";
1007 reset-names = "usb";
1012 phy2: usb-phy@7d004000 {
1013 compatible = "nvidia,tegra30-usb-phy";
1020 clock-names = "reg", "pll_u", "utmi-pads";
1022 reset-names = "usb", "utmi-pads";
1023 #phy-cells = <0>;
1024 nvidia,hssync-start-delay = <9>;
1025 nvidia,idle-wait-delay = <17>;
1026 nvidia,elastic-limit = <16>;
1027 nvidia,term-range-adj = <6>;
1028 nvidia,xcvr-setup = <51>;
1029 nvidia,xcvr-setup-use-fuses;
1030 nvidia,xcvr-lsfslew = <2>;
1031 nvidia,xcvr-lsrslew = <2>;
1032 nvidia,xcvr-hsslew = <32>;
1033 nvidia,hssquelch-level = <2>;
1034 nvidia,hsdiscon-level = <5>;
1039 compatible = "nvidia,tegra30-ehci", "usb-ehci";
1045 reset-names = "usb";
1050 phy3: usb-phy@7d008000 {
1051 compatible = "nvidia,tegra30-usb-phy";
1058 clock-names = "reg", "pll_u", "utmi-pads";
1060 reset-names = "usb", "utmi-pads";
1061 #phy-cells = <0>;
1062 nvidia,hssync-start-delay = <0>;
1063 nvidia,idle-wait-delay = <17>;
1064 nvidia,elastic-limit = <16>;
1065 nvidia,term-range-adj = <6>;
1066 nvidia,xcvr-setup = <51>;
1067 nvidia,xcvr-setup-use-fuses;
1068 nvidia,xcvr-lsfslew = <2>;
1069 nvidia,xcvr-lsrslew = <2>;
1070 nvidia,xcvr-hsslew = <32>;
1071 nvidia,hssquelch-level = <2>;
1072 nvidia,hsdiscon-level = <5>;
1077 #address-cells = <1>;
1078 #size-cells = <0>;
1082 compatible = "arm,cortex-a9";
1085 #cooling-cells = <2>;
1090 compatible = "arm,cortex-a9";
1093 #cooling-cells = <2>;
1098 compatible = "arm,cortex-a9";
1101 #cooling-cells = <2>;
1106 compatible = "arm,cortex-a9";
1109 #cooling-cells = <2>;
1114 compatible = "arm,cortex-a9-pmu";
1119 interrupt-affinity = <&{/cpus/cpu@0}>,
1125 thermal-zones {
1126 tsensor0-thermal {
1127 polling-delay-passive = <1000>; /* milliseconds */
1128 polling-delay = <5000>; /* milliseconds */
1130 thermal-sensors = <&tsensor 0>;
1133 level1_trip: dvfs-alert {
1140 level2_trip: cpu-div2-throttle {
1147 level3_trip: soc-critical {
1155 cooling-maps {
1158 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1167 tsensor1-thermal {
1170 polling-delay-passive = <1000>; /* milliseconds */
1171 polling-delay = <0>; /* milliseconds */
1173 thermal-sensors = <&tsensor 1>;
1176 dvfs-alert {