1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Device Tree Include file for NXP Layerscape-1028A family SoC.
7 * Harninder Rai <harninder.rai@nxp.com>
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
12 #include <dt-bindings/thermal/thermal.h>
15 compatible = "fsl,ls1028a";
16 interrupt-parent = <&gic>;
26 compatible = "arm,cortex-a72";
28 enable-method = "psci";
29 clocks = <&clockgen 1 0>;
30 next-level-cache = <&l2>;
31 cpu-idle-states = <&CPU_PW20>;
37 compatible = "arm,cortex-a72";
39 enable-method = "psci";
40 clocks = <&clockgen 1 0>;
41 next-level-cache = <&l2>;
42 cpu-idle-states = <&CPU_PW20>;
53 * PSCI node is not added default, U-boot will add missing
54 * parts if it determines to use PSCI.
56 entry-method = "arm,psci";
59 compatible = "arm,idle-state";
60 idle-state-name = "PW20";
61 arm,psci-suspend-param = <0x0>;
62 entry-latency-us = <2000>;
63 exit-latency-us = <2000>;
64 min-residency-us = <6000>;
69 compatible = "fixed-clock";
71 clock-frequency = <100000000>;
72 clock-output-names = "sysclk";
75 osc_27m: clock-osc-27m {
76 compatible = "fixed-clock";
78 clock-frequency = <27000000>;
79 clock-output-names = "phy_27m";
82 dpclk: clock-controller@f1f0000 {
83 compatible = "fsl,ls1028a-plldig";
84 reg = <0x0 0xf1f0000 0x0 0xffff>;
90 compatible = "fixed-clock";
92 clock-frequency = <650000000>;
93 clock-output-names= "aclk";
97 compatible = "fixed-clock";
99 clock-frequency = <650000000>;
100 clock-output-names= "pclk";
104 compatible ="syscon-reboot";
111 compatible = "arm,armv8-timer";
112 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) |
113 IRQ_TYPE_LEVEL_LOW)>,
114 <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) |
115 IRQ_TYPE_LEVEL_LOW)>,
116 <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) |
117 IRQ_TYPE_LEVEL_LOW)>,
118 <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) |
119 IRQ_TYPE_LEVEL_LOW)>;
123 compatible = "arm,cortex-a72-pmu";
124 interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
127 gic: interrupt-controller@6000000 {
128 compatible= "arm,gic-v3";
129 #address-cells = <2>;
132 reg= <0x0 0x06000000 0 0x10000>, /* GIC Dist */
133 <0x0 0x06040000 0 0x40000>; /* GIC Redistributor */
134 #interrupt-cells= <3>;
135 interrupt-controller;
136 interrupts = <GIC_PPI 9 (GIC_CPU_MASK_RAW(0xf) |
137 IRQ_TYPE_LEVEL_LOW)>;
138 its: gic-its@6020000 {
139 compatible = "arm,gic-v3-its";
141 reg = <0x0 0x06020000 0 0x20000>;/* GIC Translater */
146 compatible = "simple-bus";
147 #address-cells = <2>;
151 ddr: memory-controller@1080000 {
152 compatible = "fsl,qoriq-memory-controller";
153 reg = <0x0 0x1080000 0x0 0x1000>;
154 interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
158 dcfg: syscon@1e00000 {
159 compatible = "fsl,ls1028a-dcfg", "syscon";
160 reg = <0x0 0x1e00000 0x0 0x10000>;
164 rst: syscon@1e60000 {
165 compatible = "syscon";
166 reg = <0x0 0x1e60000 0x0 0x10000>;
170 scfg: syscon@1fc0000 {
171 compatible = "fsl,ls1028a-scfg", "syscon";
172 reg = <0x0 0x1fc0000 0x0 0x10000>;
176 clockgen: clock-controller@1300000 {
177 compatible = "fsl,ls1028a-clockgen";
178 reg = <0x0 0x1300000 0x0 0xa0000>;
184 compatible = "fsl,vf610-i2c";
185 #address-cells = <1>;
187 reg = <0x0 0x2000000 0x0 0x10000>;
188 interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
189 clocks = <&clockgen 4 3>;
194 compatible = "fsl,vf610-i2c";
195 #address-cells = <1>;
197 reg = <0x0 0x2010000 0x0 0x10000>;
198 interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
199 clocks = <&clockgen 4 3>;
204 compatible = "fsl,vf610-i2c";
205 #address-cells = <1>;
207 reg = <0x0 0x2020000 0x0 0x10000>;
208 interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
209 clocks = <&clockgen 4 3>;
214 compatible = "fsl,vf610-i2c";
215 #address-cells = <1>;
217 reg = <0x0 0x2030000 0x0 0x10000>;
218 interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
219 clocks = <&clockgen 4 3>;
224 compatible = "fsl,vf610-i2c";
225 #address-cells = <1>;
227 reg = <0x0 0x2040000 0x0 0x10000>;
228 interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
229 clocks = <&clockgen 4 3>;
234 compatible = "fsl,vf610-i2c";
235 #address-cells = <1>;
237 reg = <0x0 0x2050000 0x0 0x10000>;
238 interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
239 clocks = <&clockgen 4 3>;
244 compatible = "fsl,vf610-i2c";
245 #address-cells = <1>;
247 reg = <0x0 0x2060000 0x0 0x10000>;
248 interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
249 clocks = <&clockgen 4 3>;
254 compatible = "fsl,vf610-i2c";
255 #address-cells = <1>;
257 reg = <0x0 0x2070000 0x0 0x10000>;
258 interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
259 clocks = <&clockgen 4 3>;
264 compatible = "fsl,ls1028a-esdhc", "fsl,esdhc";
265 reg = <0x0 0x2140000 0x0 0x10000>;
266 interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
267 clock-frequency = <0>; /* fixed up by bootloader */
268 clocks = <&clockgen 2 1>;
269 voltage-ranges = <1800 1800 3300 3300>;
276 esdhc1: mmc@2150000 {
277 compatible = "fsl,ls1028a-esdhc", "fsl,esdhc";
278 reg = <0x0 0x2150000 0x0 0x10000>;
279 interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
280 clock-frequency = <0>; /* fixed up by bootloader */
281 clocks = <&clockgen 2 1>;
282 voltage-ranges = <1800 1800 3300 3300>;
291 compatible = "fsl,ls1028ar1-flexcan", "fsl,lx2160ar1-flexcan";
292 reg = <0x0 0x2180000 0x0 0x10000>;
293 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
294 clocks = <&sysclk>, <&clockgen 4 1>;
295 clock-names = "ipg", "per";
300 compatible = "fsl,ls1028ar1-flexcan", "fsl,lx2160ar1-flexcan";
301 reg = <0x0 0x2190000 0x0 0x10000>;
302 interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
303 clocks = <&sysclk>, <&clockgen 4 1>;
304 clock-names = "ipg", "per";
308 duart0: serial@21c0500 {
309 compatible = "fsl,ns16550", "ns16550a";
310 reg = <0x00 0x21c0500 0x0 0x100>;
311 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
312 clocks = <&clockgen 4 1>;
316 duart1: serial@21c0600 {
317 compatible = "fsl,ns16550", "ns16550a";
318 reg = <0x00 0x21c0600 0x0 0x100>;
319 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
320 clocks = <&clockgen 4 1>;
324 edma0: dma-controller@22c0000 {
326 compatible = "fsl,vf610-edma";
327 reg = <0x0 0x22c0000 0x0 0x10000>,
328 <0x0 0x22d0000 0x0 0x10000>,
329 <0x0 0x22e0000 0x0 0x10000>;
330 interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
331 <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
332 interrupt-names = "edma-tx", "edma-err";
334 clock-names = "dmamux0", "dmamux1";
335 clocks = <&clockgen 4 1>,
339 gpio1: gpio@2300000 {
340 compatible = "fsl,ls1028a-gpio","fsl,qoriq-gpio";
341 reg = <0x0 0x2300000 0x0 0x10000>;
342 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
345 interrupt-controller;
346 #interrupt-cells = <2>;
350 gpio2: gpio@2310000 {
351 compatible = "fsl,ls1028a-gpio","fsl,qoriq-gpio";
352 reg = <0x0 0x2310000 0x0 0x10000>;
353 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
356 interrupt-controller;
357 #interrupt-cells = <2>;
361 gpio3: gpio@2320000 {
362 compatible = "fsl,ls1028a-gpio","fsl,qoriq-gpio";
363 reg = <0x0 0x2320000 0x0 0x10000>;
364 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
367 interrupt-controller;
368 #interrupt-cells = <2>;
373 compatible = "fsl,ls1028a-dwc3", "snps,dwc3";
374 reg = <0x0 0x3100000 0x0 0x10000>;
375 interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
377 snps,dis_rxdet_inp3_quirk;
378 snps,quirk-frame-length-adjustment = <0x20>;
379 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
383 compatible = "fsl,ls1028a-dwc3", "snps,dwc3";
384 reg = <0x0 0x3110000 0x0 0x10000>;
385 interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
387 snps,dis_rxdet_inp3_quirk;
388 snps,quirk-frame-length-adjustment = <0x20>;
389 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
393 compatible = "fsl,ls1028a-ahci";
394 reg = <0x0 0x3200000 0x0 0x10000>,
395 <0x7 0x100520 0x0 0x4>;
396 reg-names = "ahci", "sata-ecc";
397 interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
398 clocks = <&clockgen 4 1>;
402 smmu: iommu@5000000 {
403 compatible = "arm,mmu-500";
404 reg = <0 0x5000000 0 0x800000>;
405 #global-interrupts = <8>;
407 stream-match-mask = <0x7c00>;
408 /* global secure fault */
409 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
410 /* combined secure interrupt */
411 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
412 /* global non-secure fault */
413 <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
414 /* combined non-secure interrupt */
415 <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
416 /* performance counter interrupts 0-7 */
417 <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
418 <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
419 /* per context interrupt, 64 interrupts */
420 <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
421 <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
422 <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
423 <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
424 <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
425 <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
426 <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
427 <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
428 <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>,
429 <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>,
430 <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>,
431 <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>,
432 <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>,
433 <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>,
434 <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>,
435 <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>,
436 <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>,
437 <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
438 <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
439 <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
440 <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
441 <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
442 <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
443 <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>,
444 <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>,
445 <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
446 <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
447 <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
448 <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
449 <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
450 <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
451 <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>;
454 crypto: crypto@8000000 {
455 compatible = "fsl,sec-v5.0", "fsl,sec-v4.0";
457 #address-cells = <1>;
459 ranges = <0x0 0x00 0x8000000 0x100000>;
460 reg = <0x00 0x8000000 0x0 0x100000>;
461 interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
465 compatible = "fsl,sec-v5.0-job-ring",
466 "fsl,sec-v4.0-job-ring";
467 reg = <0x10000 0x10000>;
468 interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
472 compatible = "fsl,sec-v5.0-job-ring",
473 "fsl,sec-v4.0-job-ring";
474 reg = <0x20000 0x10000>;
475 interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
479 compatible = "fsl,sec-v5.0-job-ring",
480 "fsl,sec-v4.0-job-ring";
481 reg = <0x30000 0x10000>;
482 interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>;
486 compatible = "fsl,sec-v5.0-job-ring",
487 "fsl,sec-v4.0-job-ring";
488 reg = <0x40000 0x10000>;
489 interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
493 qdma: dma-controller@8380000 {
494 compatible = "fsl,ls1028a-qdma", "fsl,ls1021a-qdma";
495 reg = <0x0 0x8380000 0x0 0x1000>, /* Controller regs */
496 <0x0 0x8390000 0x0 0x10000>, /* Status regs */
497 <0x0 0x83a0000 0x0 0x40000>; /* Block regs */
498 interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
499 <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>,
500 <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>,
501 <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>,
502 <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
503 interrupt-names = "qdma-error", "qdma-queue0",
504 "qdma-queue1", "qdma-queue2", "qdma-queue3";
507 block-offset = <0x10000>;
508 fsl,dma-queues = <2>;
510 queue-sizes = <64 64>;
513 cluster1_core0_watchdog: watchdog@c000000 {
514 compatible = "arm,sp805", "arm,primecell";
515 reg = <0x0 0xc000000 0x0 0x1000>;
516 clocks = <&clockgen 4 15>, <&clockgen 4 15>;
517 clock-names = "wdog_clk", "apb_pclk";
520 cluster1_core1_watchdog: watchdog@c010000 {
521 compatible = "arm,sp805", "arm,primecell";
522 reg = <0x0 0xc010000 0x0 0x1000>;
523 clocks = <&clockgen 4 15>, <&clockgen 4 15>;
524 clock-names = "wdog_clk", "apb_pclk";
527 sai1: audio-controller@f100000 {
528 #sound-dai-cells = <0>;
529 compatible = "fsl,vf610-sai";
530 reg = <0x0 0xf100000 0x0 0x10000>;
531 interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
532 clocks = <&clockgen 4 1>, <&clockgen 4 1>,
533 <&clockgen 4 1>, <&clockgen 4 1>;
534 clock-names = "bus", "mclk1", "mclk2", "mclk3";
535 dma-names = "tx", "rx";
541 sai2: audio-controller@f110000 {
542 #sound-dai-cells = <0>;
543 compatible = "fsl,vf610-sai";
544 reg = <0x0 0xf110000 0x0 0x10000>;
545 interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
546 clocks = <&clockgen 4 1>, <&clockgen 4 1>,
547 <&clockgen 4 1>, <&clockgen 4 1>;
548 clock-names = "bus", "mclk1", "mclk2", "mclk3";
549 dma-names = "tx", "rx";
555 sai4: audio-controller@f130000 {
556 #sound-dai-cells = <0>;
557 compatible = "fsl,vf610-sai";
558 reg = <0x0 0xf130000 0x0 0x10000>;
559 interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
560 clocks = <&clockgen 4 1>, <&clockgen 4 1>,
561 <&clockgen 4 1>, <&clockgen 4 1>;
562 clock-names = "bus", "mclk1", "mclk2", "mclk3";
563 dma-names = "tx", "rx";
564 dmas = <&edma0 1 10>,
570 compatible = "fsl,qoriq-tmu";
571 reg = <0x0 0x1f80000 0x0 0x10000>;
572 interrupts = <0 23 0x4>;
573 fsl,tmu-range = <0xb0000 0xa0026 0x80048 0x70061>;
574 fsl,tmu-calibration = <0x00000000 0x00000024
575 0x00000001 0x0000002b
576 0x00000002 0x00000031
577 0x00000003 0x00000038
578 0x00000004 0x0000003f
579 0x00000005 0x00000045
580 0x00000006 0x0000004c
581 0x00000007 0x00000053
582 0x00000008 0x00000059
583 0x00000009 0x00000060
584 0x0000000a 0x00000066
585 0x0000000b 0x0000006d
587 0x00010000 0x0000001c
588 0x00010001 0x00000024
589 0x00010002 0x0000002c
590 0x00010003 0x00000035
591 0x00010004 0x0000003d
592 0x00010005 0x00000045
593 0x00010006 0x0000004d
594 0x00010007 0x00000055
595 0x00010008 0x0000005e
596 0x00010009 0x00000066
597 0x0001000a 0x0000006e
599 0x00020000 0x00000018
600 0x00020001 0x00000022
601 0x00020002 0x0000002d
602 0x00020003 0x00000038
603 0x00020004 0x00000043
604 0x00020005 0x0000004d
605 0x00020006 0x00000058
606 0x00020007 0x00000063
607 0x00020008 0x0000006e
609 0x00030000 0x00000010
610 0x00030001 0x0000001c
611 0x00030002 0x00000029
612 0x00030003 0x00000036
613 0x00030004 0x00000042
614 0x00030005 0x0000004f
615 0x00030006 0x0000005b
616 0x00030007 0x00000068>;
618 #thermal-sensor-cells = <1>;
623 polling-delay-passive = <1000>;
624 polling-delay = <5000>;
625 thermal-sensors = <&tmu 0>;
628 core_cluster_alert: core-cluster-alert {
629 temperature = <85000>;
634 core_cluster_crit: core-cluster-crit {
635 temperature = <95000>;
643 trip = <&core_cluster_alert>;
645 <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
646 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
652 pcie@1f0000000 { /* Integrated Endpoint Root Complex */
653 compatible = "pci-host-ecam-generic";
654 reg = <0x01 0xf0000000 0x0 0x100000>;
655 #address-cells = <3>;
657 #interrupt-cells = <1>;
660 bus-range = <0x0 0x0>;
662 msi-map = <0 &its 0x17 0xe>;
663 iommu-map = <0 &smmu 0x17 0xe>;
664 /* PF0-6 BAR0 - non-prefetchable memory */
665 ranges = <0x82000000 0x0 0x00000000 0x1 0xf8000000 0x0 0x160000
666 /* PF0-6 BAR2 - prefetchable memory */
667 0xc2000000 0x0 0x00000000 0x1 0xf8160000 0x0 0x070000
668 /* PF0: VF0-1 BAR0 - non-prefetchable memory */
669 0x82000000 0x0 0x00000000 0x1 0xf81d0000 0x0 0x020000
670 /* PF0: VF0-1 BAR2 - prefetchable memory */
671 0xc2000000 0x0 0x00000000 0x1 0xf81f0000 0x0 0x020000
672 /* PF1: VF0-1 BAR0 - non-prefetchable memory */
673 0x82000000 0x0 0x00000000 0x1 0xf8210000 0x0 0x020000
674 /* PF1: VF0-1 BAR2 - prefetchable memory */
675 0xc2000000 0x0 0x00000000 0x1 0xf8230000 0x0 0x020000>;
677 enetc_port0: ethernet@0,0 {
678 compatible = "fsl,enetc";
679 reg = <0x000000 0 0 0 0>;
681 enetc_port1: ethernet@0,1 {
682 compatible = "fsl,enetc";
683 reg = <0x000100 0 0 0 0>;
685 enetc_mdio_pf3: mdio@0,3 {
686 compatible = "fsl,enetc-mdio";
687 reg = <0x000300 0 0 0 0>;
688 #address-cells = <1>;
692 compatible = "fsl,enetc-ptp";
693 reg = <0x000400 0 0 0 0>;
694 clocks = <&clockgen 2 3>;
700 malidp0: display@f080000 {
701 compatible = "arm,mali-dp500";
702 reg = <0x0 0xf080000 0x0 0x10000>;
703 interrupts = <0 222 IRQ_TYPE_LEVEL_HIGH>,
704 <0 223 IRQ_TYPE_LEVEL_HIGH>;
705 interrupt-names = "DE", "SE";
706 clocks = <&dpclk 0>, <&aclk>, <&aclk>, <&pclk>;
707 clock-names = "pxlclk", "mclk", "aclk", "pclk";
708 arm,malidp-output-port-lines = /bits/ 8 <8 8 8>;
709 arm,malidp-arqos-value = <0xd000d000>;