xref: /linux/scripts/dtc/include-prefixes/powerpc/fsl/t1040si-post.dtsi (revision ff2632d7d08edc11e8bd0629e9fcfebab25c78b4)
1fb734eeeSPrabhakar Kushwaha/*
2fb734eeeSPrabhakar Kushwaha * T1040 Silicon/SoC Device Tree Source (post include)
3fb734eeeSPrabhakar Kushwaha *
41e8ed06dSKumar Gala * Copyright 2013 - 2014 Freescale Semiconductor Inc.
5fb734eeeSPrabhakar Kushwaha *
6fb734eeeSPrabhakar Kushwaha * Redistribution and use in source and binary forms, with or without
7fb734eeeSPrabhakar Kushwaha * modification, are permitted provided that the following conditions are met:
8fb734eeeSPrabhakar Kushwaha *     * Redistributions of source code must retain the above copyright
9fb734eeeSPrabhakar Kushwaha *	 notice, this list of conditions and the following disclaimer.
10fb734eeeSPrabhakar Kushwaha *     * Redistributions in binary form must reproduce the above copyright
11fb734eeeSPrabhakar Kushwaha *	 notice, this list of conditions and the following disclaimer in the
12fb734eeeSPrabhakar Kushwaha *	 documentation and/or other materials provided with the distribution.
13fb734eeeSPrabhakar Kushwaha *     * Neither the name of Freescale Semiconductor nor the
14fb734eeeSPrabhakar Kushwaha *	 names of its contributors may be used to endorse or promote products
15fb734eeeSPrabhakar Kushwaha *	 derived from this software without specific prior written permission.
16fb734eeeSPrabhakar Kushwaha *
17fb734eeeSPrabhakar Kushwaha *
18fb734eeeSPrabhakar Kushwaha * ALTERNATIVELY, this software may be distributed under the terms of the
19fb734eeeSPrabhakar Kushwaha * GNU General Public License ("GPL") as published by the Free Software
20fb734eeeSPrabhakar Kushwaha * Foundation, either version 2 of that License or (at your option) any
21fb734eeeSPrabhakar Kushwaha * later version.
22fb734eeeSPrabhakar Kushwaha *
23fb734eeeSPrabhakar Kushwaha * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
24fb734eeeSPrabhakar Kushwaha * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25fb734eeeSPrabhakar Kushwaha * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26fb734eeeSPrabhakar Kushwaha * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
27fb734eeeSPrabhakar Kushwaha * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28fb734eeeSPrabhakar Kushwaha * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29fb734eeeSPrabhakar Kushwaha * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30fb734eeeSPrabhakar Kushwaha * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31fb734eeeSPrabhakar Kushwaha * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32fb734eeeSPrabhakar Kushwaha * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33fb734eeeSPrabhakar Kushwaha */
34fb734eeeSPrabhakar Kushwaha
35be489a39SHongtao Jia#include <dt-bindings/thermal/thermal.h>
36be489a39SHongtao Jia
371e8ed06dSKumar Gala&bman_fbpr {
381e8ed06dSKumar Gala	compatible = "fsl,bman-fbpr";
391e8ed06dSKumar Gala	alloc-ranges = <0 0 0x10000 0>;
401e8ed06dSKumar Gala};
411e8ed06dSKumar Gala
427f6972a0SKumar Gala&qman_fqd {
437f6972a0SKumar Gala	compatible = "fsl,qman-fqd";
447f6972a0SKumar Gala	alloc-ranges = <0 0 0x10000 0>;
457f6972a0SKumar Gala};
467f6972a0SKumar Gala
477f6972a0SKumar Gala&qman_pfdr {
487f6972a0SKumar Gala	compatible = "fsl,qman-pfdr";
497f6972a0SKumar Gala	alloc-ranges = <0 0 0x10000 0>;
507f6972a0SKumar Gala};
517f6972a0SKumar Gala
52fb734eeeSPrabhakar Kushwaha&ifc {
53fb734eeeSPrabhakar Kushwaha	#address-cells = <2>;
54fb734eeeSPrabhakar Kushwaha	#size-cells = <1>;
55*0bf51cc9SLi Yang	compatible = "fsl,ifc";
56fb734eeeSPrabhakar Kushwaha	interrupts = <25 2 0 0>;
57fb734eeeSPrabhakar Kushwaha};
58fb734eeeSPrabhakar Kushwaha
59fb734eeeSPrabhakar Kushwaha&pci0 {
60fb734eeeSPrabhakar Kushwaha	compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
61fb734eeeSPrabhakar Kushwaha	device_type = "pci";
62fb734eeeSPrabhakar Kushwaha	#size-cells = <2>;
63fb734eeeSPrabhakar Kushwaha	#address-cells = <3>;
64fb734eeeSPrabhakar Kushwaha	bus-range = <0x0 0xff>;
65fb734eeeSPrabhakar Kushwaha	interrupts = <20 2 0 0>;
66fb734eeeSPrabhakar Kushwaha	fsl,iommu-parent = <&pamu0>;
67fb734eeeSPrabhakar Kushwaha	pcie@0 {
68fb734eeeSPrabhakar Kushwaha		reg = <0 0 0 0 0>;
69fb734eeeSPrabhakar Kushwaha		#interrupt-cells = <1>;
70fb734eeeSPrabhakar Kushwaha		#size-cells = <2>;
71fb734eeeSPrabhakar Kushwaha		#address-cells = <3>;
72fb734eeeSPrabhakar Kushwaha		device_type = "pci";
73fb734eeeSPrabhakar Kushwaha		interrupts = <20 2 0 0>;
74fb734eeeSPrabhakar Kushwaha		interrupt-map-mask = <0xf800 0 0 7>;
75fb734eeeSPrabhakar Kushwaha		interrupt-map = <
76fb734eeeSPrabhakar Kushwaha			/* IDSEL 0x0 */
77fb734eeeSPrabhakar Kushwaha			0000 0 0 1 &mpic 40 1 0 0
78fb734eeeSPrabhakar Kushwaha			0000 0 0 2 &mpic 1 1 0 0
79fb734eeeSPrabhakar Kushwaha			0000 0 0 3 &mpic 2 1 0 0
80fb734eeeSPrabhakar Kushwaha			0000 0 0 4 &mpic 3 1 0 0
81fb734eeeSPrabhakar Kushwaha			>;
82fb734eeeSPrabhakar Kushwaha	};
83fb734eeeSPrabhakar Kushwaha};
84fb734eeeSPrabhakar Kushwaha
85fb734eeeSPrabhakar Kushwaha&pci1 {
86fb734eeeSPrabhakar Kushwaha	compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
87fb734eeeSPrabhakar Kushwaha	device_type = "pci";
88fb734eeeSPrabhakar Kushwaha	#size-cells = <2>;
89fb734eeeSPrabhakar Kushwaha	#address-cells = <3>;
90fb734eeeSPrabhakar Kushwaha	bus-range = <0 0xff>;
91fb734eeeSPrabhakar Kushwaha	interrupts = <21 2 0 0>;
92fb734eeeSPrabhakar Kushwaha	fsl,iommu-parent = <&pamu0>;
93fb734eeeSPrabhakar Kushwaha	pcie@0 {
94fb734eeeSPrabhakar Kushwaha		reg = <0 0 0 0 0>;
95fb734eeeSPrabhakar Kushwaha		#interrupt-cells = <1>;
96fb734eeeSPrabhakar Kushwaha		#size-cells = <2>;
97fb734eeeSPrabhakar Kushwaha		#address-cells = <3>;
98fb734eeeSPrabhakar Kushwaha		device_type = "pci";
99fb734eeeSPrabhakar Kushwaha		interrupts = <21 2 0 0>;
100fb734eeeSPrabhakar Kushwaha		interrupt-map-mask = <0xf800 0 0 7>;
101fb734eeeSPrabhakar Kushwaha		interrupt-map = <
102fb734eeeSPrabhakar Kushwaha			/* IDSEL 0x0 */
103fb734eeeSPrabhakar Kushwaha			0000 0 0 1 &mpic 41 1 0 0
104fb734eeeSPrabhakar Kushwaha			0000 0 0 2 &mpic 5 1 0 0
105fb734eeeSPrabhakar Kushwaha			0000 0 0 3 &mpic 6 1 0 0
106fb734eeeSPrabhakar Kushwaha			0000 0 0 4 &mpic 7 1 0 0
107fb734eeeSPrabhakar Kushwaha			>;
108fb734eeeSPrabhakar Kushwaha	};
109fb734eeeSPrabhakar Kushwaha};
110fb734eeeSPrabhakar Kushwaha
111fb734eeeSPrabhakar Kushwaha&pci2 {
112fb734eeeSPrabhakar Kushwaha	compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
113fb734eeeSPrabhakar Kushwaha	device_type = "pci";
114fb734eeeSPrabhakar Kushwaha	#size-cells = <2>;
115fb734eeeSPrabhakar Kushwaha	#address-cells = <3>;
116fb734eeeSPrabhakar Kushwaha	bus-range = <0x0 0xff>;
117fb734eeeSPrabhakar Kushwaha	interrupts = <22 2 0 0>;
118fb734eeeSPrabhakar Kushwaha	fsl,iommu-parent = <&pamu0>;
119fb734eeeSPrabhakar Kushwaha	pcie@0 {
120fb734eeeSPrabhakar Kushwaha		reg = <0 0 0 0 0>;
121fb734eeeSPrabhakar Kushwaha		#interrupt-cells = <1>;
122fb734eeeSPrabhakar Kushwaha		#size-cells = <2>;
123fb734eeeSPrabhakar Kushwaha		#address-cells = <3>;
124fb734eeeSPrabhakar Kushwaha		device_type = "pci";
125fb734eeeSPrabhakar Kushwaha		interrupts = <22 2 0 0>;
126fb734eeeSPrabhakar Kushwaha		interrupt-map-mask = <0xf800 0 0 7>;
127fb734eeeSPrabhakar Kushwaha		interrupt-map = <
128fb734eeeSPrabhakar Kushwaha			/* IDSEL 0x0 */
129fb734eeeSPrabhakar Kushwaha			0000 0 0 1 &mpic 42 1 0 0
130fb734eeeSPrabhakar Kushwaha			0000 0 0 2 &mpic 9 1 0 0
131fb734eeeSPrabhakar Kushwaha			0000 0 0 3 &mpic 10 1 0 0
132fb734eeeSPrabhakar Kushwaha			0000 0 0 4 &mpic 11 1 0 0
133fb734eeeSPrabhakar Kushwaha			>;
134fb734eeeSPrabhakar Kushwaha	};
135fb734eeeSPrabhakar Kushwaha};
136fb734eeeSPrabhakar Kushwaha
137fb734eeeSPrabhakar Kushwaha&pci3 {
138fb734eeeSPrabhakar Kushwaha	compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
139fb734eeeSPrabhakar Kushwaha	device_type = "pci";
140fb734eeeSPrabhakar Kushwaha	#size-cells = <2>;
141fb734eeeSPrabhakar Kushwaha	#address-cells = <3>;
142fb734eeeSPrabhakar Kushwaha	bus-range = <0x0 0xff>;
143fb734eeeSPrabhakar Kushwaha	interrupts = <23 2 0 0>;
144fb734eeeSPrabhakar Kushwaha	fsl,iommu-parent = <&pamu0>;
145fb734eeeSPrabhakar Kushwaha	pcie@0 {
146fb734eeeSPrabhakar Kushwaha		reg = <0 0 0 0 0>;
147fb734eeeSPrabhakar Kushwaha		#interrupt-cells = <1>;
148fb734eeeSPrabhakar Kushwaha		#size-cells = <2>;
149fb734eeeSPrabhakar Kushwaha		#address-cells = <3>;
150fb734eeeSPrabhakar Kushwaha		device_type = "pci";
151fb734eeeSPrabhakar Kushwaha		interrupts = <23 2 0 0>;
152fb734eeeSPrabhakar Kushwaha		interrupt-map-mask = <0xf800 0 0 7>;
153fb734eeeSPrabhakar Kushwaha		interrupt-map = <
154fb734eeeSPrabhakar Kushwaha			/* IDSEL 0x0 */
155fb734eeeSPrabhakar Kushwaha			0000 0 0 1 &mpic 43 1 0 0
156fb734eeeSPrabhakar Kushwaha			0000 0 0 2 &mpic 0 1 0 0
157fb734eeeSPrabhakar Kushwaha			0000 0 0 3 &mpic 4 1 0 0
158fb734eeeSPrabhakar Kushwaha			0000 0 0 4 &mpic 8 1 0 0
159fb734eeeSPrabhakar Kushwaha			>;
160fb734eeeSPrabhakar Kushwaha	};
161fb734eeeSPrabhakar Kushwaha};
162fb734eeeSPrabhakar Kushwaha
163fb734eeeSPrabhakar Kushwaha&dcsr {
164fb734eeeSPrabhakar Kushwaha	#address-cells = <1>;
165fb734eeeSPrabhakar Kushwaha	#size-cells = <1>;
166fb734eeeSPrabhakar Kushwaha	compatible = "fsl,dcsr", "simple-bus";
167fb734eeeSPrabhakar Kushwaha
168fb734eeeSPrabhakar Kushwaha	dcsr-epu@0 {
169fb734eeeSPrabhakar Kushwaha		compatible = "fsl,t1040-dcsr-epu", "fsl,dcsr-epu";
170fb734eeeSPrabhakar Kushwaha		interrupts = <52 2 0 0
171fb734eeeSPrabhakar Kushwaha			      84 2 0 0
172fb734eeeSPrabhakar Kushwaha			      85 2 0 0>;
173fb734eeeSPrabhakar Kushwaha		reg = <0x0 0x1000>;
174fb734eeeSPrabhakar Kushwaha	};
175fb734eeeSPrabhakar Kushwaha	dcsr-npc {
176fb734eeeSPrabhakar Kushwaha		compatible = "fsl,t1040-dcsr-cnpc", "fsl,dcsr-cnpc";
177fb734eeeSPrabhakar Kushwaha		reg = <0x1000 0x1000 0x1002000 0x10000>;
178fb734eeeSPrabhakar Kushwaha	};
179fb734eeeSPrabhakar Kushwaha	dcsr-nxc@2000 {
180fb734eeeSPrabhakar Kushwaha		compatible = "fsl,dcsr-nxc";
181fb734eeeSPrabhakar Kushwaha		reg = <0x2000 0x1000>;
182fb734eeeSPrabhakar Kushwaha	};
183fb734eeeSPrabhakar Kushwaha	dcsr-corenet {
184fb734eeeSPrabhakar Kushwaha		compatible = "fsl,dcsr-corenet";
185fb734eeeSPrabhakar Kushwaha		reg = <0x8000 0x1000 0x1A000 0x1000>;
186fb734eeeSPrabhakar Kushwaha	};
187fb734eeeSPrabhakar Kushwaha	dcsr-dpaa@9000 {
188fb734eeeSPrabhakar Kushwaha		compatible = "fsl,t1040-dcsr-dpaa", "fsl,dcsr-dpaa";
189fb734eeeSPrabhakar Kushwaha		reg = <0x9000 0x1000>;
190fb734eeeSPrabhakar Kushwaha	};
191fb734eeeSPrabhakar Kushwaha	dcsr-ocn@11000 {
192fb734eeeSPrabhakar Kushwaha		compatible = "fsl,t1040-dcsr-ocn", "fsl,dcsr-ocn";
193fb734eeeSPrabhakar Kushwaha		reg = <0x11000 0x1000>;
194fb734eeeSPrabhakar Kushwaha	};
195fb734eeeSPrabhakar Kushwaha	dcsr-ddr@12000 {
196fb734eeeSPrabhakar Kushwaha		compatible = "fsl,dcsr-ddr";
197fb734eeeSPrabhakar Kushwaha		dev-handle = <&ddr1>;
198fb734eeeSPrabhakar Kushwaha		reg = <0x12000 0x1000>;
199fb734eeeSPrabhakar Kushwaha	};
200fb734eeeSPrabhakar Kushwaha	dcsr-nal@18000 {
201fb734eeeSPrabhakar Kushwaha		compatible = "fsl,t1040-dcsr-nal", "fsl,dcsr-nal";
202fb734eeeSPrabhakar Kushwaha		reg = <0x18000 0x1000>;
203fb734eeeSPrabhakar Kushwaha	};
204fb734eeeSPrabhakar Kushwaha	dcsr-rcpm@22000 {
205fb734eeeSPrabhakar Kushwaha		compatible = "fsl,t1040-dcsr-rcpm", "fsl,dcsr-rcpm";
206fb734eeeSPrabhakar Kushwaha		reg = <0x22000 0x1000>;
207fb734eeeSPrabhakar Kushwaha	};
208fb734eeeSPrabhakar Kushwaha	dcsr-snpc@30000 {
209fb734eeeSPrabhakar Kushwaha		compatible = "fsl,t1040-dcsr-snpc", "fsl,dcsr-snpc";
210fb734eeeSPrabhakar Kushwaha		reg = <0x30000 0x1000 0x1022000 0x10000>;
211fb734eeeSPrabhakar Kushwaha	};
212fb734eeeSPrabhakar Kushwaha	dcsr-snpc@31000 {
213fb734eeeSPrabhakar Kushwaha		compatible = "fsl,t1040-dcsr-snpc", "fsl,dcsr-snpc";
214fb734eeeSPrabhakar Kushwaha		reg = <0x31000 0x1000 0x1042000 0x10000>;
215fb734eeeSPrabhakar Kushwaha	};
216fb734eeeSPrabhakar Kushwaha	dcsr-cpu-sb-proxy@100000 {
217fb734eeeSPrabhakar Kushwaha		compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
218fb734eeeSPrabhakar Kushwaha		cpu-handle = <&cpu0>;
219fb734eeeSPrabhakar Kushwaha		reg = <0x100000 0x1000 0x101000 0x1000>;
220fb734eeeSPrabhakar Kushwaha	};
221fb734eeeSPrabhakar Kushwaha	dcsr-cpu-sb-proxy@108000 {
222fb734eeeSPrabhakar Kushwaha		compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
223fb734eeeSPrabhakar Kushwaha		cpu-handle = <&cpu1>;
224fb734eeeSPrabhakar Kushwaha		reg = <0x108000 0x1000 0x109000 0x1000>;
225fb734eeeSPrabhakar Kushwaha	};
226fb734eeeSPrabhakar Kushwaha	dcsr-cpu-sb-proxy@110000 {
227fb734eeeSPrabhakar Kushwaha		compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
228fb734eeeSPrabhakar Kushwaha		cpu-handle = <&cpu2>;
229fb734eeeSPrabhakar Kushwaha		reg = <0x110000 0x1000 0x111000 0x1000>;
230fb734eeeSPrabhakar Kushwaha	};
231fb734eeeSPrabhakar Kushwaha	dcsr-cpu-sb-proxy@118000 {
232fb734eeeSPrabhakar Kushwaha		compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
233fb734eeeSPrabhakar Kushwaha		cpu-handle = <&cpu3>;
234fb734eeeSPrabhakar Kushwaha		reg = <0x118000 0x1000 0x119000 0x1000>;
235fb734eeeSPrabhakar Kushwaha	};
236fb734eeeSPrabhakar Kushwaha};
237fb734eeeSPrabhakar Kushwaha
2381e8ed06dSKumar Gala&bportals {
2391e8ed06dSKumar Gala	#address-cells = <0x1>;
2401e8ed06dSKumar Gala	#size-cells = <0x1>;
2411e8ed06dSKumar Gala	compatible = "simple-bus";
2421e8ed06dSKumar Gala
2431e8ed06dSKumar Gala	bman-portal@0 {
2441e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
2451e8ed06dSKumar Gala		reg = <0x0 0x4000>, <0x1000000 0x1000>;
2461e8ed06dSKumar Gala		interrupts = <105 2 0 0>;
2471e8ed06dSKumar Gala	};
2481e8ed06dSKumar Gala	bman-portal@4000 {
2491e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
2501e8ed06dSKumar Gala		reg = <0x4000 0x4000>, <0x1001000 0x1000>;
2511e8ed06dSKumar Gala		interrupts = <107 2 0 0>;
2521e8ed06dSKumar Gala	};
2531e8ed06dSKumar Gala	bman-portal@8000 {
2541e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
2551e8ed06dSKumar Gala		reg = <0x8000 0x4000>, <0x1002000 0x1000>;
2561e8ed06dSKumar Gala		interrupts = <109 2 0 0>;
2571e8ed06dSKumar Gala	};
2581e8ed06dSKumar Gala	bman-portal@c000 {
2591e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
2601e8ed06dSKumar Gala		reg = <0xc000 0x4000>, <0x1003000 0x1000>;
2611e8ed06dSKumar Gala		interrupts = <111 2 0 0>;
2621e8ed06dSKumar Gala	};
2631e8ed06dSKumar Gala	bman-portal@10000 {
2641e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
2651e8ed06dSKumar Gala		reg = <0x10000 0x4000>, <0x1004000 0x1000>;
2661e8ed06dSKumar Gala		interrupts = <113 2 0 0>;
2671e8ed06dSKumar Gala	};
2681e8ed06dSKumar Gala	bman-portal@14000 {
2691e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
2701e8ed06dSKumar Gala		reg = <0x14000 0x4000>, <0x1005000 0x1000>;
2711e8ed06dSKumar Gala		interrupts = <115 2 0 0>;
2721e8ed06dSKumar Gala	};
2731e8ed06dSKumar Gala	bman-portal@18000 {
2741e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
2751e8ed06dSKumar Gala		reg = <0x18000 0x4000>, <0x1006000 0x1000>;
2761e8ed06dSKumar Gala		interrupts = <117 2 0 0>;
2771e8ed06dSKumar Gala	};
2781e8ed06dSKumar Gala	bman-portal@1c000 {
2791e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
2801e8ed06dSKumar Gala		reg = <0x1c000 0x4000>, <0x1007000 0x1000>;
2811e8ed06dSKumar Gala		interrupts = <119 2 0 0>;
2821e8ed06dSKumar Gala	};
2831e8ed06dSKumar Gala	bman-portal@20000 {
2841e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
2851e8ed06dSKumar Gala		reg = <0x20000 0x4000>, <0x1008000 0x1000>;
2861e8ed06dSKumar Gala		interrupts = <121 2 0 0>;
2871e8ed06dSKumar Gala	};
2881e8ed06dSKumar Gala	bman-portal@24000 {
2891e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
2901e8ed06dSKumar Gala		reg = <0x24000 0x4000>, <0x1009000 0x1000>;
2911e8ed06dSKumar Gala		interrupts = <123 2 0 0>;
2921e8ed06dSKumar Gala	};
2931e8ed06dSKumar Gala};
2941e8ed06dSKumar Gala
2957f6972a0SKumar Gala&qportals {
2967f6972a0SKumar Gala	#address-cells = <0x1>;
2977f6972a0SKumar Gala	#size-cells = <0x1>;
2987f6972a0SKumar Gala	compatible = "simple-bus";
2997f6972a0SKumar Gala
3007f6972a0SKumar Gala	qportal0: qman-portal@0 {
3017f6972a0SKumar Gala		compatible = "fsl,qman-portal";
3027f6972a0SKumar Gala		reg = <0x0 0x4000>, <0x1000000 0x1000>;
3037f6972a0SKumar Gala		interrupts = <104 0x2 0 0>;
3047f6972a0SKumar Gala		cell-index = <0x0>;
3057f6972a0SKumar Gala	};
3067f6972a0SKumar Gala	qportal1: qman-portal@4000 {
3077f6972a0SKumar Gala		compatible = "fsl,qman-portal";
3087f6972a0SKumar Gala		reg = <0x4000 0x4000>, <0x1001000 0x1000>;
3097f6972a0SKumar Gala		interrupts = <106 0x2 0 0>;
3107f6972a0SKumar Gala		cell-index = <0x1>;
3117f6972a0SKumar Gala	};
3127f6972a0SKumar Gala	qportal2: qman-portal@8000 {
3137f6972a0SKumar Gala		compatible = "fsl,qman-portal";
3147f6972a0SKumar Gala		reg = <0x8000 0x4000>, <0x1002000 0x1000>;
3157f6972a0SKumar Gala		interrupts = <108 0x2 0 0>;
3167f6972a0SKumar Gala		cell-index = <0x2>;
3177f6972a0SKumar Gala	};
3187f6972a0SKumar Gala	qportal3: qman-portal@c000 {
3197f6972a0SKumar Gala		compatible = "fsl,qman-portal";
3207f6972a0SKumar Gala		reg = <0xc000 0x4000>, <0x1003000 0x1000>;
3217f6972a0SKumar Gala		interrupts = <110 0x2 0 0>;
3227f6972a0SKumar Gala		cell-index = <0x3>;
3237f6972a0SKumar Gala	};
3247f6972a0SKumar Gala	qportal4: qman-portal@10000 {
3257f6972a0SKumar Gala		compatible = "fsl,qman-portal";
3267f6972a0SKumar Gala		reg = <0x10000 0x4000>, <0x1004000 0x1000>;
3277f6972a0SKumar Gala		interrupts = <112 0x2 0 0>;
3287f6972a0SKumar Gala		cell-index = <0x4>;
3297f6972a0SKumar Gala	};
3307f6972a0SKumar Gala	qportal5: qman-portal@14000 {
3317f6972a0SKumar Gala		compatible = "fsl,qman-portal";
3327f6972a0SKumar Gala		reg = <0x14000 0x4000>, <0x1005000 0x1000>;
3337f6972a0SKumar Gala		interrupts = <114 0x2 0 0>;
3347f6972a0SKumar Gala		cell-index = <0x5>;
3357f6972a0SKumar Gala	};
3367f6972a0SKumar Gala	qportal6: qman-portal@18000 {
3377f6972a0SKumar Gala		compatible = "fsl,qman-portal";
3387f6972a0SKumar Gala		reg = <0x18000 0x4000>, <0x1006000 0x1000>;
3397f6972a0SKumar Gala		interrupts = <116 0x2 0 0>;
3407f6972a0SKumar Gala		cell-index = <0x6>;
3417f6972a0SKumar Gala	};
3427f6972a0SKumar Gala	qportal7: qman-portal@1c000 {
3437f6972a0SKumar Gala		compatible = "fsl,qman-portal";
3447f6972a0SKumar Gala		reg = <0x1c000 0x4000>, <0x1007000 0x1000>;
3457f6972a0SKumar Gala		interrupts = <118 0x2 0 0>;
3467f6972a0SKumar Gala		cell-index = <0x7>;
3477f6972a0SKumar Gala	};
3487f6972a0SKumar Gala	qportal8: qman-portal@20000 {
3497f6972a0SKumar Gala		compatible = "fsl,qman-portal";
3507f6972a0SKumar Gala		reg = <0x20000 0x4000>, <0x1008000 0x1000>;
3517f6972a0SKumar Gala		interrupts = <120 0x2 0 0>;
3527f6972a0SKumar Gala		cell-index = <0x8>;
3537f6972a0SKumar Gala	};
3547f6972a0SKumar Gala	qportal9: qman-portal@24000 {
3557f6972a0SKumar Gala		compatible = "fsl,qman-portal";
3567f6972a0SKumar Gala		reg = <0x24000 0x4000>, <0x1009000 0x1000>;
3577f6972a0SKumar Gala		interrupts = <122 0x2 0 0>;
3587f6972a0SKumar Gala		cell-index = <0x9>;
3597f6972a0SKumar Gala	};
3607f6972a0SKumar Gala};
3617f6972a0SKumar Gala
362fb734eeeSPrabhakar Kushwaha&soc {
363fb734eeeSPrabhakar Kushwaha	#address-cells = <1>;
364fb734eeeSPrabhakar Kushwaha	#size-cells = <1>;
365fb734eeeSPrabhakar Kushwaha	device_type = "soc";
366fb734eeeSPrabhakar Kushwaha	compatible = "simple-bus";
367fb734eeeSPrabhakar Kushwaha
368fb734eeeSPrabhakar Kushwaha	soc-sram-error {
369fb734eeeSPrabhakar Kushwaha		compatible = "fsl,soc-sram-error";
370fb734eeeSPrabhakar Kushwaha		interrupts = <16 2 1 29>;
371fb734eeeSPrabhakar Kushwaha	};
372fb734eeeSPrabhakar Kushwaha
373fb734eeeSPrabhakar Kushwaha	corenet-law@0 {
374fb734eeeSPrabhakar Kushwaha		compatible = "fsl,corenet-law";
375fb734eeeSPrabhakar Kushwaha		reg = <0x0 0x1000>;
376fb734eeeSPrabhakar Kushwaha		fsl,num-laws = <16>;
377fb734eeeSPrabhakar Kushwaha	};
378fb734eeeSPrabhakar Kushwaha
379fb734eeeSPrabhakar Kushwaha	ddr1: memory-controller@8000 {
380fb734eeeSPrabhakar Kushwaha		compatible = "fsl,qoriq-memory-controller-v5.0",
381fb734eeeSPrabhakar Kushwaha				"fsl,qoriq-memory-controller";
382fb734eeeSPrabhakar Kushwaha		reg = <0x8000 0x1000>;
383fb734eeeSPrabhakar Kushwaha		interrupts = <16 2 1 23>;
384fb734eeeSPrabhakar Kushwaha	};
385fb734eeeSPrabhakar Kushwaha
386fb734eeeSPrabhakar Kushwaha	cpc: l3-cache-controller@10000 {
387fb734eeeSPrabhakar Kushwaha		compatible = "fsl,t1040-l3-cache-controller", "cache";
388fb734eeeSPrabhakar Kushwaha		reg = <0x10000 0x1000>;
389fb734eeeSPrabhakar Kushwaha		interrupts = <16 2 1 27>;
390fb734eeeSPrabhakar Kushwaha	};
391fb734eeeSPrabhakar Kushwaha
392fb734eeeSPrabhakar Kushwaha	corenet-cf@18000 {
393fb734eeeSPrabhakar Kushwaha		compatible = "fsl,corenet2-cf", "fsl,corenet-cf";
394fb734eeeSPrabhakar Kushwaha		reg = <0x18000 0x1000>;
395fb734eeeSPrabhakar Kushwaha		interrupts = <16 2 1 31>;
396fb734eeeSPrabhakar Kushwaha		fsl,ccf-num-csdids = <32>;
397fb734eeeSPrabhakar Kushwaha		fsl,ccf-num-snoopids = <32>;
398fb734eeeSPrabhakar Kushwaha	};
399fb734eeeSPrabhakar Kushwaha
400fb734eeeSPrabhakar Kushwaha	iommu@20000 {
401fb734eeeSPrabhakar Kushwaha		compatible = "fsl,pamu-v1.0", "fsl,pamu";
402fb734eeeSPrabhakar Kushwaha		reg = <0x20000 0x1000>;
403fb734eeeSPrabhakar Kushwaha		ranges = <0 0x20000 0x1000>;
404fb734eeeSPrabhakar Kushwaha		#address-cells = <1>;
405fb734eeeSPrabhakar Kushwaha		#size-cells = <1>;
406fb734eeeSPrabhakar Kushwaha		interrupts = <
407fb734eeeSPrabhakar Kushwaha			24 2 0 0
408fb734eeeSPrabhakar Kushwaha			16 2 1 30>;
409fb734eeeSPrabhakar Kushwaha		pamu0: pamu@0 {
410fb734eeeSPrabhakar Kushwaha			reg = <0 0x1000>;
411fb734eeeSPrabhakar Kushwaha			fsl,primary-cache-geometry = <128 1>;
412fb734eeeSPrabhakar Kushwaha			fsl,secondary-cache-geometry = <16 2>;
413fb734eeeSPrabhakar Kushwaha		};
414fb734eeeSPrabhakar Kushwaha	};
415fb734eeeSPrabhakar Kushwaha
416fb734eeeSPrabhakar Kushwaha/include/ "qoriq-mpic.dtsi"
417fb734eeeSPrabhakar Kushwaha
418fb734eeeSPrabhakar Kushwaha	guts: global-utilities@e0000 {
419fb734eeeSPrabhakar Kushwaha		compatible = "fsl,t1040-device-config", "fsl,qoriq-device-config-2.0";
420fb734eeeSPrabhakar Kushwaha		reg = <0xe0000 0xe00>;
421fb734eeeSPrabhakar Kushwaha		fsl,has-rstcr;
422fb734eeeSPrabhakar Kushwaha		fsl,liodn-bits = <12>;
423fb734eeeSPrabhakar Kushwaha	};
424fb734eeeSPrabhakar Kushwaha
425eaffcb0fSEmil Medve/include/ "qoriq-clockgen2.dtsi"
426eaffcb0fSEmil Medve	global-utilities@e1000 {
427fb734eeeSPrabhakar Kushwaha		compatible = "fsl,t1040-clockgen", "fsl,qoriq-clockgen-2.0";
428fb734eeeSPrabhakar Kushwaha	};
429fb734eeeSPrabhakar Kushwaha
430fb734eeeSPrabhakar Kushwaha	rcpm: global-utilities@e2000 {
431d2d79dccSChenhui Zhao		compatible = "fsl,t1040-rcpm", "fsl,qoriq-rcpm-2.1";
432fb734eeeSPrabhakar Kushwaha		reg = <0xe2000 0x1000>;
433fb734eeeSPrabhakar Kushwaha	};
434fb734eeeSPrabhakar Kushwaha
435fb734eeeSPrabhakar Kushwaha	sfp: sfp@e8000 {
436fb734eeeSPrabhakar Kushwaha		compatible = "fsl,t1040-sfp";
437fb734eeeSPrabhakar Kushwaha		reg	   = <0xe8000 0x1000>;
438fb734eeeSPrabhakar Kushwaha	};
439fb734eeeSPrabhakar Kushwaha
440fb734eeeSPrabhakar Kushwaha	serdes: serdes@ea000 {
441fb734eeeSPrabhakar Kushwaha		compatible = "fsl,t1040-serdes";
442fb734eeeSPrabhakar Kushwaha		reg	   = <0xea000 0x4000>;
443fb734eeeSPrabhakar Kushwaha	};
444fb734eeeSPrabhakar Kushwaha
445be489a39SHongtao Jia	tmu: tmu@f0000 {
446be489a39SHongtao Jia		compatible = "fsl,qoriq-tmu";
447be489a39SHongtao Jia		reg = <0xf0000 0x1000>;
448be489a39SHongtao Jia		interrupts = <18 2 0 0>;
449be489a39SHongtao Jia		fsl,tmu-range = <0xa0000 0x90026 0x8004a 0x1006a>;
4509ec1d748SDavid Heidelberg		fsl,tmu-calibration =
4519ec1d748SDavid Heidelberg				<0x00000000 0x00000025>,
4529ec1d748SDavid Heidelberg				<0x00000001 0x00000028>,
4539ec1d748SDavid Heidelberg				<0x00000002 0x0000002d>,
4549ec1d748SDavid Heidelberg				<0x00000003 0x00000031>,
4559ec1d748SDavid Heidelberg				<0x00000004 0x00000036>,
4569ec1d748SDavid Heidelberg				<0x00000005 0x0000003a>,
4579ec1d748SDavid Heidelberg				<0x00000006 0x00000040>,
4589ec1d748SDavid Heidelberg				<0x00000007 0x00000044>,
4599ec1d748SDavid Heidelberg				<0x00000008 0x0000004a>,
4609ec1d748SDavid Heidelberg				<0x00000009 0x0000004f>,
4619ec1d748SDavid Heidelberg				<0x0000000a 0x00000054>,
462be489a39SHongtao Jia
4639ec1d748SDavid Heidelberg				<0x00010000 0x0000000d>,
4649ec1d748SDavid Heidelberg				<0x00010001 0x00000013>,
4659ec1d748SDavid Heidelberg				<0x00010002 0x00000019>,
4669ec1d748SDavid Heidelberg				<0x00010003 0x0000001f>,
4679ec1d748SDavid Heidelberg				<0x00010004 0x00000025>,
4689ec1d748SDavid Heidelberg				<0x00010005 0x0000002d>,
4699ec1d748SDavid Heidelberg				<0x00010006 0x00000033>,
4709ec1d748SDavid Heidelberg				<0x00010007 0x00000043>,
4719ec1d748SDavid Heidelberg				<0x00010008 0x0000004b>,
4729ec1d748SDavid Heidelberg				<0x00010009 0x00000053>,
473be489a39SHongtao Jia
4749ec1d748SDavid Heidelberg				<0x00020000 0x00000010>,
4759ec1d748SDavid Heidelberg				<0x00020001 0x00000017>,
4769ec1d748SDavid Heidelberg				<0x00020002 0x0000001f>,
4779ec1d748SDavid Heidelberg				<0x00020003 0x00000029>,
4789ec1d748SDavid Heidelberg				<0x00020004 0x00000031>,
4799ec1d748SDavid Heidelberg				<0x00020005 0x0000003c>,
4809ec1d748SDavid Heidelberg				<0x00020006 0x00000042>,
4819ec1d748SDavid Heidelberg				<0x00020007 0x0000004d>,
4829ec1d748SDavid Heidelberg				<0x00020008 0x00000056>,
483be489a39SHongtao Jia
4849ec1d748SDavid Heidelberg				<0x00030000 0x00000012>,
4859ec1d748SDavid Heidelberg				<0x00030001 0x0000001d>;
486734211cbSHongtao Jia		#thermal-sensor-cells = <1>;
487be489a39SHongtao Jia	};
488be489a39SHongtao Jia
489be489a39SHongtao Jia	thermal-zones {
490be489a39SHongtao Jia		cpu_thermal: cpu-thermal {
491be489a39SHongtao Jia			polling-delay-passive = <1000>;
492be489a39SHongtao Jia			polling-delay = <5000>;
493be489a39SHongtao Jia
494734211cbSHongtao Jia			thermal-sensors = <&tmu 2>;
495be489a39SHongtao Jia
496be489a39SHongtao Jia			trips {
497be489a39SHongtao Jia				cpu_alert: cpu-alert {
498be489a39SHongtao Jia					temperature = <85000>;
499be489a39SHongtao Jia					hysteresis = <2000>;
500be489a39SHongtao Jia					type = "passive";
501be489a39SHongtao Jia				};
502be489a39SHongtao Jia				cpu_crit: cpu-crit {
503be489a39SHongtao Jia					temperature = <95000>;
504be489a39SHongtao Jia					hysteresis = <2000>;
505be489a39SHongtao Jia					type = "critical";
506be489a39SHongtao Jia				};
507be489a39SHongtao Jia			};
508be489a39SHongtao Jia
509be489a39SHongtao Jia			cooling-maps {
510be489a39SHongtao Jia				map0 {
511be489a39SHongtao Jia					trip = <&cpu_alert>;
512be489a39SHongtao Jia					cooling-device =
513be489a39SHongtao Jia						<&cpu0 THERMAL_NO_LIMIT
514be489a39SHongtao Jia							THERMAL_NO_LIMIT>;
515be489a39SHongtao Jia				};
516be489a39SHongtao Jia				map1 {
517be489a39SHongtao Jia					trip = <&cpu_alert>;
518be489a39SHongtao Jia					cooling-device =
519be489a39SHongtao Jia						<&cpu1 THERMAL_NO_LIMIT
520be489a39SHongtao Jia							THERMAL_NO_LIMIT>;
521be489a39SHongtao Jia				};
522be489a39SHongtao Jia				map2 {
523be489a39SHongtao Jia					trip = <&cpu_alert>;
524be489a39SHongtao Jia					cooling-device =
525be489a39SHongtao Jia						<&cpu2 THERMAL_NO_LIMIT
526be489a39SHongtao Jia							THERMAL_NO_LIMIT>;
527be489a39SHongtao Jia				};
528be489a39SHongtao Jia				map3 {
529be489a39SHongtao Jia					trip = <&cpu_alert>;
530be489a39SHongtao Jia					cooling-device =
531be489a39SHongtao Jia						<&cpu3 THERMAL_NO_LIMIT
532be489a39SHongtao Jia							THERMAL_NO_LIMIT>;
533be489a39SHongtao Jia				};
534be489a39SHongtao Jia			};
535be489a39SHongtao Jia		};
536be489a39SHongtao Jia	};
537be489a39SHongtao Jia
538163e60c1SWang Dongsheng	scfg: global-utilities@fc000 {
539163e60c1SWang Dongsheng		compatible = "fsl,t1040-scfg";
540163e60c1SWang Dongsheng		reg = <0xfc000 0x1000>;
541163e60c1SWang Dongsheng	};
542163e60c1SWang Dongsheng
543fb734eeeSPrabhakar Kushwaha/include/ "elo3-dma-0.dtsi"
544fb734eeeSPrabhakar Kushwaha/include/ "elo3-dma-1.dtsi"
545fb734eeeSPrabhakar Kushwaha/include/ "qoriq-espi-0.dtsi"
546fb734eeeSPrabhakar Kushwaha	spi@110000 {
547fb734eeeSPrabhakar Kushwaha		fsl,espi-num-chipselects = <4>;
548fb734eeeSPrabhakar Kushwaha	};
549fb734eeeSPrabhakar Kushwaha
550fb734eeeSPrabhakar Kushwaha/include/ "qoriq-esdhc-0.dtsi"
551fb734eeeSPrabhakar Kushwaha	sdhc@114000 {
552fb734eeeSPrabhakar Kushwaha		compatible = "fsl,t1040-esdhc", "fsl,esdhc";
553fb734eeeSPrabhakar Kushwaha		fsl,iommu-parent = <&pamu0>;
554fb734eeeSPrabhakar Kushwaha		fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
555fb734eeeSPrabhakar Kushwaha		sdhci,auto-cmd12;
556fb734eeeSPrabhakar Kushwaha	};
557fb734eeeSPrabhakar Kushwaha/include/ "qoriq-i2c-0.dtsi"
558fb734eeeSPrabhakar Kushwaha/include/ "qoriq-i2c-1.dtsi"
559fb734eeeSPrabhakar Kushwaha/include/ "qoriq-duart-0.dtsi"
560fb734eeeSPrabhakar Kushwaha/include/ "qoriq-duart-1.dtsi"
561fb734eeeSPrabhakar Kushwaha/include/ "qoriq-gpio-0.dtsi"
562fb734eeeSPrabhakar Kushwaha/include/ "qoriq-gpio-1.dtsi"
563fb734eeeSPrabhakar Kushwaha/include/ "qoriq-gpio-2.dtsi"
564fb734eeeSPrabhakar Kushwaha/include/ "qoriq-gpio-3.dtsi"
565fb734eeeSPrabhakar Kushwaha/include/ "qoriq-usb2-mph-0.dtsi"
566fb734eeeSPrabhakar Kushwaha		usb0: usb@210000 {
5673dde3176SSriram Dash			compatible = "fsl-usb2-mph-v2.5", "fsl-usb2-mph";
568fb734eeeSPrabhakar Kushwaha			fsl,iommu-parent = <&pamu0>;
569fb734eeeSPrabhakar Kushwaha			fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
570fb734eeeSPrabhakar Kushwaha			phy_type = "utmi";
571fb734eeeSPrabhakar Kushwaha			port0;
572fb734eeeSPrabhakar Kushwaha		};
573fb734eeeSPrabhakar Kushwaha/include/ "qoriq-usb2-dr-0.dtsi"
574fb734eeeSPrabhakar Kushwaha		usb1: usb@211000 {
5753dde3176SSriram Dash			compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr";
576fb734eeeSPrabhakar Kushwaha			fsl,iommu-parent = <&pamu0>;
577fb734eeeSPrabhakar Kushwaha			fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */
578fb734eeeSPrabhakar Kushwaha			dr_mode = "host";
579fb734eeeSPrabhakar Kushwaha			phy_type = "utmi";
580fb734eeeSPrabhakar Kushwaha		};
581fb734eeeSPrabhakar Kushwaha
582fb734eeeSPrabhakar Kushwaha	display@180000 {
583fb734eeeSPrabhakar Kushwaha		compatible = "fsl,t1040-diu", "fsl,diu";
584fb734eeeSPrabhakar Kushwaha		reg = <0x180000 1000>;
585fb734eeeSPrabhakar Kushwaha		interrupts = <74 2 0 0>;
586fb734eeeSPrabhakar Kushwaha	};
587fb734eeeSPrabhakar Kushwaha
588fb734eeeSPrabhakar Kushwaha/include/ "qoriq-sata2-0.dtsi"
589fb734eeeSPrabhakar Kushwaha	sata@220000 {
590fb734eeeSPrabhakar Kushwaha		fsl,iommu-parent = <&pamu0>;
591fb734eeeSPrabhakar Kushwaha		fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */
592fb734eeeSPrabhakar Kushwaha	};
593fb734eeeSPrabhakar Kushwaha/include/ "qoriq-sata2-1.dtsi"
594fb734eeeSPrabhakar Kushwaha	sata@221000 {
595fb734eeeSPrabhakar Kushwaha		fsl,iommu-parent = <&pamu0>;
596fb734eeeSPrabhakar Kushwaha		fsl,liodn-reg = <&guts 0x554>; /* SATA2LIODNR */
597fb734eeeSPrabhakar Kushwaha	};
598fb734eeeSPrabhakar Kushwaha/include/ "qoriq-sec5.0-0.dtsi"
5997f6972a0SKumar Gala/include/ "qoriq-qman3.dtsi"
6001e8ed06dSKumar Gala/include/ "qoriq-bman1.dtsi"
601da414bb9SIgal Liberman
602da414bb9SIgal Liberman/include/ "qoriq-fman3l-0.dtsi"
603da414bb9SIgal Liberman/include/ "qoriq-fman3-0-1g-0.dtsi"
604da414bb9SIgal Liberman/include/ "qoriq-fman3-0-1g-1.dtsi"
605da414bb9SIgal Liberman/include/ "qoriq-fman3-0-1g-2.dtsi"
606da414bb9SIgal Liberman/include/ "qoriq-fman3-0-1g-3.dtsi"
607da414bb9SIgal Liberman/include/ "qoriq-fman3-0-1g-4.dtsi"
608da414bb9SIgal Liberman	fman@400000 {
609da414bb9SIgal Liberman		enet0: ethernet@e0000 {
610da414bb9SIgal Liberman		};
611da414bb9SIgal Liberman
612da414bb9SIgal Liberman		enet1: ethernet@e2000 {
613da414bb9SIgal Liberman		};
614da414bb9SIgal Liberman
615da414bb9SIgal Liberman		enet2: ethernet@e4000 {
616da414bb9SIgal Liberman		};
617da414bb9SIgal Liberman
618da414bb9SIgal Liberman		enet3: ethernet@e6000 {
619da414bb9SIgal Liberman		};
620da414bb9SIgal Liberman
621da414bb9SIgal Liberman		enet4: ethernet@e8000 {
622da414bb9SIgal Liberman		};
623da414bb9SIgal Liberman
624da414bb9SIgal Liberman		mdio@fc000 {
625da414bb9SIgal Liberman			interrupts = <100 1 0 0>;
626da414bb9SIgal Liberman		};
627da414bb9SIgal Liberman
628da414bb9SIgal Liberman		mdio@fd000 {
629da414bb9SIgal Liberman			status = "disabled";
630da414bb9SIgal Liberman		};
631da414bb9SIgal Liberman	};
632aa309867SVladimir Oltean
633aa309867SVladimir Oltean	seville_switch: ethernet-switch@800000 {
634aa309867SVladimir Oltean		compatible = "mscc,vsc9953-switch";
635aa309867SVladimir Oltean		reg = <0x800000 0x290000>;
636aa309867SVladimir Oltean		interrupts = <26 2 0 0>;
637aa309867SVladimir Oltean		interrupt-names = "xtr";
638aa309867SVladimir Oltean		little-endian;
639aa309867SVladimir Oltean		#address-cells = <1>;
640aa309867SVladimir Oltean		#size-cells = <0>;
641aa309867SVladimir Oltean		status = "disabled";
642aa309867SVladimir Oltean
643aa309867SVladimir Oltean		ports {
644aa309867SVladimir Oltean			#address-cells = <1>;
645aa309867SVladimir Oltean			#size-cells = <0>;
646aa309867SVladimir Oltean
647aa309867SVladimir Oltean			seville_port0: port@0 {
648aa309867SVladimir Oltean				reg = <0>;
649aa309867SVladimir Oltean				status = "disabled";
650aa309867SVladimir Oltean			};
651aa309867SVladimir Oltean
652aa309867SVladimir Oltean			seville_port1: port@1 {
653aa309867SVladimir Oltean				reg = <1>;
654aa309867SVladimir Oltean				status = "disabled";
655aa309867SVladimir Oltean			};
656aa309867SVladimir Oltean
657aa309867SVladimir Oltean			seville_port2: port@2 {
658aa309867SVladimir Oltean				reg = <2>;
659aa309867SVladimir Oltean				status = "disabled";
660aa309867SVladimir Oltean			};
661aa309867SVladimir Oltean
662aa309867SVladimir Oltean			seville_port3: port@3 {
663aa309867SVladimir Oltean				reg = <3>;
664aa309867SVladimir Oltean				status = "disabled";
665aa309867SVladimir Oltean			};
666aa309867SVladimir Oltean
667aa309867SVladimir Oltean			seville_port4: port@4 {
668aa309867SVladimir Oltean				reg = <4>;
669aa309867SVladimir Oltean				status = "disabled";
670aa309867SVladimir Oltean			};
671aa309867SVladimir Oltean
672aa309867SVladimir Oltean			seville_port5: port@5 {
673aa309867SVladimir Oltean				reg = <5>;
674aa309867SVladimir Oltean				status = "disabled";
675aa309867SVladimir Oltean			};
676aa309867SVladimir Oltean
677aa309867SVladimir Oltean			seville_port6: port@6 {
678aa309867SVladimir Oltean				reg = <6>;
679aa309867SVladimir Oltean				status = "disabled";
680aa309867SVladimir Oltean			};
681aa309867SVladimir Oltean
682aa309867SVladimir Oltean			seville_port7: port@7 {
683aa309867SVladimir Oltean				reg = <7>;
684aa309867SVladimir Oltean				status = "disabled";
685aa309867SVladimir Oltean			};
686aa309867SVladimir Oltean
687aa309867SVladimir Oltean			seville_port8: port@8 {
688aa309867SVladimir Oltean				reg = <8>;
689aa309867SVladimir Oltean				phy-mode = "internal";
6908b322f9fSVladimir Oltean				ethernet = <&enet0>;
691aa309867SVladimir Oltean				status = "disabled";
692aa309867SVladimir Oltean
693aa309867SVladimir Oltean				fixed-link {
694aa309867SVladimir Oltean					speed = <2500>;
695aa309867SVladimir Oltean					full-duplex;
696aa309867SVladimir Oltean				};
697aa309867SVladimir Oltean			};
698aa309867SVladimir Oltean
699aa309867SVladimir Oltean			seville_port9: port@9 {
700aa309867SVladimir Oltean				reg = <9>;
701aa309867SVladimir Oltean				phy-mode = "internal";
7028b322f9fSVladimir Oltean				ethernet = <&enet1>;
703aa309867SVladimir Oltean				status = "disabled";
704aa309867SVladimir Oltean
705aa309867SVladimir Oltean				fixed-link {
706aa309867SVladimir Oltean					speed = <2500>;
707aa309867SVladimir Oltean					full-duplex;
708aa309867SVladimir Oltean				};
709aa309867SVladimir Oltean			};
710aa309867SVladimir Oltean		};
711aa309867SVladimir Oltean	};
712fb734eeeSPrabhakar Kushwaha};
713b7a70852SZhao Qiang
714b7a70852SZhao Qiang&qe {
715b7a70852SZhao Qiang	#address-cells = <1>;
716b7a70852SZhao Qiang	#size-cells = <1>;
717b7a70852SZhao Qiang	device_type = "qe";
718b7a70852SZhao Qiang	compatible = "fsl,qe";
719b7a70852SZhao Qiang	fsl,qe-num-riscs = <1>;
720b7a70852SZhao Qiang	fsl,qe-num-snums = <28>;
721b7a70852SZhao Qiang
722b7a70852SZhao Qiang	qeic: interrupt-controller@80 {
723b7a70852SZhao Qiang		interrupt-controller;
724b7a70852SZhao Qiang		compatible = "fsl,qe-ic";
725b7a70852SZhao Qiang		#address-cells = <0>;
726b7a70852SZhao Qiang		#interrupt-cells = <1>;
727b7a70852SZhao Qiang		reg = <0x80 0x80>;
728b7a70852SZhao Qiang		interrupts = <95 2 0 0  94 2 0 0>; //high:79 low:78
729b7a70852SZhao Qiang	};
730b7a70852SZhao Qiang
731b7a70852SZhao Qiang	ucc@2000 {
732b7a70852SZhao Qiang		cell-index = <1>;
733b7a70852SZhao Qiang		reg = <0x2000 0x200>;
734b7a70852SZhao Qiang		interrupts = <32>;
735b7a70852SZhao Qiang		interrupt-parent = <&qeic>;
736b7a70852SZhao Qiang	};
737b7a70852SZhao Qiang
738b7a70852SZhao Qiang	ucc@2200 {
739b7a70852SZhao Qiang		cell-index = <3>;
740b7a70852SZhao Qiang		reg = <0x2200 0x200>;
741b7a70852SZhao Qiang		interrupts = <34>;
742b7a70852SZhao Qiang		interrupt-parent = <&qeic>;
743b7a70852SZhao Qiang	};
744b7a70852SZhao Qiang
745b7a70852SZhao Qiang	muram@10000 {
746b7a70852SZhao Qiang		#address-cells = <1>;
747b7a70852SZhao Qiang		#size-cells = <1>;
748b7a70852SZhao Qiang		compatible = "fsl,qe-muram", "fsl,cpm-muram";
749b7a70852SZhao Qiang		ranges = <0x0 0x10000 0x6000>;
750b7a70852SZhao Qiang
751b7a70852SZhao Qiang		data-only@0 {
752b7a70852SZhao Qiang			compatible = "fsl,qe-muram-data",
753b7a70852SZhao Qiang			"fsl,cpm-muram-data";
754b7a70852SZhao Qiang			reg = <0x0 0x6000>;
755b7a70852SZhao Qiang		};
756b7a70852SZhao Qiang	};
757b7a70852SZhao Qiang};
758