Linux-libre 4.9.46-gnu
[librecmc/linux-libre.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                 mux0: mux0@0 {
430                         #clock-cells = <0>;
431                         reg = <0x0 4>;
432                         compatible = "fsl,qoriq-core-mux-2.0";
433                         clocks = <&pll0 0>, <&pll0 1>, <&pll0 2>,
434                                  <&pll1 0>, <&pll1 1>, <&pll1 2>;
435                         clock-names = "pll0", "pll0-div2", "pll1-div4",
436                                 "pll1", "pll1-div2", "pll1-div4";
437                         clock-output-names = "cmux0";
438                 };
439
440                 mux1: mux1@20 {
441                         #clock-cells = <0>;
442                         reg = <0x20 4>;
443                         compatible = "fsl,qoriq-core-mux-2.0";
444                         clocks = <&pll0 0>, <&pll0 1>, <&pll0 2>,
445                                  <&pll1 0>, <&pll1 1>, <&pll1 2>;
446                         clock-names = "pll0", "pll0-div2", "pll1-div4",
447                                 "pll1", "pll1-div2", "pll1-div4";
448                         clock-output-names = "cmux1";
449                 };
450
451                 mux2: mux2@40 {
452                         #clock-cells = <0>;
453                         reg = <0x40 4>;
454                         compatible = "fsl,qoriq-core-mux-2.0";
455                         clocks = <&pll0 0>, <&pll0 1>, <&pll0 2>,
456                                  <&pll1 0>, <&pll1 1>, <&pll1 2>;
457                         clock-names = "pll0", "pll0-div2", "pll1-div4",
458                                 "pll1", "pll1-div2", "pll1-div4";
459                         clock-output-names = "cmux2";
460                 };
461
462                 mux3: mux3@60 {
463                         #clock-cells = <0>;
464                         reg = <0x60 4>;
465                         compatible = "fsl,qoriq-core-mux-2.0";
466                         clocks = <&pll0 0>, <&pll0 1>, <&pll0 2>,
467                                  <&pll1 0>, <&pll1 1>, <&pll1 2>;
468                         clock-names = "pll0_0", "pll0_1", "pll0_2",
469                                 "pll1_0", "pll1_1", "pll1_2";
470                         clock-output-names = "cmux3";
471                 };
472         };
473
474         rcpm: global-utilities@e2000 {
475                 compatible = "fsl,t1040-rcpm", "fsl,qoriq-rcpm-2.1";
476                 reg = <0xe2000 0x1000>;
477         };
478
479         sfp: sfp@e8000 {
480                 compatible = "fsl,t1040-sfp";
481                 reg        = <0xe8000 0x1000>;
482         };
483
484         serdes: serdes@ea000 {
485                 compatible = "fsl,t1040-serdes";
486                 reg        = <0xea000 0x4000>;
487         };
488
489         tmu: tmu@f0000 {
490                 compatible = "fsl,qoriq-tmu";
491                 reg = <0xf0000 0x1000>;
492                 interrupts = <18 2 0 0>;
493                 fsl,tmu-range = <0xa0000 0x90026 0x8004a 0x1006a>;
494                 fsl,tmu-calibration = <0x00000000 0x00000025
495                                        0x00000001 0x00000028
496                                        0x00000002 0x0000002d
497                                        0x00000003 0x00000031
498                                        0x00000004 0x00000036
499                                        0x00000005 0x0000003a
500                                        0x00000006 0x00000040
501                                        0x00000007 0x00000044
502                                        0x00000008 0x0000004a
503                                        0x00000009 0x0000004f
504                                        0x0000000a 0x00000054
505
506                                        0x00010000 0x0000000d
507                                        0x00010001 0x00000013
508                                        0x00010002 0x00000019
509                                        0x00010003 0x0000001f
510                                        0x00010004 0x00000025
511                                        0x00010005 0x0000002d
512                                        0x00010006 0x00000033
513                                        0x00010007 0x00000043
514                                        0x00010008 0x0000004b
515                                        0x00010009 0x00000053
516
517                                        0x00020000 0x00000010
518                                        0x00020001 0x00000017
519                                        0x00020002 0x0000001f
520                                        0x00020003 0x00000029
521                                        0x00020004 0x00000031
522                                        0x00020005 0x0000003c
523                                        0x00020006 0x00000042
524                                        0x00020007 0x0000004d
525                                        0x00020008 0x00000056
526
527                                        0x00030000 0x00000012
528                                        0x00030001 0x0000001d>;
529                 #thermal-sensor-cells = <0>;
530         };
531
532         thermal-zones {
533                 cpu_thermal: cpu-thermal {
534                         polling-delay-passive = <1000>;
535                         polling-delay = <5000>;
536
537                         thermal-sensors = <&tmu>;
538
539                         trips {
540                                 cpu_alert: cpu-alert {
541                                         temperature = <85000>;
542                                         hysteresis = <2000>;
543                                         type = "passive";
544                                 };
545                                 cpu_crit: cpu-crit {
546                                         temperature = <95000>;
547                                         hysteresis = <2000>;
548                                         type = "critical";
549                                 };
550                         };
551
552                         cooling-maps {
553                                 map0 {
554                                         trip = <&cpu_alert>;
555                                         cooling-device =
556                                                 <&cpu0 THERMAL_NO_LIMIT
557                                                         THERMAL_NO_LIMIT>;
558                                 };
559                                 map1 {
560                                         trip = <&cpu_alert>;
561                                         cooling-device =
562                                                 <&cpu1 THERMAL_NO_LIMIT
563                                                         THERMAL_NO_LIMIT>;
564                                 };
565                                 map2 {
566                                         trip = <&cpu_alert>;
567                                         cooling-device =
568                                                 <&cpu2 THERMAL_NO_LIMIT
569                                                         THERMAL_NO_LIMIT>;
570                                 };
571                                 map3 {
572                                         trip = <&cpu_alert>;
573                                         cooling-device =
574                                                 <&cpu3 THERMAL_NO_LIMIT
575                                                         THERMAL_NO_LIMIT>;
576                                 };
577                         };
578                 };
579         };
580
581         scfg: global-utilities@fc000 {
582                 compatible = "fsl,t1040-scfg";
583                 reg = <0xfc000 0x1000>;
584         };
585
586 /include/ "elo3-dma-0.dtsi"
587 /include/ "elo3-dma-1.dtsi"
588 /include/ "qoriq-espi-0.dtsi"
589         spi@110000 {
590                 fsl,espi-num-chipselects = <4>;
591         };
592
593 /include/ "qoriq-esdhc-0.dtsi"
594         sdhc@114000 {
595                 compatible = "fsl,t1040-esdhc", "fsl,esdhc";
596                 fsl,iommu-parent = <&pamu0>;
597                 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
598                 sdhci,auto-cmd12;
599         };
600 /include/ "qoriq-i2c-0.dtsi"
601 /include/ "qoriq-i2c-1.dtsi"
602 /include/ "qoriq-duart-0.dtsi"
603 /include/ "qoriq-duart-1.dtsi"
604 /include/ "qoriq-gpio-0.dtsi"
605 /include/ "qoriq-gpio-1.dtsi"
606 /include/ "qoriq-gpio-2.dtsi"
607 /include/ "qoriq-gpio-3.dtsi"
608 /include/ "qoriq-usb2-mph-0.dtsi"
609                 usb0: usb@210000 {
610                         compatible = "fsl-usb2-mph-v2.5", "fsl-usb2-mph";
611                         fsl,iommu-parent = <&pamu0>;
612                         fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
613                         phy_type = "utmi";
614                         port0;
615                 };
616 /include/ "qoriq-usb2-dr-0.dtsi"
617                 usb1: usb@211000 {
618                         compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr";
619                         fsl,iommu-parent = <&pamu0>;
620                         fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */
621                         dr_mode = "host";
622                         phy_type = "utmi";
623                 };
624
625         display@180000 {
626                 compatible = "fsl,t1040-diu", "fsl,diu";
627                 reg = <0x180000 1000>;
628                 interrupts = <74 2 0 0>;
629         };
630
631 /include/ "qoriq-sata2-0.dtsi"
632         sata@220000 {
633                 fsl,iommu-parent = <&pamu0>;
634                 fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */
635         };
636 /include/ "qoriq-sata2-1.dtsi"
637         sata@221000 {
638                 fsl,iommu-parent = <&pamu0>;
639                 fsl,liodn-reg = <&guts 0x554>; /* SATA2LIODNR */
640         };
641 /include/ "qoriq-sec5.0-0.dtsi"
642 /include/ "qoriq-qman3.dtsi"
643 /include/ "qoriq-bman1.dtsi"
644
645 /include/ "qoriq-fman3l-0.dtsi"
646 /include/ "qoriq-fman3-0-1g-0.dtsi"
647 /include/ "qoriq-fman3-0-1g-1.dtsi"
648 /include/ "qoriq-fman3-0-1g-2.dtsi"
649 /include/ "qoriq-fman3-0-1g-3.dtsi"
650 /include/ "qoriq-fman3-0-1g-4.dtsi"
651         fman@400000 {
652                 enet0: ethernet@e0000 {
653                 };
654
655                 enet1: ethernet@e2000 {
656                 };
657
658                 enet2: ethernet@e4000 {
659                 };
660
661                 enet3: ethernet@e6000 {
662                 };
663
664                 enet4: ethernet@e8000 {
665                 };
666
667                 mdio@fc000 {
668                         interrupts = <100 1 0 0>;
669                 };
670
671                 mdio@fd000 {
672                         status = "disabled";
673                 };
674         };
675 };
676
677 &qe {
678         #address-cells = <1>;
679         #size-cells = <1>;
680         device_type = "qe";
681         compatible = "fsl,qe";
682         fsl,qe-num-riscs = <1>;
683         fsl,qe-num-snums = <28>;
684
685         qeic: interrupt-controller@80 {
686                 interrupt-controller;
687                 compatible = "fsl,qe-ic";
688                 #address-cells = <0>;
689                 #interrupt-cells = <1>;
690                 reg = <0x80 0x80>;
691                 interrupts = <95 2 0 0  94 2 0 0>; //high:79 low:78
692         };
693
694         ucc@2000 {
695                 cell-index = <1>;
696                 reg = <0x2000 0x200>;
697                 interrupts = <32>;
698                 interrupt-parent = <&qeic>;
699         };
700
701         ucc@2200 {
702                 cell-index = <3>;
703                 reg = <0x2200 0x200>;
704                 interrupts = <34>;
705                 interrupt-parent = <&qeic>;
706         };
707
708         muram@10000 {
709                 #address-cells = <1>;
710                 #size-cells = <1>;
711                 compatible = "fsl,qe-muram", "fsl,cpm-muram";
712                 ranges = <0x0 0x10000 0x6000>;
713
714                 data-only@0 {
715                         compatible = "fsl,qe-muram-data",
716                         "fsl,cpm-muram-data";
717                         reg = <0x0 0x6000>;
718                 };
719         };
720 };