Lines Matching +full:pcie +full:- +full:ob
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 {
85 idle-states {
87 * PSCI node is not added default, U-boot will add missing
90 entry-method = "psci";
92 CPU_PH20: cpu-ph20 {
93 compatible = "arm,idle-state";
94 idle-state-name = "PH20";
95 arm,psci-suspend-param = <0x0>;
96 entry-latency-us = <1000>;
97 exit-latency-us = <1000>;
98 min-residency-us = <3000>;
109 compatible = "fixed-clock";
110 #clock-cells = <0>;
111 clock-frequency = <100000000>;
112 clock-output-names = "sysclk";
116 compatible = "syscon-reboot";
122 thermal-zones {
123 ddr-controller {
124 polling-delay-passive = <1000>;
125 polling-delay = <5000>;
126 thermal-sensors = <&tmu 0>;
129 ddr-ctrler-alert {
135 ddr-ctrler-crit {
144 polling-delay-passive = <1000>;
145 polling-delay = <5000>;
146 thermal-sensors = <&tmu 1>;
149 serdes-alert {
155 serdes-crit {
164 polling-delay-passive = <1000>;
165 polling-delay = <5000>;
166 thermal-sensors = <&tmu 2>;
169 fman-alert {
175 fman-crit {
183 core-cluster {
184 polling-delay-passive = <1000>;
185 polling-delay = <5000>;
186 thermal-sensors = <&tmu 3>;
189 core_cluster_alert: core-cluster-alert {
195 core_cluster_crit: core-cluster-crit {
202 cooling-maps {
205 cooling-device =
215 polling-delay-passive = <1000>;
216 polling-delay = <5000>;
217 thermal-sensors = <&tmu 4>;
220 sec-alert {
226 sec-crit {
236 compatible = "arm,armv8-timer";
248 compatible = "arm,cortex-a72-pmu";
253 interrupt-affinity = <&cpu0>,
259 gic: interrupt-controller@1400000 {
260 compatible = "arm,gic-400";
261 #interrupt-cells = <3>;
262 interrupt-controller;
272 compatible = "simple-bus";
273 #address-cells = <2>;
274 #size-cells = <2>;
276 dma-ranges = <0x0 0x0 0x0 0x0 0x10000 0x00000000>;
277 dma-coherent;
279 ddr: memory-controller@1080000 {
280 compatible = "fsl,qoriq-memory-controller";
283 big-endian;
286 ifc: memory-controller@1530000 {
294 compatible = "fsl,ls1021a-qspi";
295 #address-cells = <1>;
296 #size-cells = <0>;
299 reg-names = "QuadSPI", "QuadSPI-memory";
301 clock-names = "qspi_en", "qspi";
310 compatible = "fsl,ls1046a-esdhc", "fsl,esdhc";
314 voltage-ranges = <1800 1800 3300 3300>;
315 sdhci,auto-cmd12;
316 big-endian;
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@500000000 {
414 bportals: bman-portals@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 big-endian;
487 #thermal-sensor-cells = <1>;
491 compatible = "fsl,ls1021a-v1.0-dspi";
492 #address-cells = <1>;
493 #size-cells = <0>;
496 clock-names = "dspi";
499 spi-num-chipselects = <5>;
500 big-endian;
505 compatible = "fsl,ls1046a-i2c", "fsl,vf610-i2c";
506 #address-cells = <1>;
507 #size-cells = <0>;
514 dma-names = "rx", "tx";
519 compatible = "fsl,ls1046a-i2c", "fsl,vf610-i2c";
520 #address-cells = <1>;
521 #size-cells = <0>;
526 scl-gpios = <&gpio3 2 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
531 compatible = "fsl,ls1046a-i2c", "fsl,vf610-i2c";
532 #address-cells = <1>;
533 #size-cells = <0>;
538 scl-gpios = <&gpio3 10 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
543 compatible = "fsl,ls1046a-i2c", "fsl,vf610-i2c";
544 #address-cells = <1>;
545 #size-cells = <0>;
550 scl-gpios = <&gpio3 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
591 compatible = "fsl,qoriq-gpio";
594 gpio-controller;
595 #gpio-cells = <2>;
596 interrupt-controller;
597 #interrupt-cells = <2>;
601 compatible = "fsl,qoriq-gpio";
604 gpio-controller;
605 #gpio-cells = <2>;
606 interrupt-controller;
607 #interrupt-cells = <2>;
611 compatible = "fsl,qoriq-gpio";
614 gpio-controller;
615 #gpio-cells = <2>;
616 interrupt-controller;
617 #interrupt-cells = <2>;
621 compatible = "fsl,qoriq-gpio";
624 gpio-controller;
625 #gpio-cells = <2>;
626 interrupt-controller;
627 #interrupt-cells = <2>;
631 compatible = "fsl,ls1021a-lpuart";
636 clock-names = "ipg";
641 compatible = "fsl,ls1021a-lpuart";
646 clock-names = "ipg";
651 compatible = "fsl,ls1021a-lpuart";
656 clock-names = "ipg";
661 compatible = "fsl,ls1021a-lpuart";
666 clock-names = "ipg";
671 compatible = "fsl,ls1021a-lpuart";
676 clock-names = "ipg";
681 compatible = "fsl,ls1021a-lpuart";
686 clock-names = "ipg";
691 compatible = "fsl,imx21-wdt";
696 big-endian;
699 edma0: dma-controller@2c00000 {
700 #dma-cells = <2>;
701 compatible = "fsl,vf610-edma";
707 interrupt-names = "edma-tx", "edma-err";
708 dma-channels = <32>;
709 big-endian;
710 clock-names = "dmamux0", "dmamux1";
718 #address-cells = <2>;
719 #size-cells = <2>;
720 compatible = "simple-bus";
722 dma-ranges = <0x0 0x0 0x0 0x0 0x100 0x00000000>;
729 snps,quirk-frame-length-adjustment = <0x20>;
731 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
732 usb3-lpm-capable;
740 snps,quirk-frame-length-adjustment = <0x20>;
742 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
743 usb3-lpm-capable;
751 snps,quirk-frame-length-adjustment = <0x20>;
753 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
754 usb3-lpm-capable;
758 compatible = "fsl,ls1046a-ahci";
761 reg-names = "ahci", "sata-ecc";
768 msi1: msi-controller@1580000 {
769 compatible = "fsl,ls1046a-msi";
770 msi-controller;
778 msi2: msi-controller@1590000 {
779 compatible = "fsl,ls1046a-msi";
780 msi-controller;
788 msi3: msi-controller@15a0000 {
789 compatible = "fsl,ls1046a-msi";
790 msi-controller;
798 pcie1: pcie@3400000 {
799 compatible = "fsl,ls1046a-pcie";
802 reg-names = "regs", "config";
805 interrupt-names = "aer", "pme";
806 #address-cells = <3>;
807 #size-cells = <2>;
809 num-viewport = <8>;
810 bus-range = <0x0 0xff>;
812 0x82000000 0x0 0x40000000 0x40 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
813 msi-parent = <&msi1>, <&msi2>, <&msi3>;
814 #interrupt-cells = <1>;
815 interrupt-map-mask = <0 0 0 7>;
816 interrupt-map = <0000 0 0 1 &gic GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
820 big-endian;
825 compatible = "fsl,ls1046a-pcie-ep","fsl,ls-pcie-ep";
828 reg-names = "regs", "addr_space";
830 interrupt-names = "pme";
831 num-ib-windows = <6>;
832 num-ob-windows = <8>;
833 big-endian;
837 pcie2: pcie@3500000 {
838 compatible = "fsl,ls1046a-pcie";
841 reg-names = "regs", "config";
844 interrupt-names = "aer", "pme";
845 #address-cells = <3>;
846 #size-cells = <2>;
848 num-viewport = <8>;
849 bus-range = <0x0 0xff>;
851 0x82000000 0x0 0x40000000 0x48 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
852 msi-parent = <&msi2>, <&msi3>, <&msi1>;
853 #interrupt-cells = <1>;
854 interrupt-map-mask = <0 0 0 7>;
855 interrupt-map = <0000 0 0 1 &gic GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
859 big-endian;
864 compatible = "fsl,ls1046a-pcie-ep","fsl,ls-pcie-ep";
867 reg-names = "regs", "addr_space";
869 interrupt-names = "pme";
870 num-ib-windows = <6>;
871 num-ob-windows = <8>;
872 big-endian;
876 pcie3: pcie@3600000 {
877 compatible = "fsl,ls1046a-pcie";
880 reg-names = "regs", "config";
883 interrupt-names = "aer", "pme";
884 #address-cells = <3>;
885 #size-cells = <2>;
887 num-viewport = <8>;
888 bus-range = <0x0 0xff>;
890 0x82000000 0x0 0x40000000 0x50 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
891 msi-parent = <&msi3>, <&msi1>, <&msi2>;
892 #interrupt-cells = <1>;
893 interrupt-map-mask = <0 0 0 7>;
894 interrupt-map = <0000 0 0 1 &gic GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
898 big-endian;
903 compatible = "fsl,ls1046a-pcie-ep", "fsl,ls-pcie-ep";
906 reg-names = "regs", "addr_space";
908 interrupt-names = "pme";
909 num-ib-windows = <6>;
910 num-ob-windows = <8>;
911 big-endian;
915 qdma: dma-controller@8380000 {
916 compatible = "fsl,ls1046a-qdma", "fsl,ls1021a-qdma";
925 interrupt-names = "qdma-error", "qdma-queue0",
926 "qdma-queue1", "qdma-queue2", "qdma-queue3";
927 dma-channels = <8>;
928 block-number = <1>;
929 block-offset = <0x10000>;
930 fsl,dma-queues = <2>;
931 status-sizes = <64>;
932 queue-sizes = <64 64>;
933 big-endian;
936 rcpm: power-controller@1ee2140 {
937 compatible = "fsl,ls1046a-rcpm", "fsl,qoriq-rcpm-2.1+";
939 #fsl,rcpm-wakeup-cells = <1>;
943 compatible = "fsl,ls1046a-ftm-alarm";
945 fsl,rcpm-wakeup = <&rcpm 0x20000>;
947 big-endian;
951 reserved-memory {
952 #address-cells = <2>;
953 #size-cells = <2>;
956 bman_fbpr: bman-fbpr {
957 compatible = "shared-dma-pool";
960 no-map;
963 qman_fqd: qman-fqd {
964 compatible = "shared-dma-pool";
967 no-map;
970 qman_pfdr: qman-pfdr {
971 compatible = "shared-dma-pool";
974 no-map;
980 compatible = "linaro,optee-tz";
986 #include "qoriq-qman-portals.dtsi"
987 #include "qoriq-bman-portals.dtsi"