Lines Matching +full:usb3 +full:- +full:lpm +full:- +full:capable

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Device Tree Include file for NXP Layerscape-1043A family SoC.
5 * Copyright 2014-2015 Freescale Semiconductor, Inc.
11 #include <dt-bindings/clock/fsl,qoriq-clockgen.h>
12 #include <dt-bindings/thermal/thermal.h>
13 #include <dt-bindings/interrupt-controller/arm-gic.h>
14 #include <dt-bindings/gpio/gpio.h>
18 interrupt-parent = <&gic>;
19 #address-cells = <2>;
20 #size-cells = <2>;
36 #address-cells = <1>;
37 #size-cells = <0>;
40 * We expect the enable-method for cpu's to be "psci", but this
43 * Currently supported enable-method is psci v0.2
47 compatible = "arm,cortex-a53";
50 next-level-cache = <&l2>;
51 cpu-idle-states = <&CPU_PH20>;
52 #cooling-cells = <2>;
57 compatible = "arm,cortex-a53";
60 next-level-cache = <&l2>;
61 cpu-idle-states = <&CPU_PH20>;
62 #cooling-cells = <2>;
67 compatible = "arm,cortex-a53";
70 next-level-cache = <&l2>;
71 cpu-idle-states = <&CPU_PH20>;
72 #cooling-cells = <2>;
77 compatible = "arm,cortex-a53";
80 next-level-cache = <&l2>;
81 cpu-idle-states = <&CPU_PH20>;
82 #cooling-cells = <2>;
85 l2: l2-cache {
87 cache-level = <2>;
88 cache-unified;
92 idle-states {
94 * PSCI node is not added default, U-boot will add missing
97 entry-method = "psci";
99 CPU_PH20: cpu-ph20 {
100 compatible = "arm,idle-state";
101 idle-state-name = "PH20";
102 arm,psci-suspend-param = <0x0>;
103 entry-latency-us = <1000>;
104 exit-latency-us = <1000>;
105 min-residency-us = <3000>;
115 reserved-memory {
116 #address-cells = <2>;
117 #size-cells = <2>;
120 bman_fbpr: bman-fbpr {
121 compatible = "shared-dma-pool";
124 no-map;
127 qman_fqd: qman-fqd {
128 compatible = "shared-dma-pool";
131 no-map;
134 qman_pfdr: qman-pfdr {
135 compatible = "shared-dma-pool";
138 no-map;
143 compatible = "fixed-clock";
144 #clock-cells = <0>;
145 clock-frequency = <100000000>;
146 clock-output-names = "sysclk";
150 compatible = "syscon-reboot";
156 thermal-zones {
157 ddr-controller {
158 polling-delay-passive = <1000>;
159 polling-delay = <5000>;
160 thermal-sensors = <&tmu 0>;
163 ddr-ctrler-alert {
169 ddr-ctrler-crit {
178 polling-delay-passive = <1000>;
179 polling-delay = <5000>;
180 thermal-sensors = <&tmu 1>;
183 serdes-alert {
189 serdes-crit {
198 polling-delay-passive = <1000>;
199 polling-delay = <5000>;
200 thermal-sensors = <&tmu 2>;
203 fman-alert {
209 fman-crit {
217 core-cluster {
218 polling-delay-passive = <1000>;
219 polling-delay = <5000>;
220 thermal-sensors = <&tmu 3>;
223 core_cluster_alert: core-cluster-alert {
229 core_cluster_crit: core-cluster-crit {
236 cooling-maps {
239 cooling-device =
249 polling-delay-passive = <1000>;
250 polling-delay = <5000>;
251 thermal-sensors = <&tmu 4>;
254 sec-alert {
260 sec-crit {
270 compatible = "arm,armv8-timer";
272 <1 14 0xf08>, /* Physical Non-Secure PPI */
275 fsl,erratum-a008585;
279 compatible = "arm,armv8-pmuv3";
284 interrupt-affinity = <&cpu0>,
290 gic: interrupt-controller@1400000 {
291 compatible = "arm,gic-400";
292 #interrupt-cells = <3>;
293 interrupt-controller;
302 compatible = "simple-bus";
303 #address-cells = <2>;
304 #size-cells = <2>;
306 dma-ranges = <0x0 0x0 0x0 0x0 0x10000 0x00000000>;
307 dma-coherent;
310 compatible = "fsl,ls1043a-clockgen";
312 #clock-cells = <2>;
317 compatible = "fsl,ls1043a-scfg", "syscon";
319 big-endian;
320 #address-cells = <1>;
321 #size-cells = <1>;
324 extirq: interrupt-controller@1ac {
325 compatible = "fsl,ls1043a-extirq";
326 #interrupt-cells = <2>;
327 #address-cells = <0>;
328 interrupt-controller;
330 interrupt-map =
343 interrupt-map-mask = <0xf 0x0>;
348 compatible = "fsl,sec-v5.4", "fsl,sec-v5.0",
349 "fsl,sec-v4.0";
350 fsl,sec-era = <3>;
351 #address-cells = <1>;
352 #size-cells = <1>;
356 dma-coherent;
359 compatible = "fsl,sec-v5.4-job-ring",
360 "fsl,sec-v5.0-job-ring",
361 "fsl,sec-v4.0-job-ring";
367 compatible = "fsl,sec-v5.4-job-ring",
368 "fsl,sec-v5.0-job-ring",
369 "fsl,sec-v4.0-job-ring";
375 compatible = "fsl,sec-v5.4-job-ring",
376 "fsl,sec-v5.0-job-ring",
377 "fsl,sec-v4.0-job-ring";
383 compatible = "fsl,sec-v5.4-job-ring",
384 "fsl,sec-v5.0-job-ring",
385 "fsl,sec-v4.0-job-ring";
392 compatible = "fsl,ls1021a-sfp";
396 clock-names = "sfp";
400 compatible = "fsl,ls1043a-dcfg", "syscon";
402 big-endian;
405 ifc: memory-controller@1530000 {
412 compatible = "fsl,ls1043a-qspi", "fsl,ls1021a-qspi";
413 #address-cells = <1>;
414 #size-cells = <0>;
417 reg-names = "QuadSPI", "QuadSPI-memory";
419 clock-names = "qspi_en", "qspi";
428 compatible = "fsl,ls1043a-esdhc", "fsl,esdhc";
431 clock-frequency = <0>;
432 voltage-ranges = <1800 1800 3300 3300>;
433 sdhci,auto-cmd12;
434 big-endian;
435 bus-width = <4>;
438 ddr: memory-controller@1080000 {
439 compatible = "fsl,qoriq-memory-controller";
442 big-endian;
446 compatible = "fsl,qoriq-tmu";
449 fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x70062>;
450 fsl,tmu-calibration = <0x00000000 0x00000023
490 #thermal-sensor-cells = <1>;
497 memory-region = <&qman_fqd &qman_pfdr>;
504 memory-region = <&bman_fbpr>;
507 bportals: bman-portals@508000000 {
511 qportals: qman-portals@500000000 {
516 compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi";
517 #address-cells = <1>;
518 #size-cells = <0>;
521 clock-names = "dspi";
524 spi-num-chipselects = <5>;
525 big-endian;
530 compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi";
531 #address-cells = <1>;
532 #size-cells = <0>;
535 clock-names = "dspi";
538 spi-num-chipselects = <5>;
539 big-endian;
544 compatible = "fsl,ls1043a-i2c", "fsl,vf610-i2c";
545 #address-cells = <1>;
546 #size-cells = <0>;
549 clock-names = "i2c";
554 dma-names = "rx", "tx";
559 compatible = "fsl,ls1043a-i2c", "fsl,vf610-i2c";
560 #address-cells = <1>;
561 #size-cells = <0>;
564 clock-names = "i2c";
567 scl-gpios = <&gpio4 2 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
572 compatible = "fsl,ls1043a-i2c", "fsl,vf610-i2c";
573 #address-cells = <1>;
574 #size-cells = <0>;
577 clock-names = "i2c";
580 scl-gpios = <&gpio4 10 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
585 compatible = "fsl,ls1043a-i2c", "fsl,vf610-i2c";
586 #address-cells = <1>;
587 #size-cells = <0>;
590 clock-names = "i2c";
593 scl-gpios = <&gpio4 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
630 compatible = "fsl,ls1043a-gpio", "fsl,qoriq-gpio";
633 gpio-controller;
634 #gpio-cells = <2>;
635 interrupt-controller;
636 #interrupt-cells = <2>;
640 compatible = "fsl,ls1043a-gpio", "fsl,qoriq-gpio";
643 gpio-controller;
644 #gpio-cells = <2>;
645 interrupt-controller;
646 #interrupt-cells = <2>;
650 compatible = "fsl,ls1043a-gpio", "fsl,qoriq-gpio";
653 gpio-controller;
654 #gpio-cells = <2>;
655 interrupt-controller;
656 #interrupt-cells = <2>;
660 compatible = "fsl,ls1043a-gpio", "fsl,qoriq-gpio";
663 gpio-controller;
664 #gpio-cells = <2>;
665 interrupt-controller;
666 #interrupt-cells = <2>;
670 #address-cells = <1>;
671 #size-cells = <1>;
672 compatible = "fsl,qe", "simple-bus";
675 brg-frequency = <100000000>;
676 bus-frequency = <200000000>;
677 fsl,qe-num-riscs = <1>;
678 fsl,qe-num-snums = <28>;
681 compatible = "fsl,qe-ic";
683 #address-cells = <0>;
684 interrupt-controller;
685 #interrupt-cells = <1>;
691 #address-cells = <1>;
692 #size-cells = <0>;
693 compatible = "fsl,ls1043-qe-si",
694 "fsl,t1040-qe-si";
699 #address-cells = <1>;
700 #size-cells = <1>;
701 compatible = "fsl,ls1043-qe-siram",
702 "fsl,t1040-qe-siram";
707 cell-index = <1>;
710 interrupt-parent = <&qeic>;
714 cell-index = <3>;
717 interrupt-parent = <&qeic>;
721 #address-cells = <1>;
722 #size-cells = <1>;
723 compatible = "fsl,qe-muram", "fsl,cpm-muram";
726 data-only@0 {
727 compatible = "fsl,qe-muram-data",
728 "fsl,cpm-muram-data";
735 compatible = "fsl,ls1021a-lpuart";
739 clock-names = "ipg";
744 compatible = "fsl,ls1021a-lpuart";
749 clock-names = "ipg";
754 compatible = "fsl,ls1021a-lpuart";
759 clock-names = "ipg";
764 compatible = "fsl,ls1021a-lpuart";
769 clock-names = "ipg";
774 compatible = "fsl,ls1021a-lpuart";
779 clock-names = "ipg";
784 compatible = "fsl,ls1021a-lpuart";
789 clock-names = "ipg";
794 compatible = "fsl,ls1043a-wdt", "fsl,imx21-wdt";
799 clock-names = "wdog";
800 big-endian;
803 edma0: dma-controller@2c00000 {
804 #dma-cells = <2>;
805 compatible = "fsl,vf610-edma";
811 interrupt-names = "edma-tx", "edma-err";
812 dma-channels = <32>;
813 big-endian;
814 clock-names = "dmamux0", "dmamux1";
822 #address-cells = <2>;
823 #size-cells = <2>;
824 compatible = "simple-bus";
826 dma-ranges = <0x0 0x0 0x0 0x0 0x100 0x00000000>;
833 snps,quirk-frame-length-adjustment = <0x20>;
835 usb3-lpm-capable;
836 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
845 snps,quirk-frame-length-adjustment = <0x20>;
847 usb3-lpm-capable;
848 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
857 snps,quirk-frame-length-adjustment = <0x20>;
859 usb3-lpm-capable;
860 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
865 compatible = "fsl,ls1043a-ahci";
868 reg-names = "ahci", "sata-ecc";
872 dma-coherent;
876 msi1: msi-controller1@1571000 {
877 compatible = "fsl,ls1043a-msi";
879 msi-controller;
883 msi2: msi-controller2@1572000 {
884 compatible = "fsl,ls1043a-msi";
886 msi-controller;
890 msi3: msi-controller3@1573000 {
891 compatible = "fsl,ls1043a-msi";
893 msi-controller;
898 compatible = "fsl,ls1043a-pcie";
901 reg-names = "regs", "config";
904 interrupt-names = "pme", "aer";
905 #address-cells = <3>;
906 #size-cells = <2>;
908 num-viewport = <6>;
909 bus-range = <0x0 0xff>;
911 0x82000000 0x0 0x40000000 0x40 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
912 msi-parent = <&msi1>, <&msi2>, <&msi3>;
913 #interrupt-cells = <1>;
914 interrupt-map-mask = <0 0 0 7>;
915 interrupt-map = <0000 0 0 1 &gic 0 110 0x4>,
919 fsl,pcie-scfg = <&scfg 0>;
920 big-endian;
925 compatible = "fsl,ls1043a-pcie";
928 reg-names = "regs", "config";
931 interrupt-names = "pme", "aer";
932 #address-cells = <3>;
933 #size-cells = <2>;
935 num-viewport = <6>;
936 bus-range = <0x0 0xff>;
938 0x82000000 0x0 0x40000000 0x48 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
939 msi-parent = <&msi1>, <&msi2>, <&msi3>;
940 #interrupt-cells = <1>;
941 interrupt-map-mask = <0 0 0 7>;
942 interrupt-map = <0000 0 0 1 &gic 0 120 0x4>,
946 fsl,pcie-scfg = <&scfg 1>;
947 big-endian;
952 compatible = "fsl,ls1043a-pcie";
955 reg-names = "regs", "config";
958 interrupt-names = "pme", "aer";
959 #address-cells = <3>;
960 #size-cells = <2>;
962 num-viewport = <6>;
963 bus-range = <0x0 0xff>;
965 0x82000000 0x0 0x40000000 0x50 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
966 msi-parent = <&msi1>, <&msi2>, <&msi3>;
967 #interrupt-cells = <1>;
968 interrupt-map-mask = <0 0 0 7>;
969 interrupt-map = <0000 0 0 1 &gic 0 154 0x4>,
973 fsl,pcie-scfg = <&scfg 2>;
974 big-endian;
978 qdma: dma-controller@8380000 {
979 compatible = "fsl,ls1021a-qdma", "fsl,ls1043a-qdma";
988 interrupt-names = "qdma-error", "qdma-queue0",
989 "qdma-queue1", "qdma-queue2", "qdma-queue3";
990 dma-channels = <8>;
991 block-number = <1>;
992 block-offset = <0x10000>;
993 fsl,dma-queues = <2>;
994 status-sizes = <64>;
995 queue-sizes = <64 64>;
996 big-endian;
999 rcpm: power-controller@1ee2140 {
1000 compatible = "fsl,ls1043a-rcpm", "fsl,qoriq-rcpm-2.1+";
1002 #fsl,rcpm-wakeup-cells = <1>;
1006 compatible = "fsl,ls1043a-ftm-alarm";
1008 fsl,rcpm-wakeup = <&rcpm 0x20000>;
1010 big-endian;
1016 compatible = "linaro,optee-tz";
1023 #include "qoriq-qman-portals.dtsi"
1024 #include "qoriq-bman-portals.dtsi"