blob: 80e8976f85b076abb1a668222809d6f99dcdbc55 [file] [log] [blame]
Bhaskar Upadhaya8897f322018-11-14 05:30:52 +00001// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Device Tree Include file for NXP Layerscape-1028A family SoC.
4 *
5 * Copyright 2018 NXP
6 *
7 * Harninder Rai <harninder.rai@nxp.com>
8 *
9 */
10
11#include <dt-bindings/interrupt-controller/arm-gic.h>
12#include <dt-bindings/thermal/thermal.h>
13
14/ {
15 compatible = "fsl,ls1028a";
16 interrupt-parent = <&gic>;
17 #address-cells = <2>;
18 #size-cells = <2>;
19
20 cpus {
21 #address-cells = <1>;
22 #size-cells = <0>;
23
24 cpu0: cpu@0 {
25 device_type = "cpu";
26 compatible = "arm,cortex-a72";
27 reg = <0x0>;
28 enable-method = "psci";
29 clocks = <&clockgen 1 0>;
30 next-level-cache = <&l2>;
31 cpu-idle-states = <&CPU_PH20>;
32 };
33
34 cpu1: cpu@1 {
35 device_type = "cpu";
36 compatible = "arm,cortex-a72";
37 reg = <0x1>;
38 enable-method = "psci";
39 clocks = <&clockgen 1 0>;
40 next-level-cache = <&l2>;
41 cpu-idle-states = <&CPU_PH20>;
42 };
43
44 l2: l2-cache {
45 compatible = "cache";
46 };
47 };
48
49 idle-states {
50 /*
51 * PSCI node is not added default, U-boot will add missing
52 * parts if it determines to use PSCI.
53 */
54 entry-method = "arm,psci";
55
56 CPU_PH20: cpu-ph20 {
57 compatible = "arm,idle-state";
58 idle-state-name = "PH20";
59 arm,psci-suspend-param = <0x00010000>;
60 entry-latency-us = <1000>;
61 exit-latency-us = <1000>;
62 min-residency-us = <3000>;
63 };
64 };
65
66 sysclk: clock-sysclk {
67 compatible = "fixed-clock";
68 #clock-cells = <0>;
69 clock-frequency = <100000000>;
70 clock-output-names = "sysclk";
71 };
72
Wen He7f538f12019-05-10 10:49:28 +080073 dpclk: clock-dp {
74 compatible = "fixed-clock";
75 #clock-cells = <0>;
76 clock-frequency = <27000000>;
77 clock-output-names= "dpclk";
78 };
79
80 aclk: clock-axi {
81 compatible = "fixed-clock";
82 #clock-cells = <0>;
83 clock-frequency = <650000000>;
84 clock-output-names= "aclk";
85 };
86
87 pclk: clock-apb {
88 compatible = "fixed-clock";
89 #clock-cells = <0>;
90 clock-frequency = <650000000>;
91 clock-output-names= "pclk";
92 };
93
Bhaskar Upadhaya8897f322018-11-14 05:30:52 +000094 reboot {
95 compatible ="syscon-reboot";
96 regmap = <&dcfg>;
97 offset = <0xb0>;
98 mask = <0x02>;
99 };
100
101 timer {
102 compatible = "arm,armv8-timer";
103 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) |
104 IRQ_TYPE_LEVEL_LOW)>,
105 <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) |
106 IRQ_TYPE_LEVEL_LOW)>,
107 <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) |
108 IRQ_TYPE_LEVEL_LOW)>,
109 <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) |
110 IRQ_TYPE_LEVEL_LOW)>;
111 };
112
Alison Wangb9eb3142019-03-06 16:20:05 +0800113 pmu {
114 compatible = "arm,cortex-a72-pmu";
115 interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
116 };
117
Bhaskar Upadhaya8897f322018-11-14 05:30:52 +0000118 gic: interrupt-controller@6000000 {
119 compatible= "arm,gic-v3";
120 #address-cells = <2>;
121 #size-cells = <2>;
122 ranges;
123 reg= <0x0 0x06000000 0 0x10000>, /* GIC Dist */
124 <0x0 0x06040000 0 0x40000>; /* GIC Redistributor */
125 #interrupt-cells= <3>;
126 interrupt-controller;
127 interrupts = <GIC_PPI 9 (GIC_CPU_MASK_RAW(0xf) |
128 IRQ_TYPE_LEVEL_LOW)>;
129 its: gic-its@6020000 {
130 compatible = "arm,gic-v3-its";
131 msi-controller;
132 reg = <0x0 0x06020000 0 0x20000>;/* GIC Translater */
133 };
134 };
135
136 soc: soc {
137 compatible = "simple-bus";
138 #address-cells = <2>;
139 #size-cells = <2>;
140 ranges;
141
142 ddr: memory-controller@1080000 {
143 compatible = "fsl,qoriq-memory-controller";
144 reg = <0x0 0x1080000 0x0 0x1000>;
145 interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
146 big-endian;
147 };
148
149 dcfg: syscon@1e00000 {
150 compatible = "fsl,ls1028a-dcfg", "syscon";
151 reg = <0x0 0x1e00000 0x0 0x10000>;
152 big-endian;
153 };
154
155 scfg: syscon@1fc0000 {
156 compatible = "fsl,ls1028a-scfg", "syscon";
157 reg = <0x0 0x1fc0000 0x0 0x10000>;
158 big-endian;
159 };
160
161 clockgen: clock-controller@1300000 {
162 compatible = "fsl,ls1028a-clockgen";
163 reg = <0x0 0x1300000 0x0 0xa0000>;
164 #clock-cells = <2>;
165 clocks = <&sysclk>;
166 };
167
168 i2c0: i2c@2000000 {
169 compatible = "fsl,vf610-i2c";
170 #address-cells = <1>;
171 #size-cells = <0>;
172 reg = <0x0 0x2000000 0x0 0x10000>;
173 interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
174 clocks = <&clockgen 4 1>;
175 status = "disabled";
176 };
177
178 i2c1: i2c@2010000 {
179 compatible = "fsl,vf610-i2c";
180 #address-cells = <1>;
181 #size-cells = <0>;
182 reg = <0x0 0x2010000 0x0 0x10000>;
183 interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
184 clocks = <&clockgen 4 1>;
185 status = "disabled";
186 };
187
188 i2c2: i2c@2020000 {
189 compatible = "fsl,vf610-i2c";
190 #address-cells = <1>;
191 #size-cells = <0>;
192 reg = <0x0 0x2020000 0x0 0x10000>;
193 interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
194 clocks = <&clockgen 4 1>;
195 status = "disabled";
196 };
197
198 i2c3: i2c@2030000 {
199 compatible = "fsl,vf610-i2c";
200 #address-cells = <1>;
201 #size-cells = <0>;
202 reg = <0x0 0x2030000 0x0 0x10000>;
203 interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
204 clocks = <&clockgen 4 1>;
205 status = "disabled";
206 };
207
208 i2c4: i2c@2040000 {
209 compatible = "fsl,vf610-i2c";
210 #address-cells = <1>;
211 #size-cells = <0>;
212 reg = <0x0 0x2040000 0x0 0x10000>;
213 interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
214 clocks = <&clockgen 4 1>;
215 status = "disabled";
216 };
217
218 i2c5: i2c@2050000 {
219 compatible = "fsl,vf610-i2c";
220 #address-cells = <1>;
221 #size-cells = <0>;
222 reg = <0x0 0x2050000 0x0 0x10000>;
223 interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
224 clocks = <&clockgen 4 1>;
225 status = "disabled";
226 };
227
228 i2c6: i2c@2060000 {
229 compatible = "fsl,vf610-i2c";
230 #address-cells = <1>;
231 #size-cells = <0>;
232 reg = <0x0 0x2060000 0x0 0x10000>;
233 interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
234 clocks = <&clockgen 4 1>;
235 status = "disabled";
236 };
237
238 i2c7: i2c@2070000 {
239 compatible = "fsl,vf610-i2c";
240 #address-cells = <1>;
241 #size-cells = <0>;
242 reg = <0x0 0x2070000 0x0 0x10000>;
243 interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
244 clocks = <&clockgen 4 1>;
245 status = "disabled";
246 };
247
248 duart0: serial@21c0500 {
249 compatible = "fsl,ns16550", "ns16550a";
250 reg = <0x00 0x21c0500 0x0 0x100>;
251 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
252 clocks = <&clockgen 4 1>;
253 status = "disabled";
254 };
255
256 duart1: serial@21c0600 {
257 compatible = "fsl,ns16550", "ns16550a";
258 reg = <0x00 0x21c0600 0x0 0x100>;
259 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
260 clocks = <&clockgen 4 1>;
261 status = "disabled";
262 };
263
Alison Wangf54f7be2019-03-01 15:46:32 +0800264 edma0: dma-controller@22c0000 {
265 #dma-cells = <2>;
266 compatible = "fsl,vf610-edma";
267 reg = <0x0 0x22c0000 0x0 0x10000>,
268 <0x0 0x22d0000 0x0 0x10000>,
269 <0x0 0x22e0000 0x0 0x10000>;
270 interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
271 <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
272 interrupt-names = "edma-tx", "edma-err";
273 dma-channels = <32>;
274 clock-names = "dmamux0", "dmamux1";
275 clocks = <&clockgen 4 1>,
276 <&clockgen 4 1>;
277 };
278
Bhaskar Upadhaya8897f322018-11-14 05:30:52 +0000279 gpio1: gpio@2300000 {
280 compatible = "fsl,qoriq-gpio";
281 reg = <0x0 0x2300000 0x0 0x10000>;
282 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
283 gpio-controller;
284 #gpio-cells = <2>;
285 interrupt-controller;
286 #interrupt-cells = <2>;
287 };
288
289 gpio2: gpio@2310000 {
290 compatible = "fsl,qoriq-gpio";
291 reg = <0x0 0x2310000 0x0 0x10000>;
292 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
293 gpio-controller;
294 #gpio-cells = <2>;
295 interrupt-controller;
296 #interrupt-cells = <2>;
297 };
298
299 gpio3: gpio@2320000 {
300 compatible = "fsl,qoriq-gpio";
301 reg = <0x0 0x2320000 0x0 0x10000>;
302 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
303 gpio-controller;
304 #gpio-cells = <2>;
305 interrupt-controller;
306 #interrupt-cells = <2>;
307 };
308
Ran Wangc92f56f2019-05-17 13:16:24 +0800309 usb0: usb@3100000 {
310 compatible = "fsl,ls1028a-dwc3", "snps,dwc3";
311 reg = <0x0 0x3100000 0x0 0x10000>;
312 interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
313 dr_mode = "host";
314 snps,dis_rxdet_inp3_quirk;
315 snps,quirk-frame-length-adjustment = <0x20>;
316 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
317 };
318
319 usb1: usb@3110000 {
320 compatible = "fsl,ls1028a-dwc3", "snps,dwc3";
321 reg = <0x0 0x3110000 0x0 0x10000>;
322 interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
323 dr_mode = "host";
324 snps,dis_rxdet_inp3_quirk;
325 snps,quirk-frame-length-adjustment = <0x20>;
326 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
327 };
328
Bhaskar Upadhaya8897f322018-11-14 05:30:52 +0000329 sata: sata@3200000 {
330 compatible = "fsl,ls1028a-ahci";
331 reg = <0x0 0x3200000 0x0 0x10000>,
Peng Ma3f3d7952019-03-11 15:20:13 +0800332 <0x7 0x100520 0x0 0x4>;
Bhaskar Upadhaya8897f322018-11-14 05:30:52 +0000333 reg-names = "ahci", "sata-ecc";
334 interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
335 clocks = <&clockgen 4 1>;
336 status = "disabled";
337 };
338
339 smmu: iommu@5000000 {
340 compatible = "arm,mmu-500";
341 reg = <0 0x5000000 0 0x800000>;
342 #global-interrupts = <8>;
343 #iommu-cells = <1>;
344 stream-match-mask = <0x7c00>;
345 /* global secure fault */
346 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
347 /* combined secure interrupt */
348 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
349 /* global non-secure fault */
350 <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
351 /* combined non-secure interrupt */
352 <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
353 /* performance counter interrupts 0-7 */
354 <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
355 <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
356 /* per context interrupt, 64 interrupts */
357 <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
358 <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
359 <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
360 <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
361 <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
362 <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
363 <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
364 <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
365 <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>,
366 <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>,
367 <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>,
368 <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>,
369 <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>,
370 <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>,
371 <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>,
372 <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>,
373 <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>,
374 <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
375 <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
376 <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
377 <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
378 <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
379 <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
380 <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>,
381 <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>,
382 <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
383 <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
384 <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
385 <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
386 <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
387 <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
388 <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>;
389 };
Claudiu Manoil927d7f82019-02-26 15:42:20 +0200390
Horia Geantă1d0beca2019-06-10 18:23:31 +0300391 crypto: crypto@8000000 {
392 compatible = "fsl,sec-v5.0", "fsl,sec-v4.0";
393 fsl,sec-era = <10>;
394 #address-cells = <1>;
395 #size-cells = <1>;
396 ranges = <0x0 0x00 0x8000000 0x100000>;
397 reg = <0x00 0x8000000 0x0 0x100000>;
398 interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
399 dma-coherent;
400
401 sec_jr0: jr@10000 {
402 compatible = "fsl,sec-v5.0-job-ring",
403 "fsl,sec-v4.0-job-ring";
404 reg = <0x10000 0x10000>;
405 interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
406 };
407
408 sec_jr1: jr@20000 {
409 compatible = "fsl,sec-v5.0-job-ring",
410 "fsl,sec-v4.0-job-ring";
411 reg = <0x20000 0x10000>;
412 interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
413 };
414
415 sec_jr2: jr@30000 {
416 compatible = "fsl,sec-v5.0-job-ring",
417 "fsl,sec-v4.0-job-ring";
418 reg = <0x30000 0x10000>;
419 interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>;
420 };
421
422 sec_jr3: jr@40000 {
423 compatible = "fsl,sec-v5.0-job-ring",
424 "fsl,sec-v4.0-job-ring";
425 reg = <0x40000 0x10000>;
426 interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
427 };
428 };
429
Chuanhua Han57aa1bc2019-05-28 20:45:06 +0800430 cluster1_core0_watchdog: watchdog@c000000 {
431 compatible = "arm,sp805", "arm,primecell";
432 reg = <0x0 0xc000000 0x0 0x1000>;
433 clocks = <&clockgen 4 15>, <&clockgen 4 15>;
434 clock-names = "apb_pclk", "wdog_clk";
435 };
436
437 cluster1_core1_watchdog: watchdog@c010000 {
438 compatible = "arm,sp805", "arm,primecell";
439 reg = <0x0 0xc010000 0x0 0x1000>;
440 clocks = <&clockgen 4 15>, <&clockgen 4 15>;
441 clock-names = "apb_pclk", "wdog_clk";
442 };
443
Alison Wangf54f7be2019-03-01 15:46:32 +0800444 sai1: audio-controller@f100000 {
445 #sound-dai-cells = <0>;
446 compatible = "fsl,vf610-sai";
447 reg = <0x0 0xf100000 0x0 0x10000>;
448 interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
449 clocks = <&clockgen 4 1>, <&clockgen 4 1>,
450 <&clockgen 4 1>, <&clockgen 4 1>;
451 clock-names = "bus", "mclk1", "mclk2", "mclk3";
452 dma-names = "tx", "rx";
453 dmas = <&edma0 1 4>,
454 <&edma0 1 3>;
455 status = "disabled";
456 };
457
458 sai2: audio-controller@f110000 {
459 #sound-dai-cells = <0>;
460 compatible = "fsl,vf610-sai";
461 reg = <0x0 0xf110000 0x0 0x10000>;
462 interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
463 clocks = <&clockgen 4 1>, <&clockgen 4 1>,
464 <&clockgen 4 1>, <&clockgen 4 1>;
465 clock-names = "bus", "mclk1", "mclk2", "mclk3";
466 dma-names = "tx", "rx";
467 dmas = <&edma0 1 6>,
468 <&edma0 1 5>;
469 status = "disabled";
470 };
471
472 sai4: audio-controller@f130000 {
473 #sound-dai-cells = <0>;
474 compatible = "fsl,vf610-sai";
475 reg = <0x0 0xf130000 0x0 0x10000>;
476 interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
477 clocks = <&clockgen 4 1>, <&clockgen 4 1>,
478 <&clockgen 4 1>, <&clockgen 4 1>;
479 clock-names = "bus", "mclk1", "mclk2", "mclk3";
480 dma-names = "tx", "rx";
481 dmas = <&edma0 1 10>,
482 <&edma0 1 9>;
483 status = "disabled";
484 };
485
Claudiu Manoil927d7f82019-02-26 15:42:20 +0200486 pcie@1f0000000 { /* Integrated Endpoint Root Complex */
487 compatible = "pci-host-ecam-generic";
488 reg = <0x01 0xf0000000 0x0 0x100000>;
489 #address-cells = <3>;
490 #size-cells = <2>;
491 #interrupt-cells = <1>;
492 msi-parent = <&its>;
493 device_type = "pci";
494 bus-range = <0x0 0x0>;
495 dma-coherent;
496 msi-map = <0 &its 0x17 0xe>;
497 iommu-map = <0 &smmu 0x17 0xe>;
498 /* PF0-6 BAR0 - non-prefetchable memory */
499 ranges = <0x82000000 0x0 0x00000000 0x1 0xf8000000 0x0 0x160000
500 /* PF0-6 BAR2 - prefetchable memory */
501 0xc2000000 0x0 0x00000000 0x1 0xf8160000 0x0 0x070000
502 /* PF0: VF0-1 BAR0 - non-prefetchable memory */
503 0x82000000 0x0 0x00000000 0x1 0xf81d0000 0x0 0x020000
504 /* PF0: VF0-1 BAR2 - prefetchable memory */
505 0xc2000000 0x0 0x00000000 0x1 0xf81f0000 0x0 0x020000
506 /* PF1: VF0-1 BAR0 - non-prefetchable memory */
507 0x82000000 0x0 0x00000000 0x1 0xf8210000 0x0 0x020000
508 /* PF1: VF0-1 BAR2 - prefetchable memory */
509 0xc2000000 0x0 0x00000000 0x1 0xf8230000 0x0 0x020000>;
510
511 enetc_port0: ethernet@0,0 {
512 compatible = "fsl,enetc";
513 reg = <0x000000 0 0 0 0>;
514 };
515 enetc_port1: ethernet@0,1 {
516 compatible = "fsl,enetc";
517 reg = <0x000100 0 0 0 0>;
518 };
519 };
Bhaskar Upadhaya8897f322018-11-14 05:30:52 +0000520 };
Wen He7f538f12019-05-10 10:49:28 +0800521
522 malidp0: display@f080000 {
523 compatible = "arm,mali-dp500";
524 reg = <0x0 0xf080000 0x0 0x10000>;
525 interrupts = <0 222 IRQ_TYPE_LEVEL_HIGH>,
526 <0 223 IRQ_TYPE_LEVEL_HIGH>;
527 interrupt-names = "DE", "SE";
528 clocks = <&dpclk>, <&aclk>, <&aclk>, <&pclk>;
529 clock-names = "pxlclk", "mclk", "aclk", "pclk";
530 arm,malidp-output-port-lines = /bits/ 8 <8 8 8>;
531
532 port {
533 dp0_out: endpoint {
534
535 };
536 };
537 };
Bhaskar Upadhaya8897f322018-11-14 05:30:52 +0000538};