Lines Matching +full:qoriq +full:- +full:sysclk +full:- +full:1
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>;
50 cpu1: cpu@1 {
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>;
110 sysclk: sysclk { label
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";
314 clocks = <&clockgen QORIQ_CLK_HWACCEL 1>;
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 =
336 <1 0 &gic GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
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 {
418 sfp: efuse@1e80000 {
419 compatible = "fsl,ls1021a-sfp";
423 clock-names = "sfp";
426 dcfg: dcfg@1ee0000 {
427 compatible = "fsl,ls1046a-dcfg", "syscon";
429 big-endian;
432 clockgen: clocking@1ee1000 {
433 compatible = "fsl,ls1046a-clockgen";
435 #clock-cells = <2>;
436 clocks = <&sysclk>;
439 tmu: tmu@1f00000 {
440 compatible = "fsl,qoriq-tmu";
443 fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x70062>;
444 fsl,tmu-calibration =
445 /* Calibration data group 1 */
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>;
511 dmas = <&edma0 1 38>,
512 <&edma0 1 39>;
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)>;
530 compatible = "fsl,ls1046a-i2c", "fsl,vf610-i2c";
531 #address-cells = <1>;
532 #size-cells = <0>;
537 scl-gpios = <&gpio3 10 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
542 compatible = "fsl,ls1046a-i2c", "fsl,vf610-i2c";
543 #address-cells = <1>;
544 #size-cells = <0>;
549 scl-gpios = <&gpio3 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
590 compatible = "fsl,ls1046a-gpio", "fsl,qoriq-gpio";
593 gpio-controller;
594 #gpio-cells = <2>;
595 interrupt-controller;
596 #interrupt-cells = <2>;
600 compatible = "fsl,ls1046a-gpio", "fsl,qoriq-gpio";
603 gpio-controller;
604 #gpio-cells = <2>;
605 interrupt-controller;
606 #interrupt-cells = <2>;
610 compatible = "fsl,ls1046a-gpio", "fsl,qoriq-gpio";
613 gpio-controller;
614 #gpio-cells = <2>;
615 interrupt-controller;
616 #interrupt-cells = <2>;
620 compatible = "fsl,ls1046a-gpio", "fsl,qoriq-gpio";
623 gpio-controller;
624 #gpio-cells = <2>;
625 interrupt-controller;
626 #interrupt-cells = <2>;
630 compatible = "fsl,ls1021a-lpuart";
634 QORIQ_CLK_PLL_DIV(1)>;
635 clock-names = "ipg";
640 compatible = "fsl,ls1021a-lpuart";
645 clock-names = "ipg";
650 compatible = "fsl,ls1021a-lpuart";
655 clock-names = "ipg";
660 compatible = "fsl,ls1021a-lpuart";
665 clock-names = "ipg";
670 compatible = "fsl,ls1021a-lpuart";
675 clock-names = "ipg";
680 compatible = "fsl,ls1021a-lpuart";
685 clock-names = "ipg";
690 compatible = "fsl,imx21-wdt";
697 edma0: dma-controller@2c00000 {
698 #dma-cells = <2>;
699 compatible = "fsl,vf610-edma";
705 interrupt-names = "edma-tx", "edma-err";
706 dma-channels = <32>;
707 big-endian;
708 clock-names = "dmamux0", "dmamux1";
716 #address-cells = <2>;
717 #size-cells = <2>;
718 compatible = "simple-bus";
720 dma-ranges = <0x0 0x0 0x0 0x0 0x100 0x00000000>;
727 snps,quirk-frame-length-adjustment = <0x20>;
729 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
730 usb3-lpm-capable;
738 snps,quirk-frame-length-adjustment = <0x20>;
740 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
741 usb3-lpm-capable;
749 snps,quirk-frame-length-adjustment = <0x20>;
751 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
752 usb3-lpm-capable;
756 compatible = "fsl,ls1046a-ahci";
759 reg-names = "ahci", "sata-ecc";
766 msi1: msi-controller@1580000 {
767 compatible = "fsl,ls1046a-msi";
768 msi-controller;
776 msi2: msi-controller@1590000 {
777 compatible = "fsl,ls1046a-msi";
778 msi-controller;
786 msi3: msi-controller@15a0000 {
787 compatible = "fsl,ls1046a-msi";
788 msi-controller;
797 compatible = "fsl,ls1046a-pcie";
800 reg-names = "regs", "config";
803 interrupt-names = "pme", "aer";
804 #address-cells = <3>;
805 #size-cells = <2>;
807 num-viewport = <8>;
808 bus-range = <0x0 0xff>;
810 0x82000000 0x0 0x40000000 0x40 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
811 msi-parent = <&msi1>, <&msi2>, <&msi3>;
812 #interrupt-cells = <1>;
813 interrupt-map-mask = <0 0 0 7>;
814 interrupt-map = <0000 0 0 1 &gic GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
818 big-endian;
823 compatible = "fsl,ls1046a-pcie-ep";
826 reg-names = "regs", "addr_space";
828 interrupt-names = "pme";
829 num-ib-windows = <6>;
830 num-ob-windows = <8>;
831 big-endian;
836 compatible = "fsl,ls1046a-pcie";
839 reg-names = "regs", "config";
842 interrupt-names = "pme", "aer";
843 #address-cells = <3>;
844 #size-cells = <2>;
846 num-viewport = <8>;
847 bus-range = <0x0 0xff>;
849 0x82000000 0x0 0x40000000 0x48 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
850 msi-parent = <&msi2>, <&msi3>, <&msi1>;
851 #interrupt-cells = <1>;
852 interrupt-map-mask = <0 0 0 7>;
853 interrupt-map = <0000 0 0 1 &gic GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
857 big-endian;
862 compatible = "fsl,ls1046a-pcie-ep";
865 reg-names = "regs", "addr_space";
867 interrupt-names = "pme";
868 num-ib-windows = <6>;
869 num-ob-windows = <8>;
870 big-endian;
875 compatible = "fsl,ls1046a-pcie";
878 reg-names = "regs", "config";
881 interrupt-names = "pme", "aer";
882 #address-cells = <3>;
883 #size-cells = <2>;
885 num-viewport = <8>;
886 bus-range = <0x0 0xff>;
888 0x82000000 0x0 0x40000000 0x50 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
889 msi-parent = <&msi3>, <&msi1>, <&msi2>;
890 #interrupt-cells = <1>;
891 interrupt-map-mask = <0 0 0 7>;
892 interrupt-map = <0000 0 0 1 &gic GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
896 big-endian;
901 compatible = "fsl,ls1046a-pcie-ep";
904 reg-names = "regs", "addr_space";
906 interrupt-names = "pme";
907 num-ib-windows = <6>;
908 num-ob-windows = <8>;
909 big-endian;
913 qdma: dma-controller@8380000 {
914 compatible = "fsl,ls1046a-qdma", "fsl,ls1021a-qdma";
923 interrupt-names = "qdma-error", "qdma-queue0",
924 "qdma-queue1", "qdma-queue2", "qdma-queue3";
925 #dma-cells = <1>;
926 dma-channels = <8>;
927 block-number = <1>;
928 block-offset = <0x10000>;
929 fsl,dma-queues = <2>;
930 status-sizes = <64>;
931 queue-sizes = <64 64>;
932 big-endian;
935 rcpm: wakeup-controller@1ee2140 {
936 compatible = "fsl,ls1046a-rcpm", "fsl,qoriq-rcpm-2.1+";
938 #fsl,rcpm-wakeup-cells = <1>;
942 compatible = "fsl,ls1046a-ftm-alarm";
944 fsl,rcpm-wakeup = <&rcpm 0x20000>;
946 big-endian;
950 reserved-memory {
951 #address-cells = <2>;
952 #size-cells = <2>;
955 bman_fbpr: bman-fbpr {
956 compatible = "shared-dma-pool";
959 no-map;
962 qman_fqd: qman-fqd {
963 compatible = "shared-dma-pool";
966 no-map;
969 qman_pfdr: qman-pfdr {
970 compatible = "shared-dma-pool";
973 no-map;
979 compatible = "linaro,optee-tz";
985 #include "qoriq-qman-portals.dtsi"
986 #include "qoriq-bman-portals.dtsi"