Merge tag 'net-6.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[platform/kernel/linux-rpi.git] / arch / powerpc / boot / dts / fsl / t1040si-post.dtsi
1 /*
2  * T1040 Silicon/SoC Device Tree Source (post include)
3  *
4  * Copyright 2013 - 2014 Freescale Semiconductor Inc.
5  *
6  * Redistribution and use in source and binary forms, with or without
7  * modification, are permitted provided that the following conditions are met:
8  *     * Redistributions of source code must retain the above copyright
9  *       notice, this list of conditions and the following disclaimer.
10  *     * Redistributions in binary form must reproduce the above copyright
11  *       notice, this list of conditions and the following disclaimer in the
12  *       documentation and/or other materials provided with the distribution.
13  *     * Neither the name of Freescale Semiconductor nor the
14  *       names of its contributors may be used to endorse or promote products
15  *       derived from this software without specific prior written permission.
16  *
17  *
18  * ALTERNATIVELY, this software may be distributed under the terms of the
19  * GNU General Public License ("GPL") as published by the Free Software
20  * Foundation, either version 2 of that License or (at your option) any
21  * later version.
22  *
23  * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
24  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26  * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
27  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33  */
34
35 #include <dt-bindings/thermal/thermal.h>
36
37 &bman_fbpr {
38         compatible = "fsl,bman-fbpr";
39         alloc-ranges = <0 0 0x10000 0>;
40 };
41
42 &qman_fqd {
43         compatible = "fsl,qman-fqd";
44         alloc-ranges = <0 0 0x10000 0>;
45 };
46
47 &qman_pfdr {
48         compatible = "fsl,qman-pfdr";
49         alloc-ranges = <0 0 0x10000 0>;
50 };
51
52 &ifc {
53         #address-cells = <2>;
54         #size-cells = <1>;
55         compatible = "fsl,ifc", "simple-bus";
56         interrupts = <25 2 0 0>;
57 };
58
59 &pci0 {
60         compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
61         device_type = "pci";
62         #size-cells = <2>;
63         #address-cells = <3>;
64         bus-range = <0x0 0xff>;
65         interrupts = <20 2 0 0>;
66         fsl,iommu-parent = <&pamu0>;
67         pcie@0 {
68                 reg = <0 0 0 0 0>;
69                 #interrupt-cells = <1>;
70                 #size-cells = <2>;
71                 #address-cells = <3>;
72                 device_type = "pci";
73                 interrupts = <20 2 0 0>;
74                 interrupt-map-mask = <0xf800 0 0 7>;
75                 interrupt-map = <
76                         /* IDSEL 0x0 */
77                         0000 0 0 1 &mpic 40 1 0 0
78                         0000 0 0 2 &mpic 1 1 0 0
79                         0000 0 0 3 &mpic 2 1 0 0
80                         0000 0 0 4 &mpic 3 1 0 0
81                         >;
82         };
83 };
84
85 &pci1 {
86         compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
87         device_type = "pci";
88         #size-cells = <2>;
89         #address-cells = <3>;
90         bus-range = <0 0xff>;
91         interrupts = <21 2 0 0>;
92         fsl,iommu-parent = <&pamu0>;
93         pcie@0 {
94                 reg = <0 0 0 0 0>;
95                 #interrupt-cells = <1>;
96                 #size-cells = <2>;
97                 #address-cells = <3>;
98                 device_type = "pci";
99                 interrupts = <21 2 0 0>;
100                 interrupt-map-mask = <0xf800 0 0 7>;
101                 interrupt-map = <
102                         /* IDSEL 0x0 */
103                         0000 0 0 1 &mpic 41 1 0 0
104                         0000 0 0 2 &mpic 5 1 0 0
105                         0000 0 0 3 &mpic 6 1 0 0
106                         0000 0 0 4 &mpic 7 1 0 0
107                         >;
108         };
109 };
110
111 &pci2 {
112         compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
113         device_type = "pci";
114         #size-cells = <2>;
115         #address-cells = <3>;
116         bus-range = <0x0 0xff>;
117         interrupts = <22 2 0 0>;
118         fsl,iommu-parent = <&pamu0>;
119         pcie@0 {
120                 reg = <0 0 0 0 0>;
121                 #interrupt-cells = <1>;
122                 #size-cells = <2>;
123                 #address-cells = <3>;
124                 device_type = "pci";
125                 interrupts = <22 2 0 0>;
126                 interrupt-map-mask = <0xf800 0 0 7>;
127                 interrupt-map = <
128                         /* IDSEL 0x0 */
129                         0000 0 0 1 &mpic 42 1 0 0
130                         0000 0 0 2 &mpic 9 1 0 0
131                         0000 0 0 3 &mpic 10 1 0 0
132                         0000 0 0 4 &mpic 11 1 0 0
133                         >;
134         };
135 };
136
137 &pci3 {
138         compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
139         device_type = "pci";
140         #size-cells = <2>;
141         #address-cells = <3>;
142         bus-range = <0x0 0xff>;
143         interrupts = <23 2 0 0>;
144         fsl,iommu-parent = <&pamu0>;
145         pcie@0 {
146                 reg = <0 0 0 0 0>;
147                 #interrupt-cells = <1>;
148                 #size-cells = <2>;
149                 #address-cells = <3>;
150                 device_type = "pci";
151                 interrupts = <23 2 0 0>;
152                 interrupt-map-mask = <0xf800 0 0 7>;
153                 interrupt-map = <
154                         /* IDSEL 0x0 */
155                         0000 0 0 1 &mpic 43 1 0 0
156                         0000 0 0 2 &mpic 0 1 0 0
157                         0000 0 0 3 &mpic 4 1 0 0
158                         0000 0 0 4 &mpic 8 1 0 0
159                         >;
160         };
161 };
162
163 &dcsr {
164         #address-cells = <1>;
165         #size-cells = <1>;
166         compatible = "fsl,dcsr", "simple-bus";
167
168         dcsr-epu@0 {
169                 compatible = "fsl,t1040-dcsr-epu", "fsl,dcsr-epu";
170                 interrupts = <52 2 0 0
171                               84 2 0 0
172                               85 2 0 0>;
173                 reg = <0x0 0x1000>;
174         };
175         dcsr-npc {
176                 compatible = "fsl,t1040-dcsr-cnpc", "fsl,dcsr-cnpc";
177                 reg = <0x1000 0x1000 0x1002000 0x10000>;
178         };
179         dcsr-nxc@2000 {
180                 compatible = "fsl,dcsr-nxc";
181                 reg = <0x2000 0x1000>;
182         };
183         dcsr-corenet {
184                 compatible = "fsl,dcsr-corenet";
185                 reg = <0x8000 0x1000 0x1A000 0x1000>;
186         };
187         dcsr-dpaa@9000 {
188                 compatible = "fsl,t1040-dcsr-dpaa", "fsl,dcsr-dpaa";
189                 reg = <0x9000 0x1000>;
190         };
191         dcsr-ocn@11000 {
192                 compatible = "fsl,t1040-dcsr-ocn", "fsl,dcsr-ocn";
193                 reg = <0x11000 0x1000>;
194         };
195         dcsr-ddr@12000 {
196                 compatible = "fsl,dcsr-ddr";
197                 dev-handle = <&ddr1>;
198                 reg = <0x12000 0x1000>;
199         };
200         dcsr-nal@18000 {
201                 compatible = "fsl,t1040-dcsr-nal", "fsl,dcsr-nal";
202                 reg = <0x18000 0x1000>;
203         };
204         dcsr-rcpm@22000 {
205                 compatible = "fsl,t1040-dcsr-rcpm", "fsl,dcsr-rcpm";
206                 reg = <0x22000 0x1000>;
207         };
208         dcsr-snpc@30000 {
209                 compatible = "fsl,t1040-dcsr-snpc", "fsl,dcsr-snpc";
210                 reg = <0x30000 0x1000 0x1022000 0x10000>;
211         };
212         dcsr-snpc@31000 {
213                 compatible = "fsl,t1040-dcsr-snpc", "fsl,dcsr-snpc";
214                 reg = <0x31000 0x1000 0x1042000 0x10000>;
215         };
216         dcsr-cpu-sb-proxy@100000 {
217                 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
218                 cpu-handle = <&cpu0>;
219                 reg = <0x100000 0x1000 0x101000 0x1000>;
220         };
221         dcsr-cpu-sb-proxy@108000 {
222                 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
223                 cpu-handle = <&cpu1>;
224                 reg = <0x108000 0x1000 0x109000 0x1000>;
225         };
226         dcsr-cpu-sb-proxy@110000 {
227                 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
228                 cpu-handle = <&cpu2>;
229                 reg = <0x110000 0x1000 0x111000 0x1000>;
230         };
231         dcsr-cpu-sb-proxy@118000 {
232                 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
233                 cpu-handle = <&cpu3>;
234                 reg = <0x118000 0x1000 0x119000 0x1000>;
235         };
236 };
237
238 &bportals {
239         #address-cells = <0x1>;
240         #size-cells = <0x1>;
241         compatible = "simple-bus";
242
243         bman-portal@0 {
244                 compatible = "fsl,bman-portal";
245                 reg = <0x0 0x4000>, <0x1000000 0x1000>;
246                 interrupts = <105 2 0 0>;
247         };
248         bman-portal@4000 {
249                 compatible = "fsl,bman-portal";
250                 reg = <0x4000 0x4000>, <0x1001000 0x1000>;
251                 interrupts = <107 2 0 0>;
252         };
253         bman-portal@8000 {
254                 compatible = "fsl,bman-portal";
255                 reg = <0x8000 0x4000>, <0x1002000 0x1000>;
256                 interrupts = <109 2 0 0>;
257         };
258         bman-portal@c000 {
259                 compatible = "fsl,bman-portal";
260                 reg = <0xc000 0x4000>, <0x1003000 0x1000>;
261                 interrupts = <111 2 0 0>;
262         };
263         bman-portal@10000 {
264                 compatible = "fsl,bman-portal";
265                 reg = <0x10000 0x4000>, <0x1004000 0x1000>;
266                 interrupts = <113 2 0 0>;
267         };
268         bman-portal@14000 {
269                 compatible = "fsl,bman-portal";
270                 reg = <0x14000 0x4000>, <0x1005000 0x1000>;
271                 interrupts = <115 2 0 0>;
272         };
273         bman-portal@18000 {
274                 compatible = "fsl,bman-portal";
275                 reg = <0x18000 0x4000>, <0x1006000 0x1000>;
276                 interrupts = <117 2 0 0>;
277         };
278         bman-portal@1c000 {
279                 compatible = "fsl,bman-portal";
280                 reg = <0x1c000 0x4000>, <0x1007000 0x1000>;
281                 interrupts = <119 2 0 0>;
282         };
283         bman-portal@20000 {
284                 compatible = "fsl,bman-portal";
285                 reg = <0x20000 0x4000>, <0x1008000 0x1000>;
286                 interrupts = <121 2 0 0>;
287         };
288         bman-portal@24000 {
289                 compatible = "fsl,bman-portal";
290                 reg = <0x24000 0x4000>, <0x1009000 0x1000>;
291                 interrupts = <123 2 0 0>;
292         };
293 };
294
295 &qportals {
296         #address-cells = <0x1>;
297         #size-cells = <0x1>;
298         compatible = "simple-bus";
299
300         qportal0: qman-portal@0 {
301                 compatible = "fsl,qman-portal";
302                 reg = <0x0 0x4000>, <0x1000000 0x1000>;
303                 interrupts = <104 0x2 0 0>;
304                 cell-index = <0x0>;
305         };
306         qportal1: qman-portal@4000 {
307                 compatible = "fsl,qman-portal";
308                 reg = <0x4000 0x4000>, <0x1001000 0x1000>;
309                 interrupts = <106 0x2 0 0>;
310                 cell-index = <0x1>;
311         };
312         qportal2: qman-portal@8000 {
313                 compatible = "fsl,qman-portal";
314                 reg = <0x8000 0x4000>, <0x1002000 0x1000>;
315                 interrupts = <108 0x2 0 0>;
316                 cell-index = <0x2>;
317         };
318         qportal3: qman-portal@c000 {
319                 compatible = "fsl,qman-portal";
320                 reg = <0xc000 0x4000>, <0x1003000 0x1000>;
321                 interrupts = <110 0x2 0 0>;
322                 cell-index = <0x3>;
323         };
324         qportal4: qman-portal@10000 {
325                 compatible = "fsl,qman-portal";
326                 reg = <0x10000 0x4000>, <0x1004000 0x1000>;
327                 interrupts = <112 0x2 0 0>;
328                 cell-index = <0x4>;
329         };
330         qportal5: qman-portal@14000 {
331                 compatible = "fsl,qman-portal";
332                 reg = <0x14000 0x4000>, <0x1005000 0x1000>;
333                 interrupts = <114 0x2 0 0>;
334                 cell-index = <0x5>;
335         };
336         qportal6: qman-portal@18000 {
337                 compatible = "fsl,qman-portal";
338                 reg = <0x18000 0x4000>, <0x1006000 0x1000>;
339                 interrupts = <116 0x2 0 0>;
340                 cell-index = <0x6>;
341         };
342         qportal7: qman-portal@1c000 {
343                 compatible = "fsl,qman-portal";
344                 reg = <0x1c000 0x4000>, <0x1007000 0x1000>;
345                 interrupts = <118 0x2 0 0>;
346                 cell-index = <0x7>;
347         };
348         qportal8: qman-portal@20000 {
349                 compatible = "fsl,qman-portal";
350                 reg = <0x20000 0x4000>, <0x1008000 0x1000>;
351                 interrupts = <120 0x2 0 0>;
352                 cell-index = <0x8>;
353         };
354         qportal9: qman-portal@24000 {
355                 compatible = "fsl,qman-portal";
356                 reg = <0x24000 0x4000>, <0x1009000 0x1000>;
357                 interrupts = <122 0x2 0 0>;
358                 cell-index = <0x9>;
359         };
360 };
361
362 &soc {
363         #address-cells = <1>;
364         #size-cells = <1>;
365         device_type = "soc";
366         compatible = "simple-bus";
367
368         soc-sram-error {
369                 compatible = "fsl,soc-sram-error";
370                 interrupts = <16 2 1 29>;
371         };
372
373         corenet-law@0 {
374                 compatible = "fsl,corenet-law";
375                 reg = <0x0 0x1000>;
376                 fsl,num-laws = <16>;
377         };
378
379         ddr1: memory-controller@8000 {
380                 compatible = "fsl,qoriq-memory-controller-v5.0",
381                                 "fsl,qoriq-memory-controller";
382                 reg = <0x8000 0x1000>;
383                 interrupts = <16 2 1 23>;
384         };
385
386         cpc: l3-cache-controller@10000 {
387                 compatible = "fsl,t1040-l3-cache-controller", "cache";
388                 reg = <0x10000 0x1000>;
389                 interrupts = <16 2 1 27>;
390         };
391
392         corenet-cf@18000 {
393                 compatible = "fsl,corenet2-cf", "fsl,corenet-cf";
394                 reg = <0x18000 0x1000>;
395                 interrupts = <16 2 1 31>;
396                 fsl,ccf-num-csdids = <32>;
397                 fsl,ccf-num-snoopids = <32>;
398         };
399
400         iommu@20000 {
401                 compatible = "fsl,pamu-v1.0", "fsl,pamu";
402                 reg = <0x20000 0x1000>;
403                 ranges = <0 0x20000 0x1000>;
404                 #address-cells = <1>;
405                 #size-cells = <1>;
406                 interrupts = <
407                         24 2 0 0
408                         16 2 1 30>;
409                 pamu0: pamu@0 {
410                         reg = <0 0x1000>;
411                         fsl,primary-cache-geometry = <128 1>;
412                         fsl,secondary-cache-geometry = <16 2>;
413                 };
414         };
415
416 /include/ "qoriq-mpic.dtsi"
417
418         guts: global-utilities@e0000 {
419                 compatible = "fsl,t1040-device-config", "fsl,qoriq-device-config-2.0";
420                 reg = <0xe0000 0xe00>;
421                 fsl,has-rstcr;
422                 fsl,liodn-bits = <12>;
423         };
424
425 /include/ "qoriq-clockgen2.dtsi"
426         global-utilities@e1000 {
427                 compatible = "fsl,t1040-clockgen", "fsl,qoriq-clockgen-2.0";
428         };
429
430         rcpm: global-utilities@e2000 {
431                 compatible = "fsl,t1040-rcpm", "fsl,qoriq-rcpm-2.1";
432                 reg = <0xe2000 0x1000>;
433         };
434
435         sfp: sfp@e8000 {
436                 compatible = "fsl,t1040-sfp";
437                 reg        = <0xe8000 0x1000>;
438         };
439
440         serdes: serdes@ea000 {
441                 compatible = "fsl,t1040-serdes";
442                 reg        = <0xea000 0x4000>;
443         };
444
445         tmu: tmu@f0000 {
446                 compatible = "fsl,qoriq-tmu";
447                 reg = <0xf0000 0x1000>;
448                 interrupts = <18 2 0 0>;
449                 fsl,tmu-range = <0xa0000 0x90026 0x8004a 0x1006a>;
450                 fsl,tmu-calibration = <0x00000000 0x00000025
451                                        0x00000001 0x00000028
452                                        0x00000002 0x0000002d
453                                        0x00000003 0x00000031
454                                        0x00000004 0x00000036
455                                        0x00000005 0x0000003a
456                                        0x00000006 0x00000040
457                                        0x00000007 0x00000044
458                                        0x00000008 0x0000004a
459                                        0x00000009 0x0000004f
460                                        0x0000000a 0x00000054
461
462                                        0x00010000 0x0000000d
463                                        0x00010001 0x00000013
464                                        0x00010002 0x00000019
465                                        0x00010003 0x0000001f
466                                        0x00010004 0x00000025
467                                        0x00010005 0x0000002d
468                                        0x00010006 0x00000033
469                                        0x00010007 0x00000043
470                                        0x00010008 0x0000004b
471                                        0x00010009 0x00000053
472
473                                        0x00020000 0x00000010
474                                        0x00020001 0x00000017
475                                        0x00020002 0x0000001f
476                                        0x00020003 0x00000029
477                                        0x00020004 0x00000031
478                                        0x00020005 0x0000003c
479                                        0x00020006 0x00000042
480                                        0x00020007 0x0000004d
481                                        0x00020008 0x00000056
482
483                                        0x00030000 0x00000012
484                                        0x00030001 0x0000001d>;
485                 #thermal-sensor-cells = <1>;
486         };
487
488         thermal-zones {
489                 cpu_thermal: cpu-thermal {
490                         polling-delay-passive = <1000>;
491                         polling-delay = <5000>;
492
493                         thermal-sensors = <&tmu 2>;
494
495                         trips {
496                                 cpu_alert: cpu-alert {
497                                         temperature = <85000>;
498                                         hysteresis = <2000>;
499                                         type = "passive";
500                                 };
501                                 cpu_crit: cpu-crit {
502                                         temperature = <95000>;
503                                         hysteresis = <2000>;
504                                         type = "critical";
505                                 };
506                         };
507
508                         cooling-maps {
509                                 map0 {
510                                         trip = <&cpu_alert>;
511                                         cooling-device =
512                                                 <&cpu0 THERMAL_NO_LIMIT
513                                                         THERMAL_NO_LIMIT>;
514                                 };
515                                 map1 {
516                                         trip = <&cpu_alert>;
517                                         cooling-device =
518                                                 <&cpu1 THERMAL_NO_LIMIT
519                                                         THERMAL_NO_LIMIT>;
520                                 };
521                                 map2 {
522                                         trip = <&cpu_alert>;
523                                         cooling-device =
524                                                 <&cpu2 THERMAL_NO_LIMIT
525                                                         THERMAL_NO_LIMIT>;
526                                 };
527                                 map3 {
528                                         trip = <&cpu_alert>;
529                                         cooling-device =
530                                                 <&cpu3 THERMAL_NO_LIMIT
531                                                         THERMAL_NO_LIMIT>;
532                                 };
533                         };
534                 };
535         };
536
537         scfg: global-utilities@fc000 {
538                 compatible = "fsl,t1040-scfg";
539                 reg = <0xfc000 0x1000>;
540         };
541
542 /include/ "elo3-dma-0.dtsi"
543 /include/ "elo3-dma-1.dtsi"
544 /include/ "qoriq-espi-0.dtsi"
545         spi@110000 {
546                 fsl,espi-num-chipselects = <4>;
547         };
548
549 /include/ "qoriq-esdhc-0.dtsi"
550         sdhc@114000 {
551                 compatible = "fsl,t1040-esdhc", "fsl,esdhc";
552                 fsl,iommu-parent = <&pamu0>;
553                 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
554                 sdhci,auto-cmd12;
555         };
556 /include/ "qoriq-i2c-0.dtsi"
557 /include/ "qoriq-i2c-1.dtsi"
558 /include/ "qoriq-duart-0.dtsi"
559 /include/ "qoriq-duart-1.dtsi"
560 /include/ "qoriq-gpio-0.dtsi"
561 /include/ "qoriq-gpio-1.dtsi"
562 /include/ "qoriq-gpio-2.dtsi"
563 /include/ "qoriq-gpio-3.dtsi"
564 /include/ "qoriq-usb2-mph-0.dtsi"
565                 usb0: usb@210000 {
566                         compatible = "fsl-usb2-mph-v2.5", "fsl-usb2-mph";
567                         fsl,iommu-parent = <&pamu0>;
568                         fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
569                         phy_type = "utmi";
570                         port0;
571                 };
572 /include/ "qoriq-usb2-dr-0.dtsi"
573                 usb1: usb@211000 {
574                         compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr";
575                         fsl,iommu-parent = <&pamu0>;
576                         fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */
577                         dr_mode = "host";
578                         phy_type = "utmi";
579                 };
580
581         display@180000 {
582                 compatible = "fsl,t1040-diu", "fsl,diu";
583                 reg = <0x180000 1000>;
584                 interrupts = <74 2 0 0>;
585         };
586
587 /include/ "qoriq-sata2-0.dtsi"
588         sata@220000 {
589                 fsl,iommu-parent = <&pamu0>;
590                 fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */
591         };
592 /include/ "qoriq-sata2-1.dtsi"
593         sata@221000 {
594                 fsl,iommu-parent = <&pamu0>;
595                 fsl,liodn-reg = <&guts 0x554>; /* SATA2LIODNR */
596         };
597 /include/ "qoriq-sec5.0-0.dtsi"
598 /include/ "qoriq-qman3.dtsi"
599 /include/ "qoriq-bman1.dtsi"
600
601 /include/ "qoriq-fman3l-0.dtsi"
602 /include/ "qoriq-fman3-0-1g-0.dtsi"
603 /include/ "qoriq-fman3-0-1g-1.dtsi"
604 /include/ "qoriq-fman3-0-1g-2.dtsi"
605 /include/ "qoriq-fman3-0-1g-3.dtsi"
606 /include/ "qoriq-fman3-0-1g-4.dtsi"
607         fman@400000 {
608                 enet0: ethernet@e0000 {
609                 };
610
611                 enet1: ethernet@e2000 {
612                 };
613
614                 enet2: ethernet@e4000 {
615                 };
616
617                 enet3: ethernet@e6000 {
618                 };
619
620                 enet4: ethernet@e8000 {
621                 };
622
623                 mdio@fc000 {
624                         interrupts = <100 1 0 0>;
625                 };
626
627                 mdio@fd000 {
628                         status = "disabled";
629                 };
630         };
631
632         seville_switch: ethernet-switch@800000 {
633                 compatible = "mscc,vsc9953-switch";
634                 reg = <0x800000 0x290000>;
635                 interrupts = <26 2 0 0>;
636                 interrupt-names = "xtr";
637                 little-endian;
638                 #address-cells = <1>;
639                 #size-cells = <0>;
640                 status = "disabled";
641
642                 ports {
643                         #address-cells = <1>;
644                         #size-cells = <0>;
645
646                         seville_port0: port@0 {
647                                 reg = <0>;
648                                 status = "disabled";
649                         };
650
651                         seville_port1: port@1 {
652                                 reg = <1>;
653                                 status = "disabled";
654                         };
655
656                         seville_port2: port@2 {
657                                 reg = <2>;
658                                 status = "disabled";
659                         };
660
661                         seville_port3: port@3 {
662                                 reg = <3>;
663                                 status = "disabled";
664                         };
665
666                         seville_port4: port@4 {
667                                 reg = <4>;
668                                 status = "disabled";
669                         };
670
671                         seville_port5: port@5 {
672                                 reg = <5>;
673                                 status = "disabled";
674                         };
675
676                         seville_port6: port@6 {
677                                 reg = <6>;
678                                 status = "disabled";
679                         };
680
681                         seville_port7: port@7 {
682                                 reg = <7>;
683                                 status = "disabled";
684                         };
685
686                         seville_port8: port@8 {
687                                 reg = <8>;
688                                 phy-mode = "internal";
689                                 ethernet = <&enet0>;
690                                 status = "disabled";
691
692                                 fixed-link {
693                                         speed = <2500>;
694                                         full-duplex;
695                                 };
696                         };
697
698                         seville_port9: port@9 {
699                                 reg = <9>;
700                                 phy-mode = "internal";
701                                 ethernet = <&enet1>;
702                                 status = "disabled";
703
704                                 fixed-link {
705                                         speed = <2500>;
706                                         full-duplex;
707                                 };
708                         };
709                 };
710         };
711 };
712
713 &qe {
714         #address-cells = <1>;
715         #size-cells = <1>;
716         device_type = "qe";
717         compatible = "fsl,qe";
718         fsl,qe-num-riscs = <1>;
719         fsl,qe-num-snums = <28>;
720
721         qeic: interrupt-controller@80 {
722                 interrupt-controller;
723                 compatible = "fsl,qe-ic";
724                 #address-cells = <0>;
725                 #interrupt-cells = <1>;
726                 reg = <0x80 0x80>;
727                 interrupts = <95 2 0 0  94 2 0 0>; //high:79 low:78
728         };
729
730         ucc@2000 {
731                 cell-index = <1>;
732                 reg = <0x2000 0x200>;
733                 interrupts = <32>;
734                 interrupt-parent = <&qeic>;
735         };
736
737         ucc@2200 {
738                 cell-index = <3>;
739                 reg = <0x2200 0x200>;
740                 interrupts = <34>;
741                 interrupt-parent = <&qeic>;
742         };
743
744         muram@10000 {
745                 #address-cells = <1>;
746                 #size-cells = <1>;
747                 compatible = "fsl,qe-muram", "fsl,cpm-muram";
748                 ranges = <0x0 0x10000 0x6000>;
749
750                 data-only@0 {
751                         compatible = "fsl,qe-muram-data",
752                         "fsl,cpm-muram-data";
753                         reg = <0x0 0x6000>;
754                 };
755         };
756 };