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 {
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-controller {
126 polling-delay-passive = <1000>;
127 polling-delay = <5000>;
128 thermal-sensors = <&tmu 0>;
131 ddr-ctrler-alert {
137 ddr-ctrler-crit {
146 polling-delay-passive = <1000>;
147 polling-delay = <5000>;
148 thermal-sensors = <&tmu 1>;
151 serdes-alert {
157 serdes-crit {
166 polling-delay-passive = <1000>;
167 polling-delay = <5000>;
168 thermal-sensors = <&tmu 2>;
171 fman-alert {
177 fman-crit {
185 core-cluster {
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 =
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";
285 big-endian;
288 ifc: memory-controller@1530000 {
296 compatible = "fsl,ls1021a-qspi";
297 #address-cells = <1>;
298 #size-cells = <0>;
301 reg-names = "QuadSPI", "QuadSPI-memory";
303 clock-names = "qspi_en", "qspi";
312 compatible = "fsl,ls1046a-esdhc", "fsl,esdhc";
316 voltage-ranges = <1800 1800 3300 3300>;
317 sdhci,auto-cmd12;
318 big-endian;
319 bus-width = <4>;
323 compatible = "fsl,ls1046a-scfg", "syscon";
325 big-endian;
326 #address-cells = <1>;
327 #size-cells = <1>;
330 extirq: interrupt-controller@1ac {
331 compatible = "fsl,ls1046a-extirq", "fsl,ls1043a-extirq";
332 #interrupt-cells = <2>;
333 #address-cells = <0>;
334 interrupt-controller;
336 interrupt-map =
349 interrupt-map-mask = <0xf 0x0>;
354 compatible = "fsl,sec-v5.4", "fsl,sec-v5.0",
355 "fsl,sec-v4.0";
356 fsl,sec-era = <8>;
357 #address-cells = <1>;
358 #size-cells = <1>;
364 compatible = "fsl,sec-v5.4-job-ring",
365 "fsl,sec-v5.0-job-ring",
366 "fsl,sec-v4.0-job-ring";
372 compatible = "fsl,sec-v5.4-job-ring",
373 "fsl,sec-v5.0-job-ring",
374 "fsl,sec-v4.0-job-ring";
380 compatible = "fsl,sec-v5.4-job-ring",
381 "fsl,sec-v5.0-job-ring",
382 "fsl,sec-v4.0-job-ring";
388 compatible = "fsl,sec-v5.4-job-ring",
389 "fsl,sec-v5.0-job-ring",
390 "fsl,sec-v4.0-job-ring";
400 memory-region = <&qman_fqd &qman_pfdr>;
408 memory-region = <&bman_fbpr>;
412 qportals: qman-portals@500000000 {
416 bportals: bman-portals@508000000 {
421 compatible = "fsl,ls1021a-sfp";
425 clock-names = "sfp";
429 compatible = "fsl,ls1046a-dcfg", "syscon";
431 big-endian;
435 compatible = "fsl,ls1046a-clockgen";
437 #clock-cells = <2>;
442 compatible = "fsl,qoriq-tmu";
445 fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x70062>;
446 fsl,tmu-calibration =
488 big-endian;
489 #thermal-sensor-cells = <1>;
493 compatible = "fsl,ls1021a-v1.0-dspi";
494 #address-cells = <1>;
495 #size-cells = <0>;
498 clock-names = "dspi";
501 spi-num-chipselects = <5>;
502 big-endian;
507 compatible = "fsl,ls1046a-i2c", "fsl,vf610-i2c";
508 #address-cells = <1>;
509 #size-cells = <0>;
516 dma-names = "rx", "tx";
521 compatible = "fsl,ls1046a-i2c", "fsl,vf610-i2c";
522 #address-cells = <1>;
523 #size-cells = <0>;
528 scl-gpios = <&gpio3 2 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
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)>;
545 compatible = "fsl,ls1046a-i2c", "fsl,vf610-i2c";
546 #address-cells = <1>;
547 #size-cells = <0>;
552 scl-gpios = <&gpio3 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
593 compatible = "fsl,qoriq-gpio";
596 gpio-controller;
597 #gpio-cells = <2>;
598 interrupt-controller;
599 #interrupt-cells = <2>;
603 compatible = "fsl,qoriq-gpio";
606 gpio-controller;
607 #gpio-cells = <2>;
608 interrupt-controller;
609 #interrupt-cells = <2>;
613 compatible = "fsl,qoriq-gpio";
616 gpio-controller;
617 #gpio-cells = <2>;
618 interrupt-controller;
619 #interrupt-cells = <2>;
623 compatible = "fsl,qoriq-gpio";
626 gpio-controller;
627 #gpio-cells = <2>;
628 interrupt-controller;
629 #interrupt-cells = <2>;
633 compatible = "fsl,ls1021a-lpuart";
638 clock-names = "ipg";
643 compatible = "fsl,ls1021a-lpuart";
648 clock-names = "ipg";
653 compatible = "fsl,ls1021a-lpuart";
658 clock-names = "ipg";
663 compatible = "fsl,ls1021a-lpuart";
668 clock-names = "ipg";
673 compatible = "fsl,ls1021a-lpuart";
678 clock-names = "ipg";
683 compatible = "fsl,ls1021a-lpuart";
688 clock-names = "ipg";
693 compatible = "fsl,imx21-wdt";
698 big-endian;
701 edma0: dma-controller@2c00000 {
702 #dma-cells = <2>;
703 compatible = "fsl,vf610-edma";
709 interrupt-names = "edma-tx", "edma-err";
710 dma-channels = <32>;
711 big-endian;
712 clock-names = "dmamux0", "dmamux1";
720 #address-cells = <2>;
721 #size-cells = <2>;
722 compatible = "simple-bus";
724 dma-ranges = <0x0 0x0 0x0 0x0 0x100 0x00000000>;
731 snps,quirk-frame-length-adjustment = <0x20>;
733 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
734 usb3-lpm-capable;
742 snps,quirk-frame-length-adjustment = <0x20>;
744 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
745 usb3-lpm-capable;
753 snps,quirk-frame-length-adjustment = <0x20>;
755 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
756 usb3-lpm-capable;
760 compatible = "fsl,ls1046a-ahci";
763 reg-names = "ahci", "sata-ecc";
770 msi1: msi-controller@1580000 {
771 compatible = "fsl,ls1046a-msi";
772 msi-controller;
780 msi2: msi-controller@1590000 {
781 compatible = "fsl,ls1046a-msi";
782 msi-controller;
790 msi3: msi-controller@15a0000 {
791 compatible = "fsl,ls1046a-msi";
792 msi-controller;
800 pcie1: pcie@3400000 {
801 compatible = "fsl,ls1046a-pcie";
804 reg-names = "regs", "config";
807 interrupt-names = "aer", "pme";
808 #address-cells = <3>;
809 #size-cells = <2>;
811 num-viewport = <8>;
812 bus-range = <0x0 0xff>;
814 0x82000000 0x0 0x40000000 0x40 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
815 msi-parent = <&msi1>, <&msi2>, <&msi3>;
816 #interrupt-cells = <1>;
817 interrupt-map-mask = <0 0 0 7>;
818 interrupt-map = <0000 0 0 1 &gic GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
822 big-endian;
827 compatible = "fsl,ls1046a-pcie-ep","fsl,ls-pcie-ep";
830 reg-names = "regs", "addr_space";
832 interrupt-names = "pme";
833 num-ib-windows = <6>;
834 num-ob-windows = <8>;
835 big-endian;
839 pcie2: pcie@3500000 {
840 compatible = "fsl,ls1046a-pcie";
843 reg-names = "regs", "config";
846 interrupt-names = "aer", "pme";
847 #address-cells = <3>;
848 #size-cells = <2>;
850 num-viewport = <8>;
851 bus-range = <0x0 0xff>;
853 0x82000000 0x0 0x40000000 0x48 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
854 msi-parent = <&msi2>, <&msi3>, <&msi1>;
855 #interrupt-cells = <1>;
856 interrupt-map-mask = <0 0 0 7>;
857 interrupt-map = <0000 0 0 1 &gic GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
861 big-endian;
866 compatible = "fsl,ls1046a-pcie-ep","fsl,ls-pcie-ep";
869 reg-names = "regs", "addr_space";
871 interrupt-names = "pme";
872 num-ib-windows = <6>;
873 num-ob-windows = <8>;
874 big-endian;
878 pcie3: pcie@3600000 {
879 compatible = "fsl,ls1046a-pcie";
882 reg-names = "regs", "config";
885 interrupt-names = "aer", "pme";
886 #address-cells = <3>;
887 #size-cells = <2>;
889 num-viewport = <8>;
890 bus-range = <0x0 0xff>;
892 0x82000000 0x0 0x40000000 0x50 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
893 msi-parent = <&msi3>, <&msi1>, <&msi2>;
894 #interrupt-cells = <1>;
895 interrupt-map-mask = <0 0 0 7>;
896 interrupt-map = <0000 0 0 1 &gic GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
900 big-endian;
905 compatible = "fsl,ls1046a-pcie-ep", "fsl,ls-pcie-ep";
908 reg-names = "regs", "addr_space";
910 interrupt-names = "pme";
911 num-ib-windows = <6>;
912 num-ob-windows = <8>;
913 big-endian;
917 qdma: dma-controller@8380000 {
918 compatible = "fsl,ls1046a-qdma", "fsl,ls1021a-qdma";
927 interrupt-names = "qdma-error", "qdma-queue0",
928 "qdma-queue1", "qdma-queue2", "qdma-queue3";
929 dma-channels = <8>;
930 block-number = <1>;
931 block-offset = <0x10000>;
932 fsl,dma-queues = <2>;
933 status-sizes = <64>;
934 queue-sizes = <64 64>;
935 big-endian;
938 rcpm: power-controller@1ee2140 {
939 compatible = "fsl,ls1046a-rcpm", "fsl,qoriq-rcpm-2.1+";
941 #fsl,rcpm-wakeup-cells = <1>;
945 compatible = "fsl,ls1046a-ftm-alarm";
947 fsl,rcpm-wakeup = <&rcpm 0x20000>;
949 big-endian;
953 reserved-memory {
954 #address-cells = <2>;
955 #size-cells = <2>;
958 bman_fbpr: bman-fbpr {
959 compatible = "shared-dma-pool";
962 no-map;
965 qman_fqd: qman-fqd {
966 compatible = "shared-dma-pool";
969 no-map;
972 qman_pfdr: qman-pfdr {
973 compatible = "shared-dma-pool";
976 no-map;
982 compatible = "linaro,optee-tz";
988 #include "qoriq-qman-portals.dtsi"
989 #include "qoriq-bman-portals.dtsi"