Lines Matching +full:ep +full:- +full:gpios
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Device Tree Include file for NXP Layerscape-1046A family SoC.
11 #include <dt-bindings/clock/fsl,qoriq-clockgen.h>
12 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 #include <dt-bindings/thermal/thermal.h>
14 #include <dt-bindings/gpio/gpio.h>
18 interrupt-parent = <&gic>;
19 #address-cells = <2>;
20 #size-cells = <2>;
37 #address-cells = <1>;
38 #size-cells = <0>;
42 compatible = "arm,cortex-a72";
45 next-level-cache = <&l2>;
46 cpu-idle-states = <&CPU_PH20>;
47 #cooling-cells = <2>;
52 compatible = "arm,cortex-a72";
55 next-level-cache = <&l2>;
56 cpu-idle-states = <&CPU_PH20>;
57 #cooling-cells = <2>;
62 compatible = "arm,cortex-a72";
65 next-level-cache = <&l2>;
66 cpu-idle-states = <&CPU_PH20>;
67 #cooling-cells = <2>;
72 compatible = "arm,cortex-a72";
75 next-level-cache = <&l2>;
76 cpu-idle-states = <&CPU_PH20>;
77 #cooling-cells = <2>;
80 l2: l2-cache {
82 cache-level = <2>;
83 cache-unified;
87 idle-states {
89 * PSCI node is not added default, U-boot will add missing
92 entry-method = "psci";
94 CPU_PH20: cpu-ph20 {
95 compatible = "arm,idle-state";
96 idle-state-name = "PH20";
97 arm,psci-suspend-param = <0x0>;
98 entry-latency-us = <1000>;
99 exit-latency-us = <1000>;
100 min-residency-us = <3000>;
111 compatible = "fixed-clock";
112 #clock-cells = <0>;
113 clock-frequency = <100000000>;
114 clock-output-names = "sysclk";
118 compatible = "syscon-reboot";
124 thermal-zones {
125 ddr-thermal {
126 polling-delay-passive = <1000>;
127 polling-delay = <5000>;
128 thermal-sensors = <&tmu 0>;
131 ddr-ctrler-alert {
137 ddr-ctrler-crit {
145 serdes-thermal {
146 polling-delay-passive = <1000>;
147 polling-delay = <5000>;
148 thermal-sensors = <&tmu 1>;
151 serdes-alert {
157 serdes-crit {
165 fman-thermal {
166 polling-delay-passive = <1000>;
167 polling-delay = <5000>;
168 thermal-sensors = <&tmu 2>;
171 fman-alert {
177 fman-crit {
185 cluster-thermal {
186 polling-delay-passive = <1000>;
187 polling-delay = <5000>;
188 thermal-sensors = <&tmu 3>;
191 core_cluster_alert: core-cluster-alert {
197 core_cluster_crit: core-cluster-crit {
204 cooling-maps {
207 cooling-device =
216 sec-thermal {
217 polling-delay-passive = <1000>;
218 polling-delay = <5000>;
219 thermal-sensors = <&tmu 4>;
222 sec-alert {
228 sec-crit {
238 compatible = "arm,armv8-timer";
250 compatible = "arm,cortex-a72-pmu";
255 interrupt-affinity = <&cpu0>,
261 gic: interrupt-controller@1400000 {
262 compatible = "arm,gic-400";
263 #interrupt-cells = <3>;
264 interrupt-controller;
274 compatible = "simple-bus";
275 #address-cells = <2>;
276 #size-cells = <2>;
278 dma-ranges = <0x0 0x0 0x0 0x0 0x10000 0x00000000>;
279 dma-coherent;
281 ddr: memory-controller@1080000 {
282 compatible = "fsl,qoriq-memory-controller";
287 ifc: memory-controller@1530000 {
295 compatible = "fsl,ls1021a-qspi";
296 #address-cells = <1>;
297 #size-cells = <0>;
300 reg-names = "QuadSPI", "QuadSPI-memory";
302 clock-names = "qspi_en", "qspi";
311 compatible = "fsl,ls1046a-esdhc", "fsl,esdhc";
315 voltage-ranges = <1800 1800 3300 3300>;
316 sdhci,auto-cmd12;
317 bus-width = <4>;
321 compatible = "fsl,ls1046a-scfg", "syscon";
323 big-endian;
324 #address-cells = <1>;
325 #size-cells = <1>;
328 extirq: interrupt-controller@1ac {
329 compatible = "fsl,ls1046a-extirq", "fsl,ls1043a-extirq";
330 #interrupt-cells = <2>;
331 #address-cells = <0>;
332 interrupt-controller;
334 interrupt-map =
347 interrupt-map-mask = <0xf 0x0>;
352 compatible = "fsl,sec-v5.4", "fsl,sec-v5.0",
353 "fsl,sec-v4.0";
354 fsl,sec-era = <8>;
355 #address-cells = <1>;
356 #size-cells = <1>;
362 compatible = "fsl,sec-v5.4-job-ring",
363 "fsl,sec-v5.0-job-ring",
364 "fsl,sec-v4.0-job-ring";
370 compatible = "fsl,sec-v5.4-job-ring",
371 "fsl,sec-v5.0-job-ring",
372 "fsl,sec-v4.0-job-ring";
378 compatible = "fsl,sec-v5.4-job-ring",
379 "fsl,sec-v5.0-job-ring",
380 "fsl,sec-v4.0-job-ring";
386 compatible = "fsl,sec-v5.4-job-ring",
387 "fsl,sec-v5.0-job-ring",
388 "fsl,sec-v4.0-job-ring";
398 memory-region = <&qman_fqd &qman_pfdr>;
406 memory-region = <&bman_fbpr>;
410 qportals: qman-portals-bus@500000000 {
414 bportals: bman-portals-bus@508000000 {
419 compatible = "fsl,ls1021a-sfp";
423 clock-names = "sfp";
427 compatible = "fsl,ls1046a-dcfg", "syscon";
429 big-endian;
433 compatible = "fsl,ls1046a-clockgen";
435 #clock-cells = <2>;
440 compatible = "fsl,qoriq-tmu";
443 fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x70062>;
444 fsl,tmu-calibration =
486 #thermal-sensor-cells = <1>;
490 compatible = "fsl,ls1021a-v1.0-dspi";
491 #address-cells = <1>;
492 #size-cells = <0>;
495 clock-names = "dspi";
498 spi-num-chipselects = <5>;
499 big-endian;
504 compatible = "fsl,ls1046a-i2c", "fsl,vf610-i2c";
505 #address-cells = <1>;
506 #size-cells = <0>;
513 dma-names = "rx", "tx";
518 compatible = "fsl,ls1046a-i2c", "fsl,vf610-i2c";
519 #address-cells = <1>;
520 #size-cells = <0>;
525 scl-gpios = <&gpio3 2 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
528 dma-names = "rx", "tx";
533 compatible = "fsl,ls1046a-i2c", "fsl,vf610-i2c";
534 #address-cells = <1>;
535 #size-cells = <0>;
540 scl-gpios = <&gpio3 10 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
543 dma-names = "rx", "tx";
548 compatible = "fsl,ls1046a-i2c", "fsl,vf610-i2c";
549 #address-cells = <1>;
550 #size-cells = <0>;
555 scl-gpios = <&gpio3 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
558 dma-names = "rx", "tx";
599 compatible = "fsl,ls1046a-gpio", "fsl,qoriq-gpio";
602 gpio-controller;
603 #gpio-cells = <2>;
604 interrupt-controller;
605 #interrupt-cells = <2>;
609 compatible = "fsl,ls1046a-gpio", "fsl,qoriq-gpio";
612 gpio-controller;
613 #gpio-cells = <2>;
614 interrupt-controller;
615 #interrupt-cells = <2>;
619 compatible = "fsl,ls1046a-gpio", "fsl,qoriq-gpio";
622 gpio-controller;
623 #gpio-cells = <2>;
624 interrupt-controller;
625 #interrupt-cells = <2>;
629 compatible = "fsl,ls1046a-gpio", "fsl,qoriq-gpio";
632 gpio-controller;
633 #gpio-cells = <2>;
634 interrupt-controller;
635 #interrupt-cells = <2>;
639 compatible = "fsl,ls1021a-lpuart";
644 clock-names = "ipg";
647 dma-names = "rx", "tx";
652 compatible = "fsl,ls1021a-lpuart";
657 clock-names = "ipg";
660 dma-names = "rx", "tx";
665 compatible = "fsl,ls1021a-lpuart";
670 clock-names = "ipg";
673 dma-names = "rx", "tx";
678 compatible = "fsl,ls1021a-lpuart";
683 clock-names = "ipg";
686 dma-names = "rx", "tx";
691 compatible = "fsl,ls1021a-lpuart";
696 clock-names = "ipg";
699 dma-names = "rx", "tx";
704 compatible = "fsl,ls1021a-lpuart";
709 clock-names = "ipg";
712 dma-names = "rx", "tx";
717 compatible = "fsl,ls1046a-wdt", "fsl,imx21-wdt";
722 big-endian;
725 edma0: dma-controller@2c00000 {
726 #dma-cells = <2>;
727 compatible = "fsl,vf610-edma";
733 interrupt-names = "edma-tx", "edma-err";
734 dma-channels = <32>;
735 big-endian;
736 clock-names = "dmamux0", "dmamux1";
744 #address-cells = <2>;
745 #size-cells = <2>;
746 compatible = "simple-bus";
748 dma-ranges = <0x0 0x0 0x0 0x0 0x100 0x00000000>;
755 snps,quirk-frame-length-adjustment = <0x20>;
757 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
758 usb3-lpm-capable;
766 snps,quirk-frame-length-adjustment = <0x20>;
768 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
769 usb3-lpm-capable;
777 snps,quirk-frame-length-adjustment = <0x20>;
779 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
780 usb3-lpm-capable;
784 compatible = "fsl,ls1046a-ahci";
787 reg-names = "ahci", "sata-ecc";
794 msi1: msi-controller@1580000 {
795 compatible = "fsl,ls1046a-msi";
796 msi-controller;
804 msi2: msi-controller@1590000 {
805 compatible = "fsl,ls1046a-msi";
806 msi-controller;
814 msi3: msi-controller@15a0000 {
815 compatible = "fsl,ls1046a-msi";
816 msi-controller;
825 compatible = "fsl,ls1046a-pcie";
828 reg-names = "regs", "config";
831 interrupt-names = "pme", "aer";
832 #address-cells = <3>;
833 #size-cells = <2>;
835 num-viewport = <8>;
836 bus-range = <0x0 0xff>;
838 0x82000000 0x0 0x40000000 0x40 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
839 msi-parent = <&msi1>, <&msi2>, <&msi3>;
840 #interrupt-cells = <1>;
841 interrupt-map-mask = <0 0 0 7>;
842 interrupt-map = <0000 0 0 1 &gic GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
846 big-endian;
851 compatible = "fsl,ls1046a-pcie-ep";
854 reg-names = "regs", "addr_space";
856 interrupt-names = "pme";
857 num-ib-windows = <6>;
858 num-ob-windows = <8>;
859 big-endian;
864 compatible = "fsl,ls1046a-pcie";
867 reg-names = "regs", "config";
870 interrupt-names = "pme", "aer";
871 #address-cells = <3>;
872 #size-cells = <2>;
874 num-viewport = <8>;
875 bus-range = <0x0 0xff>;
877 0x82000000 0x0 0x40000000 0x48 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
878 msi-parent = <&msi2>, <&msi3>, <&msi1>;
879 #interrupt-cells = <1>;
880 interrupt-map-mask = <0 0 0 7>;
881 interrupt-map = <0000 0 0 1 &gic GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
885 big-endian;
890 compatible = "fsl,ls1046a-pcie-ep";
893 reg-names = "regs", "addr_space";
895 interrupt-names = "pme";
896 num-ib-windows = <6>;
897 num-ob-windows = <8>;
898 big-endian;
903 compatible = "fsl,ls1046a-pcie";
906 reg-names = "regs", "config";
909 interrupt-names = "pme", "aer";
910 #address-cells = <3>;
911 #size-cells = <2>;
913 num-viewport = <8>;
914 bus-range = <0x0 0xff>;
916 0x82000000 0x0 0x40000000 0x50 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
917 msi-parent = <&msi3>, <&msi1>, <&msi2>;
918 #interrupt-cells = <1>;
919 interrupt-map-mask = <0 0 0 7>;
920 interrupt-map = <0000 0 0 1 &gic GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
924 big-endian;
929 compatible = "fsl,ls1046a-pcie-ep";
932 reg-names = "regs", "addr_space";
934 interrupt-names = "pme";
935 num-ib-windows = <6>;
936 num-ob-windows = <8>;
937 big-endian;
941 qdma: dma-controller@8380000 {
942 compatible = "fsl,ls1046a-qdma", "fsl,ls1021a-qdma";
951 interrupt-names = "qdma-error", "qdma-queue0",
952 "qdma-queue1", "qdma-queue2", "qdma-queue3";
953 #dma-cells = <1>;
954 dma-channels = <8>;
955 block-number = <1>;
956 block-offset = <0x10000>;
957 fsl,dma-queues = <2>;
958 status-sizes = <64>;
959 queue-sizes = <64 64>;
960 big-endian;
963 rcpm: wakeup-controller@1ee2140 {
964 compatible = "fsl,ls1046a-rcpm", "fsl,qoriq-rcpm-2.1+";
966 #fsl,rcpm-wakeup-cells = <1>;
970 compatible = "fsl,ls1046a-ftm-alarm";
972 fsl,rcpm-wakeup = <&rcpm 0x20000>;
974 big-endian;
978 reserved-memory {
979 #address-cells = <2>;
980 #size-cells = <2>;
983 bman_fbpr: bman-fbpr {
984 compatible = "shared-dma-pool";
987 no-map;
990 qman_fqd: qman-fqd {
991 compatible = "shared-dma-pool";
994 no-map;
997 qman_pfdr: qman-pfdr {
998 compatible = "shared-dma-pool";
1001 no-map;
1007 compatible = "linaro,optee-tz";
1013 #include "qoriq-qman-portals.dtsi"
1014 #include "qoriq-bman-portals.dtsi"