xref: /linux/arch/powerpc/boot/dts/fsl/t1040si-post.dtsi (revision a4eb44a6435d6d8f9e642407a4a06f65eb90ca04)
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				status = "disabled";
690
691				fixed-link {
692					speed = <2500>;
693					full-duplex;
694				};
695			};
696
697			seville_port9: port@9 {
698				reg = <9>;
699				phy-mode = "internal";
700				status = "disabled";
701
702				fixed-link {
703					speed = <2500>;
704					full-duplex;
705				};
706			};
707		};
708	};
709};
710
711&qe {
712	#address-cells = <1>;
713	#size-cells = <1>;
714	device_type = "qe";
715	compatible = "fsl,qe";
716	fsl,qe-num-riscs = <1>;
717	fsl,qe-num-snums = <28>;
718
719	qeic: interrupt-controller@80 {
720		interrupt-controller;
721		compatible = "fsl,qe-ic";
722		#address-cells = <0>;
723		#interrupt-cells = <1>;
724		reg = <0x80 0x80>;
725		interrupts = <95 2 0 0  94 2 0 0>; //high:79 low:78
726	};
727
728	ucc@2000 {
729		cell-index = <1>;
730		reg = <0x2000 0x200>;
731		interrupts = <32>;
732		interrupt-parent = <&qeic>;
733	};
734
735	ucc@2200 {
736		cell-index = <3>;
737		reg = <0x2200 0x200>;
738		interrupts = <34>;
739		interrupt-parent = <&qeic>;
740	};
741
742	muram@10000 {
743		#address-cells = <1>;
744		#size-cells = <1>;
745		compatible = "fsl,qe-muram", "fsl,cpm-muram";
746		ranges = <0x0 0x10000 0x6000>;
747
748		data-only@0 {
749			compatible = "fsl,qe-muram-data",
750			"fsl,cpm-muram-data";
751			reg = <0x0 0x6000>;
752		};
753	};
754};
755