Input: vmmouse - disable vmmouse before entering suspend mode
[platform/kernel/linux-starfive.git] / arch / arm64 / boot / dts / freescale / fsl-lx2160a.dtsi
1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
2 //
3 // Device Tree Include file for Layerscape-LX2160A family SoC.
4 //
5 // Copyright 2018-2020 NXP
6
7 #include <dt-bindings/clock/fsl,qoriq-clockgen.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/thermal/thermal.h>
11
12 /memreserve/ 0x80000000 0x00010000;
13
14 / {
15         compatible = "fsl,lx2160a";
16         interrupt-parent = <&gic>;
17         #address-cells = <2>;
18         #size-cells = <2>;
19
20         aliases {
21                 rtc1 = &ftm_alarm0;
22         };
23
24         cpus {
25                 #address-cells = <1>;
26                 #size-cells = <0>;
27
28                 // 8 clusters having 2 Cortex-A72 cores each
29                 cpu0: cpu@0 {
30                         device_type = "cpu";
31                         compatible = "arm,cortex-a72";
32                         enable-method = "psci";
33                         reg = <0x0>;
34                         clocks = <&clockgen QORIQ_CLK_CMUX 0>;
35                         d-cache-size = <0x8000>;
36                         d-cache-line-size = <64>;
37                         d-cache-sets = <128>;
38                         i-cache-size = <0xC000>;
39                         i-cache-line-size = <64>;
40                         i-cache-sets = <192>;
41                         next-level-cache = <&cluster0_l2>;
42                         cpu-idle-states = <&cpu_pw15>;
43                         #cooling-cells = <2>;
44                 };
45
46                 cpu1: cpu@1 {
47                         device_type = "cpu";
48                         compatible = "arm,cortex-a72";
49                         enable-method = "psci";
50                         reg = <0x1>;
51                         clocks = <&clockgen QORIQ_CLK_CMUX 0>;
52                         d-cache-size = <0x8000>;
53                         d-cache-line-size = <64>;
54                         d-cache-sets = <128>;
55                         i-cache-size = <0xC000>;
56                         i-cache-line-size = <64>;
57                         i-cache-sets = <192>;
58                         next-level-cache = <&cluster0_l2>;
59                         cpu-idle-states = <&cpu_pw15>;
60                         #cooling-cells = <2>;
61                 };
62
63                 cpu100: cpu@100 {
64                         device_type = "cpu";
65                         compatible = "arm,cortex-a72";
66                         enable-method = "psci";
67                         reg = <0x100>;
68                         clocks = <&clockgen QORIQ_CLK_CMUX 1>;
69                         d-cache-size = <0x8000>;
70                         d-cache-line-size = <64>;
71                         d-cache-sets = <128>;
72                         i-cache-size = <0xC000>;
73                         i-cache-line-size = <64>;
74                         i-cache-sets = <192>;
75                         next-level-cache = <&cluster1_l2>;
76                         cpu-idle-states = <&cpu_pw15>;
77                         #cooling-cells = <2>;
78                 };
79
80                 cpu101: cpu@101 {
81                         device_type = "cpu";
82                         compatible = "arm,cortex-a72";
83                         enable-method = "psci";
84                         reg = <0x101>;
85                         clocks = <&clockgen QORIQ_CLK_CMUX 1>;
86                         d-cache-size = <0x8000>;
87                         d-cache-line-size = <64>;
88                         d-cache-sets = <128>;
89                         i-cache-size = <0xC000>;
90                         i-cache-line-size = <64>;
91                         i-cache-sets = <192>;
92                         next-level-cache = <&cluster1_l2>;
93                         cpu-idle-states = <&cpu_pw15>;
94                         #cooling-cells = <2>;
95                 };
96
97                 cpu200: cpu@200 {
98                         device_type = "cpu";
99                         compatible = "arm,cortex-a72";
100                         enable-method = "psci";
101                         reg = <0x200>;
102                         clocks = <&clockgen QORIQ_CLK_CMUX 2>;
103                         d-cache-size = <0x8000>;
104                         d-cache-line-size = <64>;
105                         d-cache-sets = <128>;
106                         i-cache-size = <0xC000>;
107                         i-cache-line-size = <64>;
108                         i-cache-sets = <192>;
109                         next-level-cache = <&cluster2_l2>;
110                         cpu-idle-states = <&cpu_pw15>;
111                         #cooling-cells = <2>;
112                 };
113
114                 cpu201: cpu@201 {
115                         device_type = "cpu";
116                         compatible = "arm,cortex-a72";
117                         enable-method = "psci";
118                         reg = <0x201>;
119                         clocks = <&clockgen QORIQ_CLK_CMUX 2>;
120                         d-cache-size = <0x8000>;
121                         d-cache-line-size = <64>;
122                         d-cache-sets = <128>;
123                         i-cache-size = <0xC000>;
124                         i-cache-line-size = <64>;
125                         i-cache-sets = <192>;
126                         next-level-cache = <&cluster2_l2>;
127                         cpu-idle-states = <&cpu_pw15>;
128                         #cooling-cells = <2>;
129                 };
130
131                 cpu300: cpu@300 {
132                         device_type = "cpu";
133                         compatible = "arm,cortex-a72";
134                         enable-method = "psci";
135                         reg = <0x300>;
136                         clocks = <&clockgen QORIQ_CLK_CMUX 3>;
137                         d-cache-size = <0x8000>;
138                         d-cache-line-size = <64>;
139                         d-cache-sets = <128>;
140                         i-cache-size = <0xC000>;
141                         i-cache-line-size = <64>;
142                         i-cache-sets = <192>;
143                         next-level-cache = <&cluster3_l2>;
144                         cpu-idle-states = <&cpu_pw15>;
145                         #cooling-cells = <2>;
146                 };
147
148                 cpu301: cpu@301 {
149                         device_type = "cpu";
150                         compatible = "arm,cortex-a72";
151                         enable-method = "psci";
152                         reg = <0x301>;
153                         clocks = <&clockgen QORIQ_CLK_CMUX 3>;
154                         d-cache-size = <0x8000>;
155                         d-cache-line-size = <64>;
156                         d-cache-sets = <128>;
157                         i-cache-size = <0xC000>;
158                         i-cache-line-size = <64>;
159                         i-cache-sets = <192>;
160                         next-level-cache = <&cluster3_l2>;
161                         cpu-idle-states = <&cpu_pw15>;
162                         #cooling-cells = <2>;
163                 };
164
165                 cpu400: cpu@400 {
166                         device_type = "cpu";
167                         compatible = "arm,cortex-a72";
168                         enable-method = "psci";
169                         reg = <0x400>;
170                         clocks = <&clockgen QORIQ_CLK_CMUX 4>;
171                         d-cache-size = <0x8000>;
172                         d-cache-line-size = <64>;
173                         d-cache-sets = <128>;
174                         i-cache-size = <0xC000>;
175                         i-cache-line-size = <64>;
176                         i-cache-sets = <192>;
177                         next-level-cache = <&cluster4_l2>;
178                         cpu-idle-states = <&cpu_pw15>;
179                         #cooling-cells = <2>;
180                 };
181
182                 cpu401: cpu@401 {
183                         device_type = "cpu";
184                         compatible = "arm,cortex-a72";
185                         enable-method = "psci";
186                         reg = <0x401>;
187                         clocks = <&clockgen QORIQ_CLK_CMUX 4>;
188                         d-cache-size = <0x8000>;
189                         d-cache-line-size = <64>;
190                         d-cache-sets = <128>;
191                         i-cache-size = <0xC000>;
192                         i-cache-line-size = <64>;
193                         i-cache-sets = <192>;
194                         next-level-cache = <&cluster4_l2>;
195                         cpu-idle-states = <&cpu_pw15>;
196                         #cooling-cells = <2>;
197                 };
198
199                 cpu500: cpu@500 {
200                         device_type = "cpu";
201                         compatible = "arm,cortex-a72";
202                         enable-method = "psci";
203                         reg = <0x500>;
204                         clocks = <&clockgen QORIQ_CLK_CMUX 5>;
205                         d-cache-size = <0x8000>;
206                         d-cache-line-size = <64>;
207                         d-cache-sets = <128>;
208                         i-cache-size = <0xC000>;
209                         i-cache-line-size = <64>;
210                         i-cache-sets = <192>;
211                         next-level-cache = <&cluster5_l2>;
212                         cpu-idle-states = <&cpu_pw15>;
213                         #cooling-cells = <2>;
214                 };
215
216                 cpu501: cpu@501 {
217                         device_type = "cpu";
218                         compatible = "arm,cortex-a72";
219                         enable-method = "psci";
220                         reg = <0x501>;
221                         clocks = <&clockgen QORIQ_CLK_CMUX 5>;
222                         d-cache-size = <0x8000>;
223                         d-cache-line-size = <64>;
224                         d-cache-sets = <128>;
225                         i-cache-size = <0xC000>;
226                         i-cache-line-size = <64>;
227                         i-cache-sets = <192>;
228                         next-level-cache = <&cluster5_l2>;
229                         cpu-idle-states = <&cpu_pw15>;
230                         #cooling-cells = <2>;
231                 };
232
233                 cpu600: cpu@600 {
234                         device_type = "cpu";
235                         compatible = "arm,cortex-a72";
236                         enable-method = "psci";
237                         reg = <0x600>;
238                         clocks = <&clockgen QORIQ_CLK_CMUX 6>;
239                         d-cache-size = <0x8000>;
240                         d-cache-line-size = <64>;
241                         d-cache-sets = <128>;
242                         i-cache-size = <0xC000>;
243                         i-cache-line-size = <64>;
244                         i-cache-sets = <192>;
245                         next-level-cache = <&cluster6_l2>;
246                         cpu-idle-states = <&cpu_pw15>;
247                         #cooling-cells = <2>;
248                 };
249
250                 cpu601: cpu@601 {
251                         device_type = "cpu";
252                         compatible = "arm,cortex-a72";
253                         enable-method = "psci";
254                         reg = <0x601>;
255                         clocks = <&clockgen QORIQ_CLK_CMUX 6>;
256                         d-cache-size = <0x8000>;
257                         d-cache-line-size = <64>;
258                         d-cache-sets = <128>;
259                         i-cache-size = <0xC000>;
260                         i-cache-line-size = <64>;
261                         i-cache-sets = <192>;
262                         next-level-cache = <&cluster6_l2>;
263                         cpu-idle-states = <&cpu_pw15>;
264                         #cooling-cells = <2>;
265                 };
266
267                 cpu700: cpu@700 {
268                         device_type = "cpu";
269                         compatible = "arm,cortex-a72";
270                         enable-method = "psci";
271                         reg = <0x700>;
272                         clocks = <&clockgen QORIQ_CLK_CMUX 7>;
273                         d-cache-size = <0x8000>;
274                         d-cache-line-size = <64>;
275                         d-cache-sets = <128>;
276                         i-cache-size = <0xC000>;
277                         i-cache-line-size = <64>;
278                         i-cache-sets = <192>;
279                         next-level-cache = <&cluster7_l2>;
280                         cpu-idle-states = <&cpu_pw15>;
281                         #cooling-cells = <2>;
282                 };
283
284                 cpu701: cpu@701 {
285                         device_type = "cpu";
286                         compatible = "arm,cortex-a72";
287                         enable-method = "psci";
288                         reg = <0x701>;
289                         clocks = <&clockgen QORIQ_CLK_CMUX 7>;
290                         d-cache-size = <0x8000>;
291                         d-cache-line-size = <64>;
292                         d-cache-sets = <128>;
293                         i-cache-size = <0xC000>;
294                         i-cache-line-size = <64>;
295                         i-cache-sets = <192>;
296                         next-level-cache = <&cluster7_l2>;
297                         cpu-idle-states = <&cpu_pw15>;
298                         #cooling-cells = <2>;
299                 };
300
301                 cluster0_l2: l2-cache0 {
302                         compatible = "cache";
303                         cache-size = <0x100000>;
304                         cache-line-size = <64>;
305                         cache-sets = <1024>;
306                         cache-level = <2>;
307                 };
308
309                 cluster1_l2: l2-cache1 {
310                         compatible = "cache";
311                         cache-size = <0x100000>;
312                         cache-line-size = <64>;
313                         cache-sets = <1024>;
314                         cache-level = <2>;
315                 };
316
317                 cluster2_l2: l2-cache2 {
318                         compatible = "cache";
319                         cache-size = <0x100000>;
320                         cache-line-size = <64>;
321                         cache-sets = <1024>;
322                         cache-level = <2>;
323                 };
324
325                 cluster3_l2: l2-cache3 {
326                         compatible = "cache";
327                         cache-size = <0x100000>;
328                         cache-line-size = <64>;
329                         cache-sets = <1024>;
330                         cache-level = <2>;
331                 };
332
333                 cluster4_l2: l2-cache4 {
334                         compatible = "cache";
335                         cache-size = <0x100000>;
336                         cache-line-size = <64>;
337                         cache-sets = <1024>;
338                         cache-level = <2>;
339                 };
340
341                 cluster5_l2: l2-cache5 {
342                         compatible = "cache";
343                         cache-size = <0x100000>;
344                         cache-line-size = <64>;
345                         cache-sets = <1024>;
346                         cache-level = <2>;
347                 };
348
349                 cluster6_l2: l2-cache6 {
350                         compatible = "cache";
351                         cache-size = <0x100000>;
352                         cache-line-size = <64>;
353                         cache-sets = <1024>;
354                         cache-level = <2>;
355                 };
356
357                 cluster7_l2: l2-cache7 {
358                         compatible = "cache";
359                         cache-size = <0x100000>;
360                         cache-line-size = <64>;
361                         cache-sets = <1024>;
362                         cache-level = <2>;
363                 };
364
365                 cpu_pw15: cpu-pw15 {
366                         compatible = "arm,idle-state";
367                         idle-state-name = "PW15";
368                         arm,psci-suspend-param = <0x0>;
369                         entry-latency-us = <2000>;
370                         exit-latency-us = <2000>;
371                         min-residency-us = <6000>;
372                   };
373         };
374
375         gic: interrupt-controller@6000000 {
376                 compatible = "arm,gic-v3";
377                 reg = <0x0 0x06000000 0 0x10000>, // GIC Dist
378                         <0x0 0x06200000 0 0x200000>, // GICR (RD_base +
379                                                      // SGI_base)
380                         <0x0 0x0c0c0000 0 0x2000>, // GICC
381                         <0x0 0x0c0d0000 0 0x1000>, // GICH
382                         <0x0 0x0c0e0000 0 0x20000>; // GICV
383                 #interrupt-cells = <3>;
384                 #address-cells = <2>;
385                 #size-cells = <2>;
386                 ranges;
387                 interrupt-controller;
388                 interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
389
390                 its: gic-its@6020000 {
391                         compatible = "arm,gic-v3-its";
392                         msi-controller;
393                         reg = <0x0 0x6020000 0 0x20000>;
394                 };
395         };
396
397         timer {
398                 compatible = "arm,armv8-timer";
399                 interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_HIGH>,
400                              <GIC_PPI 14 IRQ_TYPE_LEVEL_HIGH>,
401                              <GIC_PPI 11 IRQ_TYPE_LEVEL_HIGH>,
402                              <GIC_PPI 10 IRQ_TYPE_LEVEL_HIGH>;
403         };
404
405         pmu {
406                 compatible = "arm,cortex-a72-pmu";
407                 interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
408         };
409
410         psci {
411                 compatible = "arm,psci-0.2";
412                 method = "smc";
413         };
414
415         memory@80000000 {
416                 // DRAM space - 1, size : 2 GB DRAM
417                 device_type = "memory";
418                 reg = <0x00000000 0x80000000 0 0x80000000>;
419         };
420
421         ddr1: memory-controller@1080000 {
422                 compatible = "fsl,qoriq-memory-controller";
423                 reg = <0x0 0x1080000 0x0 0x1000>;
424                 interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
425                 little-endian;
426         };
427
428         ddr2: memory-controller@1090000 {
429                 compatible = "fsl,qoriq-memory-controller";
430                 reg = <0x0 0x1090000 0x0 0x1000>;
431                 interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
432                 little-endian;
433         };
434
435         // One clock unit-sysclk node which bootloader require during DT fix-up
436         sysclk: sysclk {
437                 compatible = "fixed-clock";
438                 #clock-cells = <0>;
439                 clock-frequency = <100000000>; // fixed up by bootloader
440                 clock-output-names = "sysclk";
441         };
442
443         thermal-zones {
444                 cluster6-7 {
445                         polling-delay-passive = <1000>;
446                         polling-delay = <5000>;
447                         thermal-sensors = <&tmu 0>;
448
449                         trips {
450                                 cluster6_7_alert: cluster6-7-alert {
451                                         temperature = <85000>;
452                                         hysteresis = <2000>;
453                                         type = "passive";
454                                 };
455
456                                 cluster6_7_crit: cluster6-7-crit {
457                                         temperature = <95000>;
458                                         hysteresis = <2000>;
459                                         type = "critical";
460                                 };
461                         };
462
463                         cooling-maps {
464                                 map0 {
465                                         trip = <&cluster6_7_alert>;
466                                         cooling-device =
467                                                 <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
468                                                 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
469                                                 <&cpu100 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
470                                                 <&cpu101 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
471                                                 <&cpu200 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
472                                                 <&cpu201 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
473                                                 <&cpu300 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
474                                                 <&cpu301 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
475                                                 <&cpu400 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
476                                                 <&cpu401 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
477                                                 <&cpu500 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
478                                                 <&cpu501 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
479                                                 <&cpu600 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
480                                                 <&cpu601 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
481                                                 <&cpu700 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
482                                                 <&cpu701 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
483                                 };
484                         };
485                 };
486
487                 ddr-cluster5 {
488                         polling-delay-passive = <1000>;
489                         polling-delay = <5000>;
490                         thermal-sensors = <&tmu 1>;
491
492                         trips {
493                                 ddr-cluster5-alert {
494                                         temperature = <85000>;
495                                         hysteresis = <2000>;
496                                         type = "passive";
497                                 };
498
499                                 ddr-cluster5-crit {
500                                         temperature = <95000>;
501                                         hysteresis = <2000>;
502                                         type = "critical";
503                                 };
504                         };
505                 };
506
507                 wriop {
508                         polling-delay-passive = <1000>;
509                         polling-delay = <5000>;
510                         thermal-sensors = <&tmu 2>;
511
512                         trips {
513                                 wriop-alert {
514                                         temperature = <85000>;
515                                         hysteresis = <2000>;
516                                         type = "passive";
517                                 };
518
519                                 wriop-crit {
520                                         temperature = <95000>;
521                                         hysteresis = <2000>;
522                                         type = "critical";
523                                 };
524                         };
525                 };
526
527                 dce-qbman-hsio2 {
528                         polling-delay-passive = <1000>;
529                         polling-delay = <5000>;
530                         thermal-sensors = <&tmu 3>;
531
532                         trips {
533                                 dce-qbman-alert {
534                                         temperature = <85000>;
535                                         hysteresis = <2000>;
536                                         type = "passive";
537                                 };
538
539                                 dce-qbman-crit {
540                                         temperature = <95000>;
541                                         hysteresis = <2000>;
542                                         type = "critical";
543                                 };
544                         };
545                 };
546
547                 ccn-dpaa-tbu {
548                         polling-delay-passive = <1000>;
549                         polling-delay = <5000>;
550                         thermal-sensors = <&tmu 4>;
551
552                         trips {
553                                 ccn-dpaa-alert {
554                                         temperature = <85000>;
555                                         hysteresis = <2000>;
556                                         type = "passive";
557                                 };
558
559                                 ccn-dpaa-crit {
560                                         temperature = <95000>;
561                                         hysteresis = <2000>;
562                                         type = "critical";
563                                 };
564                         };
565                 };
566
567                 cluster4-hsio3 {
568                         polling-delay-passive = <1000>;
569                         polling-delay = <5000>;
570                         thermal-sensors = <&tmu 5>;
571
572                         trips {
573                                 clust4-hsio3-alert {
574                                         temperature = <85000>;
575                                         hysteresis = <2000>;
576                                         type = "passive";
577                                 };
578
579                                 clust4-hsio3-crit {
580                                         temperature = <95000>;
581                                         hysteresis = <2000>;
582                                         type = "critical";
583                                 };
584                         };
585                 };
586
587                 cluster2-3 {
588                         polling-delay-passive = <1000>;
589                         polling-delay = <5000>;
590                         thermal-sensors = <&tmu 6>;
591
592                         trips {
593                                 cluster2-3-alert {
594                                         temperature = <85000>;
595                                         hysteresis = <2000>;
596                                         type = "passive";
597                                 };
598
599                                 cluster2-3-crit {
600                                         temperature = <95000>;
601                                         hysteresis = <2000>;
602                                         type = "critical";
603                                 };
604                         };
605                 };
606         };
607
608         soc {
609                 compatible = "simple-bus";
610                 #address-cells = <2>;
611                 #size-cells = <2>;
612                 ranges;
613                 dma-ranges = <0x0 0x0 0x0 0x0 0x10000 0x00000000>;
614
615                 crypto: crypto@8000000 {
616                         compatible = "fsl,sec-v5.0", "fsl,sec-v4.0";
617                         fsl,sec-era = <10>;
618                         #address-cells = <1>;
619                         #size-cells = <1>;
620                         ranges = <0x0 0x00 0x8000000 0x100000>;
621                         reg = <0x00 0x8000000 0x0 0x100000>;
622                         interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
623                         dma-coherent;
624                         status = "disabled";
625
626                         sec_jr0: jr@10000 {
627                                 compatible = "fsl,sec-v5.0-job-ring",
628                                              "fsl,sec-v4.0-job-ring";
629                                 reg        = <0x10000 0x10000>;
630                                 interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
631                         };
632
633                         sec_jr1: jr@20000 {
634                                 compatible = "fsl,sec-v5.0-job-ring",
635                                              "fsl,sec-v4.0-job-ring";
636                                 reg        = <0x20000 0x10000>;
637                                 interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
638                         };
639
640                         sec_jr2: jr@30000 {
641                                 compatible = "fsl,sec-v5.0-job-ring",
642                                              "fsl,sec-v4.0-job-ring";
643                                 reg        = <0x30000 0x10000>;
644                                 interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>;
645                         };
646
647                         sec_jr3: jr@40000 {
648                                 compatible = "fsl,sec-v5.0-job-ring",
649                                              "fsl,sec-v4.0-job-ring";
650                                 reg        = <0x40000 0x10000>;
651                                 interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
652                         };
653                 };
654
655                 clockgen: clock-controller@1300000 {
656                         compatible = "fsl,lx2160a-clockgen";
657                         reg = <0 0x1300000 0 0xa0000>;
658                         #clock-cells = <2>;
659                         clocks = <&sysclk>;
660                 };
661
662                 dcfg: syscon@1e00000 {
663                         compatible = "fsl,lx2160a-dcfg", "syscon";
664                         reg = <0x0 0x1e00000 0x0 0x10000>;
665                         little-endian;
666                 };
667
668                 isc: syscon@1f70000 {
669                         compatible = "fsl,lx2160a-isc", "syscon";
670                         reg = <0x0 0x1f70000 0x0 0x10000>;
671                         little-endian;
672                         #address-cells = <1>;
673                         #size-cells = <1>;
674                         ranges = <0x0 0x0 0x1f70000 0x10000>;
675
676                         extirq: interrupt-controller@14 {
677                                 compatible = "fsl,lx2160a-extirq", "fsl,ls1088a-extirq";
678                                 #interrupt-cells = <2>;
679                                 #address-cells = <0>;
680                                 interrupt-controller;
681                                 reg = <0x14 4>;
682                                 interrupt-map =
683                                         <0 0 &gic 0 0 GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
684                                         <1 0 &gic 0 0 GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
685                                         <2 0 &gic 0 0 GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
686                                         <3 0 &gic 0 0 GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
687                                         <4 0 &gic 0 0 GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
688                                         <5 0 &gic 0 0 GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
689                                         <6 0 &gic 0 0 GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
690                                         <7 0 &gic 0 0 GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
691                                         <8 0 &gic 0 0 GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
692                                         <9 0 &gic 0 0 GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
693                                         <10 0 &gic 0 0 GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
694                                         <11 0 &gic 0 0 GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
695                                 interrupt-map-mask = <0xffffffff 0x0>;
696                         };
697                 };
698
699                 tmu: tmu@1f80000 {
700                         compatible = "fsl,qoriq-tmu";
701                         reg = <0x0 0x1f80000 0x0 0x10000>;
702                         interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
703                         fsl,tmu-range = <0x800000e6 0x8001017d>;
704                         fsl,tmu-calibration =
705                                 /* Calibration data group 1 */
706                                 <0x00000000 0x00000035
707                                 /* Calibration data group 2 */
708                                 0x00000001 0x00000154>;
709                         little-endian;
710                         #thermal-sensor-cells = <1>;
711                 };
712
713                 i2c0: i2c@2000000 {
714                         compatible = "fsl,vf610-i2c";
715                         #address-cells = <1>;
716                         #size-cells = <0>;
717                         reg = <0x0 0x2000000 0x0 0x10000>;
718                         interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
719                         clock-names = "i2c";
720                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
721                                             QORIQ_CLK_PLL_DIV(16)>;
722                         scl-gpios = <&gpio2 15 GPIO_ACTIVE_HIGH>;
723                         status = "disabled";
724                 };
725
726                 i2c1: i2c@2010000 {
727                         compatible = "fsl,vf610-i2c";
728                         #address-cells = <1>;
729                         #size-cells = <0>;
730                         reg = <0x0 0x2010000 0x0 0x10000>;
731                         interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
732                         clock-names = "i2c";
733                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
734                                             QORIQ_CLK_PLL_DIV(16)>;
735                         status = "disabled";
736                 };
737
738                 i2c2: i2c@2020000 {
739                         compatible = "fsl,vf610-i2c";
740                         #address-cells = <1>;
741                         #size-cells = <0>;
742                         reg = <0x0 0x2020000 0x0 0x10000>;
743                         interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
744                         clock-names = "i2c";
745                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
746                                             QORIQ_CLK_PLL_DIV(16)>;
747                         status = "disabled";
748                 };
749
750                 i2c3: i2c@2030000 {
751                         compatible = "fsl,vf610-i2c";
752                         #address-cells = <1>;
753                         #size-cells = <0>;
754                         reg = <0x0 0x2030000 0x0 0x10000>;
755                         interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
756                         clock-names = "i2c";
757                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
758                                             QORIQ_CLK_PLL_DIV(16)>;
759                         status = "disabled";
760                 };
761
762                 i2c4: i2c@2040000 {
763                         compatible = "fsl,vf610-i2c";
764                         #address-cells = <1>;
765                         #size-cells = <0>;
766                         reg = <0x0 0x2040000 0x0 0x10000>;
767                         interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
768                         clock-names = "i2c";
769                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
770                                             QORIQ_CLK_PLL_DIV(16)>;
771                         scl-gpios = <&gpio2 16 GPIO_ACTIVE_HIGH>;
772                         status = "disabled";
773                 };
774
775                 i2c5: i2c@2050000 {
776                         compatible = "fsl,vf610-i2c";
777                         #address-cells = <1>;
778                         #size-cells = <0>;
779                         reg = <0x0 0x2050000 0x0 0x10000>;
780                         interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
781                         clock-names = "i2c";
782                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
783                                             QORIQ_CLK_PLL_DIV(16)>;
784                         status = "disabled";
785                 };
786
787                 i2c6: i2c@2060000 {
788                         compatible = "fsl,vf610-i2c";
789                         #address-cells = <1>;
790                         #size-cells = <0>;
791                         reg = <0x0 0x2060000 0x0 0x10000>;
792                         interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
793                         clock-names = "i2c";
794                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
795                                             QORIQ_CLK_PLL_DIV(16)>;
796                         status = "disabled";
797                 };
798
799                 i2c7: i2c@2070000 {
800                         compatible = "fsl,vf610-i2c";
801                         #address-cells = <1>;
802                         #size-cells = <0>;
803                         reg = <0x0 0x2070000 0x0 0x10000>;
804                         interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
805                         clock-names = "i2c";
806                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
807                                             QORIQ_CLK_PLL_DIV(16)>;
808                         status = "disabled";
809                 };
810
811                 fspi: spi@20c0000 {
812                         compatible = "nxp,lx2160a-fspi";
813                         #address-cells = <1>;
814                         #size-cells = <0>;
815                         reg = <0x0 0x20c0000 0x0 0x10000>,
816                               <0x0 0x20000000 0x0 0x10000000>;
817                         reg-names = "fspi_base", "fspi_mmap";
818                         interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
819                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
820                                             QORIQ_CLK_PLL_DIV(4)>,
821                                  <&clockgen QORIQ_CLK_PLATFORM_PLL
822                                             QORIQ_CLK_PLL_DIV(4)>;
823                         clock-names = "fspi_en", "fspi";
824                         status = "disabled";
825                 };
826
827                 dspi0: spi@2100000 {
828                         compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi";
829                         #address-cells = <1>;
830                         #size-cells = <0>;
831                         reg = <0x0 0x2100000 0x0 0x10000>;
832                         interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
833                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
834                                             QORIQ_CLK_PLL_DIV(8)>;
835                         clock-names = "dspi";
836                         spi-num-chipselects = <5>;
837                         bus-num = <0>;
838                         status = "disabled";
839                 };
840
841                 dspi1: spi@2110000 {
842                         compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi";
843                         #address-cells = <1>;
844                         #size-cells = <0>;
845                         reg = <0x0 0x2110000 0x0 0x10000>;
846                         interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
847                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
848                                             QORIQ_CLK_PLL_DIV(8)>;
849                         clock-names = "dspi";
850                         spi-num-chipselects = <5>;
851                         bus-num = <1>;
852                         status = "disabled";
853                 };
854
855                 dspi2: spi@2120000 {
856                         compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi";
857                         #address-cells = <1>;
858                         #size-cells = <0>;
859                         reg = <0x0 0x2120000 0x0 0x10000>;
860                         interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
861                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
862                                             QORIQ_CLK_PLL_DIV(8)>;
863                         clock-names = "dspi";
864                         spi-num-chipselects = <5>;
865                         bus-num = <2>;
866                         status = "disabled";
867                 };
868
869                 esdhc0: esdhc@2140000 {
870                         compatible = "fsl,esdhc";
871                         reg = <0x0 0x2140000 0x0 0x10000>;
872                         interrupts = <0 28 0x4>; /* Level high type */
873                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
874                                             QORIQ_CLK_PLL_DIV(2)>;
875                         dma-coherent;
876                         voltage-ranges = <1800 1800 3300 3300>;
877                         sdhci,auto-cmd12;
878                         little-endian;
879                         bus-width = <4>;
880                         status = "disabled";
881                 };
882
883                 esdhc1: esdhc@2150000 {
884                         compatible = "fsl,esdhc";
885                         reg = <0x0 0x2150000 0x0 0x10000>;
886                         interrupts = <0 63 0x4>; /* Level high type */
887                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
888                                             QORIQ_CLK_PLL_DIV(2)>;
889                         dma-coherent;
890                         voltage-ranges = <1800 1800 3300 3300>;
891                         sdhci,auto-cmd12;
892                         broken-cd;
893                         little-endian;
894                         bus-width = <4>;
895                         status = "disabled";
896                 };
897
898                 can0: can@2180000 {
899                         compatible = "fsl,lx2160ar1-flexcan";
900                         reg = <0x0 0x2180000 0x0 0x10000>;
901                         interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
902                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
903                                             QORIQ_CLK_PLL_DIV(8)>,
904                                  <&clockgen QORIQ_CLK_SYSCLK 0>;
905                         clock-names = "ipg", "per";
906                         fsl,clk-source = <0>;
907                         status = "disabled";
908                 };
909
910                 can1: can@2190000 {
911                         compatible = "fsl,lx2160ar1-flexcan";
912                         reg = <0x0 0x2190000 0x0 0x10000>;
913                         interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
914                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
915                                             QORIQ_CLK_PLL_DIV(8)>,
916                                  <&clockgen QORIQ_CLK_SYSCLK 0>;
917                         clock-names = "ipg", "per";
918                         fsl,clk-source = <0>;
919                         status = "disabled";
920                 };
921
922                 uart0: serial@21c0000 {
923                         compatible = "arm,sbsa-uart","arm,pl011";
924                         reg = <0x0 0x21c0000 0x0 0x1000>;
925                         interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
926                         current-speed = <115200>;
927                         status = "disabled";
928                 };
929
930                 uart1: serial@21d0000 {
931                         compatible = "arm,sbsa-uart","arm,pl011";
932                         reg = <0x0 0x21d0000 0x0 0x1000>;
933                         interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
934                         current-speed = <115200>;
935                         status = "disabled";
936                 };
937
938                 uart2: serial@21e0000 {
939                         compatible = "arm,sbsa-uart","arm,pl011";
940                         reg = <0x0 0x21e0000 0x0 0x1000>;
941                         interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
942                         current-speed = <115200>;
943                         status = "disabled";
944                 };
945
946                 uart3: serial@21f0000 {
947                         compatible = "arm,sbsa-uart","arm,pl011";
948                         reg = <0x0 0x21f0000 0x0 0x1000>;
949                         interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
950                         current-speed = <115200>;
951                         status = "disabled";
952                 };
953
954                 gpio0: gpio@2300000 {
955                         compatible = "fsl,qoriq-gpio";
956                         reg = <0x0 0x2300000 0x0 0x10000>;
957                         interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
958                         gpio-controller;
959                         little-endian;
960                         #gpio-cells = <2>;
961                         interrupt-controller;
962                         #interrupt-cells = <2>;
963                 };
964
965                 gpio1: gpio@2310000 {
966                         compatible = "fsl,qoriq-gpio";
967                         reg = <0x0 0x2310000 0x0 0x10000>;
968                         interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
969                         gpio-controller;
970                         little-endian;
971                         #gpio-cells = <2>;
972                         interrupt-controller;
973                         #interrupt-cells = <2>;
974                 };
975
976                 gpio2: gpio@2320000 {
977                         compatible = "fsl,qoriq-gpio";
978                         reg = <0x0 0x2320000 0x0 0x10000>;
979                         interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
980                         gpio-controller;
981                         little-endian;
982                         #gpio-cells = <2>;
983                         interrupt-controller;
984                         #interrupt-cells = <2>;
985                 };
986
987                 gpio3: gpio@2330000 {
988                         compatible = "fsl,qoriq-gpio";
989                         reg = <0x0 0x2330000 0x0 0x10000>;
990                         interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
991                         gpio-controller;
992                         little-endian;
993                         #gpio-cells = <2>;
994                         interrupt-controller;
995                         #interrupt-cells = <2>;
996                 };
997
998                 watchdog@23a0000 {
999                         compatible = "arm,sbsa-gwdt";
1000                         reg = <0x0 0x23a0000 0 0x1000>,
1001                               <0x0 0x2390000 0 0x1000>;
1002                         interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
1003                         timeout-sec = <30>;
1004                 };
1005
1006                 rcpm: power-controller@1e34040 {
1007                         compatible = "fsl,lx2160a-rcpm", "fsl,qoriq-rcpm-2.1+";
1008                         reg = <0x0 0x1e34040 0x0 0x1c>;
1009                         #fsl,rcpm-wakeup-cells = <7>;
1010                         little-endian;
1011                 };
1012
1013                 ftm_alarm0: timer@2800000 {
1014                         compatible = "fsl,lx2160a-ftm-alarm";
1015                         reg = <0x0 0x2800000 0x0 0x10000>;
1016                         fsl,rcpm-wakeup = <&rcpm 0x0 0x0 0x0 0x0 0x4000 0x0 0x0>;
1017                         interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
1018                 };
1019
1020                 usb0: usb@3100000 {
1021                         compatible = "snps,dwc3";
1022                         reg = <0x0 0x3100000 0x0 0x10000>;
1023                         interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
1024                         dr_mode = "host";
1025                         snps,quirk-frame-length-adjustment = <0x20>;
1026                         usb3-lpm-capable;
1027                         snps,dis_rxdet_inp3_quirk;
1028                         snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
1029                         status = "disabled";
1030                 };
1031
1032                 usb1: usb@3110000 {
1033                         compatible = "snps,dwc3";
1034                         reg = <0x0 0x3110000 0x0 0x10000>;
1035                         interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
1036                         dr_mode = "host";
1037                         snps,quirk-frame-length-adjustment = <0x20>;
1038                         usb3-lpm-capable;
1039                         snps,dis_rxdet_inp3_quirk;
1040                         snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
1041                         status = "disabled";
1042                 };
1043
1044                 sata0: sata@3200000 {
1045                         compatible = "fsl,lx2160a-ahci";
1046                         reg = <0x0 0x3200000 0x0 0x10000>,
1047                               <0x7 0x100520 0x0 0x4>;
1048                         reg-names = "ahci", "sata-ecc";
1049                         interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
1050                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
1051                                             QORIQ_CLK_PLL_DIV(4)>;
1052                         dma-coherent;
1053                         status = "disabled";
1054                 };
1055
1056                 sata1: sata@3210000 {
1057                         compatible = "fsl,lx2160a-ahci";
1058                         reg = <0x0 0x3210000 0x0 0x10000>,
1059                               <0x7 0x100520 0x0 0x4>;
1060                         reg-names = "ahci", "sata-ecc";
1061                         interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
1062                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
1063                                             QORIQ_CLK_PLL_DIV(4)>;
1064                         dma-coherent;
1065                         status = "disabled";
1066                 };
1067
1068                 sata2: sata@3220000 {
1069                         compatible = "fsl,lx2160a-ahci";
1070                         reg = <0x0 0x3220000 0x0 0x10000>,
1071                               <0x7 0x100520 0x0 0x4>;
1072                         reg-names = "ahci", "sata-ecc";
1073                         interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
1074                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
1075                                             QORIQ_CLK_PLL_DIV(4)>;
1076                         dma-coherent;
1077                         status = "disabled";
1078                 };
1079
1080                 sata3: sata@3230000 {
1081                         compatible = "fsl,lx2160a-ahci";
1082                         reg = <0x0 0x3230000 0x0 0x10000>,
1083                               <0x7 0x100520 0x0 0x4>;
1084                         reg-names = "ahci", "sata-ecc";
1085                         interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
1086                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
1087                                             QORIQ_CLK_PLL_DIV(4)>;
1088                         dma-coherent;
1089                         status = "disabled";
1090                 };
1091
1092                 pcie1: pcie@3400000 {
1093                         compatible = "fsl,lx2160a-pcie";
1094                         reg = <0x00 0x03400000 0x0 0x00100000>, /* controller registers */
1095                               <0x80 0x00000000 0x0 0x00002000>; /* configuration space */
1096                         reg-names = "csr_axi_slave", "config_axi_slave";
1097                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */
1098                                      <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */
1099                                      <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */
1100                         interrupt-names = "aer", "pme", "intr";
1101                         #address-cells = <3>;
1102                         #size-cells = <2>;
1103                         device_type = "pci";
1104                         dma-coherent;
1105                         apio-wins = <8>;
1106                         ppio-wins = <8>;
1107                         bus-range = <0x0 0xff>;
1108                         ranges = <0x82000000 0x0 0x40000000 0x80 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
1109                         msi-parent = <&its>;
1110                         #interrupt-cells = <1>;
1111                         interrupt-map-mask = <0 0 0 7>;
1112                         interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
1113                                         <0000 0 0 2 &gic 0 0 GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
1114                                         <0000 0 0 3 &gic 0 0 GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
1115                                         <0000 0 0 4 &gic 0 0 GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1116                         iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
1117                         status = "disabled";
1118                 };
1119
1120                 pcie2: pcie@3500000 {
1121                         compatible = "fsl,lx2160a-pcie";
1122                         reg = <0x00 0x03500000 0x0 0x00100000>, /* controller registers */
1123                               <0x88 0x00000000 0x0 0x00002000>; /* configuration space */
1124                         reg-names = "csr_axi_slave", "config_axi_slave";
1125                         interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */
1126                                      <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */
1127                                      <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */
1128                         interrupt-names = "aer", "pme", "intr";
1129                         #address-cells = <3>;
1130                         #size-cells = <2>;
1131                         device_type = "pci";
1132                         dma-coherent;
1133                         apio-wins = <8>;
1134                         ppio-wins = <8>;
1135                         bus-range = <0x0 0xff>;
1136                         ranges = <0x82000000 0x0 0x40000000 0x88 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
1137                         msi-parent = <&its>;
1138                         #interrupt-cells = <1>;
1139                         interrupt-map-mask = <0 0 0 7>;
1140                         interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
1141                                         <0000 0 0 2 &gic 0 0 GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
1142                                         <0000 0 0 3 &gic 0 0 GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1143                                         <0000 0 0 4 &gic 0 0 GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
1144                         iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
1145                         status = "disabled";
1146                 };
1147
1148                 pcie3: pcie@3600000 {
1149                         compatible = "fsl,lx2160a-pcie";
1150                         reg = <0x00 0x03600000 0x0 0x00100000>, /* controller registers */
1151                               <0x90 0x00000000 0x0 0x00002000>; /* configuration space */
1152                         reg-names = "csr_axi_slave", "config_axi_slave";
1153                         interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */
1154                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */
1155                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */
1156                         interrupt-names = "aer", "pme", "intr";
1157                         #address-cells = <3>;
1158                         #size-cells = <2>;
1159                         device_type = "pci";
1160                         dma-coherent;
1161                         apio-wins = <256>;
1162                         ppio-wins = <24>;
1163                         bus-range = <0x0 0xff>;
1164                         ranges = <0x82000000 0x0 0x40000000 0x90 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
1165                         msi-parent = <&its>;
1166                         #interrupt-cells = <1>;
1167                         interrupt-map-mask = <0 0 0 7>;
1168                         interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
1169                                         <0000 0 0 2 &gic 0 0 GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1170                                         <0000 0 0 3 &gic 0 0 GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1171                                         <0000 0 0 4 &gic 0 0 GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>;
1172                         iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
1173                         status = "disabled";
1174                 };
1175
1176                 pcie4: pcie@3700000 {
1177                         compatible = "fsl,lx2160a-pcie";
1178                         reg = <0x00 0x03700000 0x0 0x00100000>, /* controller registers */
1179                               <0x98 0x00000000 0x0 0x00002000>; /* configuration space */
1180                         reg-names = "csr_axi_slave", "config_axi_slave";
1181                         interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */
1182                                      <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */
1183                                      <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */
1184                         interrupt-names = "aer", "pme", "intr";
1185                         #address-cells = <3>;
1186                         #size-cells = <2>;
1187                         device_type = "pci";
1188                         dma-coherent;
1189                         apio-wins = <8>;
1190                         ppio-wins = <8>;
1191                         bus-range = <0x0 0xff>;
1192                         ranges = <0x82000000 0x0 0x40000000 0x98 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
1193                         msi-parent = <&its>;
1194                         #interrupt-cells = <1>;
1195                         interrupt-map-mask = <0 0 0 7>;
1196                         interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1197                                         <0000 0 0 2 &gic 0 0 GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1198                                         <0000 0 0 3 &gic 0 0 GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
1199                                         <0000 0 0 4 &gic 0 0 GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
1200                         iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
1201                         status = "disabled";
1202                 };
1203
1204                 pcie5: pcie@3800000 {
1205                         compatible = "fsl,lx2160a-pcie";
1206                         reg = <0x00 0x03800000 0x0 0x00100000>, /* controller registers */
1207                               <0xa0 0x00000000 0x0 0x00002000>; /* configuration space */
1208                         reg-names = "csr_axi_slave", "config_axi_slave";
1209                         interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */
1210                                      <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */
1211                                      <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */
1212                         interrupt-names = "aer", "pme", "intr";
1213                         #address-cells = <3>;
1214                         #size-cells = <2>;
1215                         device_type = "pci";
1216                         dma-coherent;
1217                         apio-wins = <256>;
1218                         ppio-wins = <24>;
1219                         bus-range = <0x0 0xff>;
1220                         ranges = <0x82000000 0x0 0x40000000 0xa0 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
1221                         msi-parent = <&its>;
1222                         #interrupt-cells = <1>;
1223                         interrupt-map-mask = <0 0 0 7>;
1224                         interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
1225                                         <0000 0 0 2 &gic 0 0 GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
1226                                         <0000 0 0 3 &gic 0 0 GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
1227                                         <0000 0 0 4 &gic 0 0 GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>;
1228                         iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
1229                         status = "disabled";
1230                 };
1231
1232                 pcie6: pcie@3900000 {
1233                         compatible = "fsl,lx2160a-pcie";
1234                         reg = <0x00 0x03900000 0x0 0x00100000>, /* controller registers */
1235                               <0xa8 0x00000000 0x0 0x00002000>; /* configuration space */
1236                         reg-names = "csr_axi_slave", "config_axi_slave";
1237                         interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */
1238                                      <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */
1239                                      <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */
1240                         interrupt-names = "aer", "pme", "intr";
1241                         #address-cells = <3>;
1242                         #size-cells = <2>;
1243                         device_type = "pci";
1244                         dma-coherent;
1245                         apio-wins = <8>;
1246                         ppio-wins = <8>;
1247                         bus-range = <0x0 0xff>;
1248                         ranges = <0x82000000 0x0 0x40000000 0xa8 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
1249                         msi-parent = <&its>;
1250                         #interrupt-cells = <1>;
1251                         interrupt-map-mask = <0 0 0 7>;
1252                         interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
1253                                         <0000 0 0 2 &gic 0 0 GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
1254                                         <0000 0 0 3 &gic 0 0 GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
1255                                         <0000 0 0 4 &gic 0 0 GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
1256                         iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
1257                         status = "disabled";
1258                 };
1259
1260                 smmu: iommu@5000000 {
1261                         compatible = "arm,mmu-500";
1262                         reg = <0 0x5000000 0 0x800000>;
1263                         #iommu-cells = <1>;
1264                         #global-interrupts = <14>;
1265                                      // global secure fault
1266                         interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
1267                                      // combined secure
1268                                      <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
1269                                      // global non-secure fault
1270                                      <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
1271                                      // combined non-secure
1272                                      <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
1273                                      // performance counter interrupts 0-9
1274                                      <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
1275                                      <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
1276                                      <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
1277                                      <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
1278                                      <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>,
1279                                      <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
1280                                      <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
1281                                      <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
1282                                      <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
1283                                      <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
1284                                      // per context interrupt, 64 interrupts
1285                                      <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
1286                                      <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
1287                                      <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1288                                      <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1289                                      <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
1290                                      <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
1291                                      <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
1292                                      <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
1293                                      <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
1294                                      <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
1295                                      <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>,
1296                                      <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
1297                                      <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
1298                                      <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
1299                                      <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
1300                                      <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
1301                                      <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>,
1302                                      <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>,
1303                                      <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>,
1304                                      <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>,
1305                                      <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>,
1306                                      <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>,
1307                                      <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>,
1308                                      <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>,
1309                                      <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
1310                                      <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>,
1311                                      <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>,
1312                                      <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>,
1313                                      <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>,
1314                                      <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>,
1315                                      <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
1316                                      <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>,
1317                                      <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>,
1318                                      <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>,
1319                                      <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>,
1320                                      <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
1321                                      <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
1322                                      <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
1323                                      <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
1324                                      <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
1325                                      <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
1326                                      <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
1327                                      <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
1328                                      <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
1329                                      <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
1330                                      <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
1331                                      <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
1332                                      <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>,
1333                                      <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>,
1334                                      <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>,
1335                                      <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1336                                      <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
1337                                      <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
1338                                      <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
1339                                      <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
1340                                      <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
1341                                      <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
1342                                      <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
1343                                      <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
1344                                      <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
1345                                      <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
1346                                      <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
1347                                      <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
1348                                      <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>;
1349                         dma-coherent;
1350                 };
1351
1352                 console@8340020 {
1353                         compatible = "fsl,dpaa2-console";
1354                         reg = <0x00000000 0x08340020 0 0x2>;
1355                 };
1356
1357                 ptp-timer@8b95000 {
1358                         compatible = "fsl,dpaa2-ptp";
1359                         reg = <0x0 0x8b95000 0x0 0x100>;
1360                         clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
1361                                             QORIQ_CLK_PLL_DIV(2)>;
1362                         little-endian;
1363                         fsl,extts-fifo;
1364                 };
1365
1366                 /* WRIOP0: 0x8b8_0000, E-MDIO1: 0x1_6000 */
1367                 emdio1: mdio@8b96000 {
1368                         compatible = "fsl,fman-memac-mdio";
1369                         reg = <0x0 0x8b96000 0x0 0x1000>;
1370                         interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
1371                         #address-cells = <1>;
1372                         #size-cells = <0>;
1373                         little-endian;
1374                         status = "disabled";
1375                 };
1376
1377                 emdio2: mdio@8b97000 {
1378                         compatible = "fsl,fman-memac-mdio";
1379                         reg = <0x0 0x8b97000 0x0 0x1000>;
1380                         interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
1381                         little-endian;
1382                         #address-cells = <1>;
1383                         #size-cells = <0>;
1384                         status = "disabled";
1385                 };
1386
1387                 pcs_mdio1: mdio@8c07000 {
1388                         compatible = "fsl,fman-memac-mdio";
1389                         reg = <0x0 0x8c07000 0x0 0x1000>;
1390                         little-endian;
1391                         #address-cells = <1>;
1392                         #size-cells = <0>;
1393                         status = "disabled";
1394
1395                         pcs1: ethernet-phy@0 {
1396                                 reg = <0>;
1397                         };
1398                 };
1399
1400                 pcs_mdio2: mdio@8c0b000 {
1401                         compatible = "fsl,fman-memac-mdio";
1402                         reg = <0x0 0x8c0b000 0x0 0x1000>;
1403                         little-endian;
1404                         #address-cells = <1>;
1405                         #size-cells = <0>;
1406                         status = "disabled";
1407
1408                         pcs2: ethernet-phy@0 {
1409                                 reg = <0>;
1410                         };
1411                 };
1412
1413                 pcs_mdio3: mdio@8c0f000 {
1414                         compatible = "fsl,fman-memac-mdio";
1415                         reg = <0x0 0x8c0f000 0x0 0x1000>;
1416                         little-endian;
1417                         #address-cells = <1>;
1418                         #size-cells = <0>;
1419                         status = "disabled";
1420
1421                         pcs3: ethernet-phy@0 {
1422                                 reg = <0>;
1423                         };
1424                 };
1425
1426                 pcs_mdio4: mdio@8c13000 {
1427                         compatible = "fsl,fman-memac-mdio";
1428                         reg = <0x0 0x8c13000 0x0 0x1000>;
1429                         little-endian;
1430                         #address-cells = <1>;
1431                         #size-cells = <0>;
1432                         status = "disabled";
1433
1434                         pcs4: ethernet-phy@0 {
1435                                 reg = <0>;
1436                         };
1437                 };
1438
1439                 pcs_mdio5: mdio@8c17000 {
1440                         compatible = "fsl,fman-memac-mdio";
1441                         reg = <0x0 0x8c17000 0x0 0x1000>;
1442                         little-endian;
1443                         #address-cells = <1>;
1444                         #size-cells = <0>;
1445                         status = "disabled";
1446
1447                         pcs5: ethernet-phy@0 {
1448                                 reg = <0>;
1449                         };
1450                 };
1451
1452                 pcs_mdio6: mdio@8c1b000 {
1453                         compatible = "fsl,fman-memac-mdio";
1454                         reg = <0x0 0x8c1b000 0x0 0x1000>;
1455                         little-endian;
1456                         #address-cells = <1>;
1457                         #size-cells = <0>;
1458                         status = "disabled";
1459
1460                         pcs6: ethernet-phy@0 {
1461                                 reg = <0>;
1462                         };
1463                 };
1464
1465                 pcs_mdio7: mdio@8c1f000 {
1466                         compatible = "fsl,fman-memac-mdio";
1467                         reg = <0x0 0x8c1f000 0x0 0x1000>;
1468                         little-endian;
1469                         #address-cells = <1>;
1470                         #size-cells = <0>;
1471                         status = "disabled";
1472
1473                         pcs7: ethernet-phy@0 {
1474                                 reg = <0>;
1475                         };
1476                 };
1477
1478                 pcs_mdio8: mdio@8c23000 {
1479                         compatible = "fsl,fman-memac-mdio";
1480                         reg = <0x0 0x8c23000 0x0 0x1000>;
1481                         little-endian;
1482                         #address-cells = <1>;
1483                         #size-cells = <0>;
1484                         status = "disabled";
1485
1486                         pcs8: ethernet-phy@0 {
1487                                 reg = <0>;
1488                         };
1489                 };
1490
1491                 pcs_mdio9: mdio@8c27000 {
1492                         compatible = "fsl,fman-memac-mdio";
1493                         reg = <0x0 0x8c27000 0x0 0x1000>;
1494                         little-endian;
1495                         #address-cells = <1>;
1496                         #size-cells = <0>;
1497                         status = "disabled";
1498
1499                         pcs9: ethernet-phy@0 {
1500                                 reg = <0>;
1501                         };
1502                 };
1503
1504                 pcs_mdio10: mdio@8c2b000 {
1505                         compatible = "fsl,fman-memac-mdio";
1506                         reg = <0x0 0x8c2b000 0x0 0x1000>;
1507                         little-endian;
1508                         #address-cells = <1>;
1509                         #size-cells = <0>;
1510                         status = "disabled";
1511
1512                         pcs10: ethernet-phy@0 {
1513                                 reg = <0>;
1514                         };
1515                 };
1516
1517                 pcs_mdio11: mdio@8c2f000 {
1518                         compatible = "fsl,fman-memac-mdio";
1519                         reg = <0x0 0x8c2f000 0x0 0x1000>;
1520                         little-endian;
1521                         #address-cells = <1>;
1522                         #size-cells = <0>;
1523                         status = "disabled";
1524
1525                         pcs11: ethernet-phy@0 {
1526                                 reg = <0>;
1527                         };
1528                 };
1529
1530                 pcs_mdio12: mdio@8c33000 {
1531                         compatible = "fsl,fman-memac-mdio";
1532                         reg = <0x0 0x8c33000 0x0 0x1000>;
1533                         little-endian;
1534                         #address-cells = <1>;
1535                         #size-cells = <0>;
1536                         status = "disabled";
1537
1538                         pcs12: ethernet-phy@0 {
1539                                 reg = <0>;
1540                         };
1541                 };
1542
1543                 pcs_mdio13: mdio@8c37000 {
1544                         compatible = "fsl,fman-memac-mdio";
1545                         reg = <0x0 0x8c37000 0x0 0x1000>;
1546                         little-endian;
1547                         #address-cells = <1>;
1548                         #size-cells = <0>;
1549                         status = "disabled";
1550
1551                         pcs13: ethernet-phy@0 {
1552                                 reg = <0>;
1553                         };
1554                 };
1555
1556                 pcs_mdio14: mdio@8c3b000 {
1557                         compatible = "fsl,fman-memac-mdio";
1558                         reg = <0x0 0x8c3b000 0x0 0x1000>;
1559                         little-endian;
1560                         #address-cells = <1>;
1561                         #size-cells = <0>;
1562                         status = "disabled";
1563
1564                         pcs14: ethernet-phy@0 {
1565                                 reg = <0>;
1566                         };
1567                 };
1568
1569                 pcs_mdio15: mdio@8c3f000 {
1570                         compatible = "fsl,fman-memac-mdio";
1571                         reg = <0x0 0x8c3f000 0x0 0x1000>;
1572                         little-endian;
1573                         #address-cells = <1>;
1574                         #size-cells = <0>;
1575                         status = "disabled";
1576
1577                         pcs15: ethernet-phy@0 {
1578                                 reg = <0>;
1579                         };
1580                 };
1581
1582                 pcs_mdio16: mdio@8c43000 {
1583                         compatible = "fsl,fman-memac-mdio";
1584                         reg = <0x0 0x8c43000 0x0 0x1000>;
1585                         little-endian;
1586                         #address-cells = <1>;
1587                         #size-cells = <0>;
1588                         status = "disabled";
1589
1590                         pcs16: ethernet-phy@0 {
1591                                 reg = <0>;
1592                         };
1593                 };
1594
1595                 pcs_mdio17: mdio@8c47000 {
1596                         compatible = "fsl,fman-memac-mdio";
1597                         reg = <0x0 0x8c47000 0x0 0x1000>;
1598                         little-endian;
1599                         #address-cells = <1>;
1600                         #size-cells = <0>;
1601                         status = "disabled";
1602
1603                         pcs17: ethernet-phy@0 {
1604                                 reg = <0>;
1605                         };
1606                 };
1607
1608                 pcs_mdio18: mdio@8c4b000 {
1609                         compatible = "fsl,fman-memac-mdio";
1610                         reg = <0x0 0x8c4b000 0x0 0x1000>;
1611                         little-endian;
1612                         #address-cells = <1>;
1613                         #size-cells = <0>;
1614                         status = "disabled";
1615
1616                         pcs18: ethernet-phy@0 {
1617                                 reg = <0>;
1618                         };
1619                 };
1620
1621                 fsl_mc: fsl-mc@80c000000 {
1622                         compatible = "fsl,qoriq-mc";
1623                         reg = <0x00000008 0x0c000000 0 0x40>,
1624                               <0x00000000 0x08340000 0 0x40000>;
1625                         msi-parent = <&its>;
1626                         /* iommu-map property is fixed up by u-boot */
1627                         iommu-map = <0 &smmu 0 0>;
1628                         dma-coherent;
1629                         #address-cells = <3>;
1630                         #size-cells = <1>;
1631
1632                         /*
1633                          * Region type 0x0 - MC portals
1634                          * Region type 0x1 - QBMAN portals
1635                          */
1636                         ranges = <0x0 0x0 0x0 0x8 0x0c000000 0x4000000
1637                                   0x1 0x0 0x0 0x8 0x18000000 0x8000000>;
1638
1639                         /*
1640                          * Define the maximum number of MACs present on the SoC.
1641                          */
1642                         dpmacs {
1643                                 #address-cells = <1>;
1644                                 #size-cells = <0>;
1645
1646                                 dpmac1: ethernet@1 {
1647                                         compatible = "fsl,qoriq-mc-dpmac";
1648                                         reg = <0x1>;
1649                                         pcs-handle = <&pcs1>;
1650                                 };
1651
1652                                 dpmac2: ethernet@2 {
1653                                         compatible = "fsl,qoriq-mc-dpmac";
1654                                         reg = <0x2>;
1655                                         pcs-handle = <&pcs2>;
1656                                 };
1657
1658                                 dpmac3: ethernet@3 {
1659                                         compatible = "fsl,qoriq-mc-dpmac";
1660                                         reg = <0x3>;
1661                                         pcs-handle = <&pcs3>;
1662                                 };
1663
1664                                 dpmac4: ethernet@4 {
1665                                         compatible = "fsl,qoriq-mc-dpmac";
1666                                         reg = <0x4>;
1667                                         pcs-handle = <&pcs4>;
1668                                 };
1669
1670                                 dpmac5: ethernet@5 {
1671                                         compatible = "fsl,qoriq-mc-dpmac";
1672                                         reg = <0x5>;
1673                                         pcs-handle = <&pcs5>;
1674                                 };
1675
1676                                 dpmac6: ethernet@6 {
1677                                         compatible = "fsl,qoriq-mc-dpmac";
1678                                         reg = <0x6>;
1679                                         pcs-handle = <&pcs6>;
1680                                 };
1681
1682                                 dpmac7: ethernet@7 {
1683                                         compatible = "fsl,qoriq-mc-dpmac";
1684                                         reg = <0x7>;
1685                                         pcs-handle = <&pcs7>;
1686                                 };
1687
1688                                 dpmac8: ethernet@8 {
1689                                         compatible = "fsl,qoriq-mc-dpmac";
1690                                         reg = <0x8>;
1691                                         pcs-handle = <&pcs8>;
1692                                 };
1693
1694                                 dpmac9: ethernet@9 {
1695                                         compatible = "fsl,qoriq-mc-dpmac";
1696                                         reg = <0x9>;
1697                                         pcs-handle = <&pcs9>;
1698                                 };
1699
1700                                 dpmac10: ethernet@a {
1701                                         compatible = "fsl,qoriq-mc-dpmac";
1702                                         reg = <0xa>;
1703                                         pcs-handle = <&pcs10>;
1704                                 };
1705
1706                                 dpmac11: ethernet@b {
1707                                         compatible = "fsl,qoriq-mc-dpmac";
1708                                         reg = <0xb>;
1709                                         pcs-handle = <&pcs11>;
1710                                 };
1711
1712                                 dpmac12: ethernet@c {
1713                                         compatible = "fsl,qoriq-mc-dpmac";
1714                                         reg = <0xc>;
1715                                         pcs-handle = <&pcs12>;
1716                                 };
1717
1718                                 dpmac13: ethernet@d {
1719                                         compatible = "fsl,qoriq-mc-dpmac";
1720                                         reg = <0xd>;
1721                                         pcs-handle = <&pcs13>;
1722                                 };
1723
1724                                 dpmac14: ethernet@e {
1725                                         compatible = "fsl,qoriq-mc-dpmac";
1726                                         reg = <0xe>;
1727                                         pcs-handle = <&pcs14>;
1728                                 };
1729
1730                                 dpmac15: ethernet@f {
1731                                         compatible = "fsl,qoriq-mc-dpmac";
1732                                         reg = <0xf>;
1733                                         pcs-handle = <&pcs15>;
1734                                 };
1735
1736                                 dpmac16: ethernet@10 {
1737                                         compatible = "fsl,qoriq-mc-dpmac";
1738                                         reg = <0x10>;
1739                                         pcs-handle = <&pcs16>;
1740                                 };
1741
1742                                 dpmac17: ethernet@11 {
1743                                         compatible = "fsl,qoriq-mc-dpmac";
1744                                         reg = <0x11>;
1745                                         pcs-handle = <&pcs17>;
1746                                 };
1747
1748                                 dpmac18: ethernet@12 {
1749                                         compatible = "fsl,qoriq-mc-dpmac";
1750                                         reg = <0x12>;
1751                                         pcs-handle = <&pcs18>;
1752                                 };
1753                         };
1754                 };
1755         };
1756
1757         firmware {
1758                 optee: optee {
1759                         compatible = "linaro,optee-tz";
1760                         method = "smc";
1761                         status = "disabled";
1762                 };
1763         };
1764 };