1ec66a97dSShengzhou Liu/*
2ec66a97dSShengzhou Liu * T1023 Silicon/SoC Device Tree Source (post include)
3ec66a97dSShengzhou Liu *
4ec66a97dSShengzhou Liu * Copyright 2014 Freescale Semiconductor Inc.
5ec66a97dSShengzhou Liu *
6ec66a97dSShengzhou Liu * Redistribution and use in source and binary forms, with or without
7ec66a97dSShengzhou Liu * modification, are permitted provided that the following conditions are met:
8ec66a97dSShengzhou Liu *     * Redistributions of source code must retain the above copyright
9ec66a97dSShengzhou Liu *	 notice, this list of conditions and the following disclaimer.
10ec66a97dSShengzhou Liu *     * Redistributions in binary form must reproduce the above copyright
11ec66a97dSShengzhou Liu *	 notice, this list of conditions and the following disclaimer in the
12ec66a97dSShengzhou Liu *	 documentation and/or other materials provided with the distribution.
13ec66a97dSShengzhou Liu *     * Neither the name of Freescale Semiconductor nor the
14ec66a97dSShengzhou Liu *	 names of its contributors may be used to endorse or promote products
15ec66a97dSShengzhou Liu *	 derived from this software without specific prior written permission.
16ec66a97dSShengzhou Liu *
17ec66a97dSShengzhou Liu *
18ec66a97dSShengzhou Liu * ALTERNATIVELY, this software may be distributed under the terms of the
19ec66a97dSShengzhou Liu * GNU General Public License ("GPL") as published by the Free Software
20ec66a97dSShengzhou Liu * Foundation, either version 2 of that License or (at your option) any
21ec66a97dSShengzhou Liu * later version.
22ec66a97dSShengzhou Liu *
23ec66a97dSShengzhou Liu * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
24ec66a97dSShengzhou Liu * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25ec66a97dSShengzhou Liu * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26ec66a97dSShengzhou Liu * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
27ec66a97dSShengzhou Liu * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28ec66a97dSShengzhou Liu * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29ec66a97dSShengzhou Liu * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30ec66a97dSShengzhou Liu * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31ec66a97dSShengzhou Liu * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32ec66a97dSShengzhou Liu * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33ec66a97dSShengzhou Liu */
34ec66a97dSShengzhou Liu
353045e409SHongtao Jia#include <dt-bindings/thermal/thermal.h>
363045e409SHongtao Jia
37056f9657SMadalin Bucur&bman_fbpr {
38056f9657SMadalin Bucur	compatible = "fsl,bman-fbpr";
39056f9657SMadalin Bucur	alloc-ranges = <0 0 0x10000 0>;
40056f9657SMadalin Bucur};
41056f9657SMadalin Bucur
42056f9657SMadalin Bucur&qman_fqd {
43056f9657SMadalin Bucur	compatible = "fsl,qman-fqd";
44056f9657SMadalin Bucur	alloc-ranges = <0 0 0x10000 0>;
45056f9657SMadalin Bucur};
46056f9657SMadalin Bucur
47056f9657SMadalin Bucur&qman_pfdr {
48056f9657SMadalin Bucur	compatible = "fsl,qman-pfdr";
49056f9657SMadalin Bucur	alloc-ranges = <0 0 0x10000 0>;
50056f9657SMadalin Bucur};
51056f9657SMadalin Bucur
52ec66a97dSShengzhou Liu&ifc {
53ec66a97dSShengzhou Liu	#address-cells = <2>;
54ec66a97dSShengzhou Liu	#size-cells = <1>;
55ec66a97dSShengzhou Liu	compatible = "fsl,ifc", "simple-bus";
56ec66a97dSShengzhou Liu	interrupts = <25 2 0 0>;
57ec66a97dSShengzhou Liu};
58ec66a97dSShengzhou Liu
59ec66a97dSShengzhou Liu&pci0 {
60ec66a97dSShengzhou Liu	compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
61ec66a97dSShengzhou Liu	device_type = "pci";
62ec66a97dSShengzhou Liu	#size-cells = <2>;
63ec66a97dSShengzhou Liu	#address-cells = <3>;
64ec66a97dSShengzhou Liu	bus-range = <0x0 0xff>;
65ec66a97dSShengzhou Liu	interrupts = <20 2 0 0>;
66ec66a97dSShengzhou Liu	fsl,iommu-parent = <&pamu0>;
67ec66a97dSShengzhou Liu	pcie@0 {
68ec66a97dSShengzhou Liu		reg = <0 0 0 0 0>;
69ec66a97dSShengzhou Liu		#interrupt-cells = <1>;
70ec66a97dSShengzhou Liu		#size-cells = <2>;
71ec66a97dSShengzhou Liu		#address-cells = <3>;
72ec66a97dSShengzhou Liu		device_type = "pci";
73ec66a97dSShengzhou Liu		interrupts = <20 2 0 0>;
74ec66a97dSShengzhou Liu		interrupt-map-mask = <0xf800 0 0 7>;
75ec66a97dSShengzhou Liu		interrupt-map = <
76ec66a97dSShengzhou Liu			/* IDSEL 0x0 */
77ec66a97dSShengzhou Liu			0000 0 0 1 &mpic 40 1 0 0
78ec66a97dSShengzhou Liu			0000 0 0 2 &mpic 1 1 0 0
79ec66a97dSShengzhou Liu			0000 0 0 3 &mpic 2 1 0 0
80ec66a97dSShengzhou Liu			0000 0 0 4 &mpic 3 1 0 0
81ec66a97dSShengzhou Liu			>;
82ec66a97dSShengzhou Liu	};
83ec66a97dSShengzhou Liu};
84ec66a97dSShengzhou Liu
85ec66a97dSShengzhou Liu&pci1 {
86ec66a97dSShengzhou Liu	compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
87ec66a97dSShengzhou Liu	device_type = "pci";
88ec66a97dSShengzhou Liu	#size-cells = <2>;
89ec66a97dSShengzhou Liu	#address-cells = <3>;
90ec66a97dSShengzhou Liu	bus-range = <0 0xff>;
91ec66a97dSShengzhou Liu	interrupts = <21 2 0 0>;
92ec66a97dSShengzhou Liu	fsl,iommu-parent = <&pamu0>;
93ec66a97dSShengzhou Liu	pcie@0 {
94ec66a97dSShengzhou Liu		reg = <0 0 0 0 0>;
95ec66a97dSShengzhou Liu		#interrupt-cells = <1>;
96ec66a97dSShengzhou Liu		#size-cells = <2>;
97ec66a97dSShengzhou Liu		#address-cells = <3>;
98ec66a97dSShengzhou Liu		device_type = "pci";
99ec66a97dSShengzhou Liu		interrupts = <21 2 0 0>;
100ec66a97dSShengzhou Liu		interrupt-map-mask = <0xf800 0 0 7>;
101ec66a97dSShengzhou Liu		interrupt-map = <
102ec66a97dSShengzhou Liu			/* IDSEL 0x0 */
103ec66a97dSShengzhou Liu			0000 0 0 1 &mpic 41 1 0 0
104ec66a97dSShengzhou Liu			0000 0 0 2 &mpic 5 1 0 0
105ec66a97dSShengzhou Liu			0000 0 0 3 &mpic 6 1 0 0
106ec66a97dSShengzhou Liu			0000 0 0 4 &mpic 7 1 0 0
107ec66a97dSShengzhou Liu			>;
108ec66a97dSShengzhou Liu	};
109ec66a97dSShengzhou Liu};
110ec66a97dSShengzhou Liu
111ec66a97dSShengzhou Liu&pci2 {
112ec66a97dSShengzhou Liu	compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
113ec66a97dSShengzhou Liu	device_type = "pci";
114ec66a97dSShengzhou Liu	#size-cells = <2>;
115ec66a97dSShengzhou Liu	#address-cells = <3>;
116ec66a97dSShengzhou Liu	bus-range = <0x0 0xff>;
117ec66a97dSShengzhou Liu	interrupts = <22 2 0 0>;
118ec66a97dSShengzhou Liu	fsl,iommu-parent = <&pamu0>;
119ec66a97dSShengzhou Liu	pcie@0 {
120ec66a97dSShengzhou Liu		reg = <0 0 0 0 0>;
121ec66a97dSShengzhou Liu		#interrupt-cells = <1>;
122ec66a97dSShengzhou Liu		#size-cells = <2>;
123ec66a97dSShengzhou Liu		#address-cells = <3>;
124ec66a97dSShengzhou Liu		device_type = "pci";
125ec66a97dSShengzhou Liu		interrupts = <22 2 0 0>;
126ec66a97dSShengzhou Liu		interrupt-map-mask = <0xf800 0 0 7>;
127ec66a97dSShengzhou Liu		interrupt-map = <
128ec66a97dSShengzhou Liu			/* IDSEL 0x0 */
129ec66a97dSShengzhou Liu			0000 0 0 1 &mpic 42 1 0 0
130ec66a97dSShengzhou Liu			0000 0 0 2 &mpic 9 1 0 0
131ec66a97dSShengzhou Liu			0000 0 0 3 &mpic 10 1 0 0
132ec66a97dSShengzhou Liu			0000 0 0 4 &mpic 11 1 0 0
133ec66a97dSShengzhou Liu			>;
134ec66a97dSShengzhou Liu	};
135ec66a97dSShengzhou Liu};
136ec66a97dSShengzhou Liu
137ec66a97dSShengzhou Liu&dcsr {
138ec66a97dSShengzhou Liu	#address-cells = <1>;
139ec66a97dSShengzhou Liu	#size-cells = <1>;
140ec66a97dSShengzhou Liu	compatible = "fsl,dcsr", "simple-bus";
141ec66a97dSShengzhou Liu
142ec66a97dSShengzhou Liu	dcsr-epu@0 {
143ec66a97dSShengzhou Liu		compatible = "fsl,t1023-dcsr-epu", "fsl,dcsr-epu";
144ec66a97dSShengzhou Liu		interrupts = <52 2 0 0
145ec66a97dSShengzhou Liu			      84 2 0 0
146ec66a97dSShengzhou Liu			      85 2 0 0>;
147ec66a97dSShengzhou Liu		reg = <0x0 0x1000>;
148ec66a97dSShengzhou Liu	};
149ec66a97dSShengzhou Liu	dcsr-npc {
150ec66a97dSShengzhou Liu		compatible = "fsl,t1023-dcsr-cnpc", "fsl,dcsr-cnpc";
151ec66a97dSShengzhou Liu		reg = <0x1000 0x1000 0x1002000 0x10000>;
152ec66a97dSShengzhou Liu	};
153ec66a97dSShengzhou Liu	dcsr-nxc@2000 {
154ec66a97dSShengzhou Liu		compatible = "fsl,dcsr-nxc";
155ec66a97dSShengzhou Liu		reg = <0x2000 0x1000>;
156ec66a97dSShengzhou Liu	};
157ec66a97dSShengzhou Liu	dcsr-corenet {
158ec66a97dSShengzhou Liu		compatible = "fsl,dcsr-corenet";
159ec66a97dSShengzhou Liu		reg = <0x8000 0x1000 0x1A000 0x1000>;
160ec66a97dSShengzhou Liu	};
161ec66a97dSShengzhou Liu	dcsr-ocn@11000 {
162ec66a97dSShengzhou Liu		compatible = "fsl,t1023-dcsr-ocn", "fsl,dcsr-ocn";
163ec66a97dSShengzhou Liu		reg = <0x11000 0x1000>;
164ec66a97dSShengzhou Liu	};
165ec66a97dSShengzhou Liu	dcsr-ddr@12000 {
166ec66a97dSShengzhou Liu		compatible = "fsl,dcsr-ddr";
167ec66a97dSShengzhou Liu		dev-handle = <&ddr1>;
168ec66a97dSShengzhou Liu		reg = <0x12000 0x1000>;
169ec66a97dSShengzhou Liu	};
170ec66a97dSShengzhou Liu	dcsr-nal@18000 {
171ec66a97dSShengzhou Liu		compatible = "fsl,t1023-dcsr-nal", "fsl,dcsr-nal";
172ec66a97dSShengzhou Liu		reg = <0x18000 0x1000>;
173ec66a97dSShengzhou Liu	};
174ec66a97dSShengzhou Liu	dcsr-rcpm@22000 {
175ec66a97dSShengzhou Liu		compatible = "fsl,t1023-dcsr-rcpm", "fsl,dcsr-rcpm";
176ec66a97dSShengzhou Liu		reg = <0x22000 0x1000>;
177ec66a97dSShengzhou Liu	};
178ec66a97dSShengzhou Liu	dcsr-snpc@30000 {
179ec66a97dSShengzhou Liu		compatible = "fsl,t1023-dcsr-snpc", "fsl,dcsr-snpc";
180ec66a97dSShengzhou Liu		reg = <0x30000 0x1000 0x1022000 0x10000>;
181ec66a97dSShengzhou Liu	};
182ec66a97dSShengzhou Liu	dcsr-snpc@31000 {
183ec66a97dSShengzhou Liu		compatible = "fsl,t1023-dcsr-snpc", "fsl,dcsr-snpc";
184ec66a97dSShengzhou Liu		reg = <0x31000 0x1000 0x1042000 0x10000>;
185ec66a97dSShengzhou Liu	};
186ec66a97dSShengzhou Liu	dcsr-cpu-sb-proxy@100000 {
187ec66a97dSShengzhou Liu		compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
188ec66a97dSShengzhou Liu		cpu-handle = <&cpu0>;
189ec66a97dSShengzhou Liu		reg = <0x100000 0x1000 0x101000 0x1000>;
190ec66a97dSShengzhou Liu	};
191ec66a97dSShengzhou Liu	dcsr-cpu-sb-proxy@108000 {
192ec66a97dSShengzhou Liu		compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
193ec66a97dSShengzhou Liu		cpu-handle = <&cpu1>;
194ec66a97dSShengzhou Liu		reg = <0x108000 0x1000 0x109000 0x1000>;
195ec66a97dSShengzhou Liu	};
196ec66a97dSShengzhou Liu};
197ec66a97dSShengzhou Liu
198056f9657SMadalin Bucur&bportals {
199056f9657SMadalin Bucur	#address-cells = <0x1>;
200056f9657SMadalin Bucur	#size-cells = <0x1>;
201056f9657SMadalin Bucur	compatible = "simple-bus";
202056f9657SMadalin Bucur
203056f9657SMadalin Bucur	bman-portal@0 {
204056f9657SMadalin Bucur		cell-index = <0x0>;
205056f9657SMadalin Bucur		compatible = "fsl,bman-portal";
206056f9657SMadalin Bucur		reg = <0x0 0x4000>, <0x1000000 0x1000>;
207056f9657SMadalin Bucur		interrupts = <105 2 0 0>;
208056f9657SMadalin Bucur	};
209056f9657SMadalin Bucur	bman-portal@4000 {
210056f9657SMadalin Bucur		cell-index = <0x1>;
211056f9657SMadalin Bucur		compatible = "fsl,bman-portal";
212056f9657SMadalin Bucur		reg = <0x4000 0x4000>, <0x1001000 0x1000>;
213056f9657SMadalin Bucur		interrupts = <107 2 0 0>;
214056f9657SMadalin Bucur	};
215056f9657SMadalin Bucur	bman-portal@8000 {
216056f9657SMadalin Bucur		cell-index = <2>;
217056f9657SMadalin Bucur		compatible = "fsl,bman-portal";
218056f9657SMadalin Bucur		reg = <0x8000 0x4000>, <0x1002000 0x1000>;
219056f9657SMadalin Bucur		interrupts = <109 2 0 0>;
220056f9657SMadalin Bucur	};
221056f9657SMadalin Bucur	bman-portal@c000 {
222056f9657SMadalin Bucur		cell-index = <0x3>;
223056f9657SMadalin Bucur		compatible = "fsl,bman-portal";
224056f9657SMadalin Bucur		reg = <0xc000 0x4000>, <0x1003000 0x1000>;
225056f9657SMadalin Bucur		interrupts = <111 2 0 0>;
226056f9657SMadalin Bucur	};
227056f9657SMadalin Bucur	bman-portal@10000 {
228056f9657SMadalin Bucur		cell-index = <0x4>;
229056f9657SMadalin Bucur		compatible = "fsl,bman-portal";
230056f9657SMadalin Bucur		reg = <0x10000 0x4000>, <0x1004000 0x1000>;
231056f9657SMadalin Bucur		interrupts = <113 2 0 0>;
232056f9657SMadalin Bucur	};
233056f9657SMadalin Bucur	bman-portal@14000 {
234056f9657SMadalin Bucur		cell-index = <0x5>;
235056f9657SMadalin Bucur		compatible = "fsl,bman-portal";
236056f9657SMadalin Bucur		reg = <0x14000 0x4000>, <0x1005000 0x1000>;
237056f9657SMadalin Bucur		interrupts = <115 2 0 0>;
238056f9657SMadalin Bucur	};
239056f9657SMadalin Bucur};
240056f9657SMadalin Bucur
241056f9657SMadalin Bucur&qportals {
242056f9657SMadalin Bucur	#address-cells = <0x1>;
243056f9657SMadalin Bucur	#size-cells = <0x1>;
244056f9657SMadalin Bucur	compatible = "simple-bus";
245056f9657SMadalin Bucur
246056f9657SMadalin Bucur	qportal0: qman-portal@0 {
247056f9657SMadalin Bucur		compatible = "fsl,qman-portal";
248056f9657SMadalin Bucur		reg = <0x0 0x4000>, <0x1000000 0x1000>;
249056f9657SMadalin Bucur		interrupts = <104 0x2 0 0>;
250056f9657SMadalin Bucur		cell-index = <0x0>;
251056f9657SMadalin Bucur	};
252056f9657SMadalin Bucur	qportal1: qman-portal@4000 {
253056f9657SMadalin Bucur		compatible = "fsl,qman-portal";
254056f9657SMadalin Bucur		reg = <0x4000 0x4000>, <0x1001000 0x1000>;
255056f9657SMadalin Bucur		interrupts = <106 0x2 0 0>;
256056f9657SMadalin Bucur		cell-index = <0x1>;
257056f9657SMadalin Bucur	};
258056f9657SMadalin Bucur	qportal2: qman-portal@8000 {
259056f9657SMadalin Bucur		compatible = "fsl,qman-portal";
260056f9657SMadalin Bucur		reg = <0x8000 0x4000>, <0x1002000 0x1000>;
261056f9657SMadalin Bucur		interrupts = <108 0x2 0 0>;
262056f9657SMadalin Bucur		cell-index = <0x2>;
263056f9657SMadalin Bucur	};
264056f9657SMadalin Bucur	qportal3: qman-portal@c000 {
265056f9657SMadalin Bucur		compatible = "fsl,qman-portal";
266056f9657SMadalin Bucur		reg = <0xc000 0x4000>, <0x1003000 0x1000>;
267056f9657SMadalin Bucur		interrupts = <110 0x2 0 0>;
268056f9657SMadalin Bucur		cell-index = <0x3>;
269056f9657SMadalin Bucur	};
270056f9657SMadalin Bucur	qportal4: qman-portal@10000 {
271056f9657SMadalin Bucur		compatible = "fsl,qman-portal";
272056f9657SMadalin Bucur		reg = <0x10000 0x4000>, <0x1004000 0x1000>;
273056f9657SMadalin Bucur		interrupts = <112 0x2 0 0>;
274056f9657SMadalin Bucur		cell-index = <0x4>;
275056f9657SMadalin Bucur	};
276056f9657SMadalin Bucur	qportal5: qman-portal@14000 {
277056f9657SMadalin Bucur		compatible = "fsl,qman-portal";
278056f9657SMadalin Bucur		reg = <0x14000 0x4000>, <0x1005000 0x1000>;
279056f9657SMadalin Bucur		interrupts = <114 0x2 0 0>;
280056f9657SMadalin Bucur		cell-index = <0x5>;
281056f9657SMadalin Bucur	};
282056f9657SMadalin Bucur};
283056f9657SMadalin Bucur
284ec66a97dSShengzhou Liu&soc {
285ec66a97dSShengzhou Liu	#address-cells = <1>;
286ec66a97dSShengzhou Liu	#size-cells = <1>;
287ec66a97dSShengzhou Liu	device_type = "soc";
288ec66a97dSShengzhou Liu	compatible = "simple-bus";
289ec66a97dSShengzhou Liu
290ec66a97dSShengzhou Liu	soc-sram-error {
291ec66a97dSShengzhou Liu		compatible = "fsl,soc-sram-error";
292ec66a97dSShengzhou Liu		interrupts = <16 2 1 29>;
293ec66a97dSShengzhou Liu	};
294ec66a97dSShengzhou Liu
295ec66a97dSShengzhou Liu	corenet-law@0 {
296ec66a97dSShengzhou Liu		compatible = "fsl,corenet-law";
297ec66a97dSShengzhou Liu		reg = <0x0 0x1000>;
298ec66a97dSShengzhou Liu		fsl,num-laws = <16>;
299ec66a97dSShengzhou Liu	};
300ec66a97dSShengzhou Liu
301ec66a97dSShengzhou Liu	ddr1: memory-controller@8000 {
302ec66a97dSShengzhou Liu		compatible = "fsl,qoriq-memory-controller-v5.0",
303ec66a97dSShengzhou Liu				"fsl,qoriq-memory-controller";
304ec66a97dSShengzhou Liu		reg = <0x8000 0x1000>;
305ec66a97dSShengzhou Liu		interrupts = <16 2 1 23>;
306ec66a97dSShengzhou Liu	};
307ec66a97dSShengzhou Liu
308ec66a97dSShengzhou Liu	cpc: l3-cache-controller@10000 {
309ec66a97dSShengzhou Liu		compatible = "fsl,t1023-l3-cache-controller", "cache";
310ec66a97dSShengzhou Liu		reg = <0x10000 0x1000>;
311ec66a97dSShengzhou Liu		interrupts = <16 2 1 27>;
312ec66a97dSShengzhou Liu	};
313ec66a97dSShengzhou Liu
314ec66a97dSShengzhou Liu	corenet-cf@18000 {
315ec66a97dSShengzhou Liu		compatible = "fsl,corenet2-cf";
316ec66a97dSShengzhou Liu		reg = <0x18000 0x1000>;
317ec66a97dSShengzhou Liu		interrupts = <16 2 1 31>;
318ec66a97dSShengzhou Liu	};
319ec66a97dSShengzhou Liu
320ec66a97dSShengzhou Liu	iommu@20000 {
321ec66a97dSShengzhou Liu		compatible = "fsl,pamu-v1.0", "fsl,pamu";
322ec66a97dSShengzhou Liu		reg = <0x20000 0x1000>;
323ec66a97dSShengzhou Liu		ranges = <0 0x20000 0x1000>;
324ec66a97dSShengzhou Liu		#address-cells = <1>;
325ec66a97dSShengzhou Liu		#size-cells = <1>;
326ec66a97dSShengzhou Liu		interrupts = <
327ec66a97dSShengzhou Liu			24 2 0 0
328ec66a97dSShengzhou Liu			16 2 1 30>;
329ec66a97dSShengzhou Liu		pamu0: pamu@0 {
330ec66a97dSShengzhou Liu			reg = <0 0x1000>;
331ec66a97dSShengzhou Liu			fsl,primary-cache-geometry = <128 1>;
332ec66a97dSShengzhou Liu			fsl,secondary-cache-geometry = <32 2>;
333ec66a97dSShengzhou Liu		};
334ec66a97dSShengzhou Liu	};
335ec66a97dSShengzhou Liu
336ec66a97dSShengzhou Liu/include/ "qoriq-mpic.dtsi"
337ec66a97dSShengzhou Liu
338ec66a97dSShengzhou Liu	guts: global-utilities@e0000 {
339ec66a97dSShengzhou Liu		compatible = "fsl,t1023-device-config", "fsl,qoriq-device-config-2.0";
340ec66a97dSShengzhou Liu		reg = <0xe0000 0xe00>;
341ec66a97dSShengzhou Liu		fsl,has-rstcr;
342ec66a97dSShengzhou Liu		fsl,liodn-bits = <12>;
343ec66a97dSShengzhou Liu	};
344ec66a97dSShengzhou Liu
345ec66a97dSShengzhou Liu/include/ "qoriq-clockgen2.dtsi"
346ec66a97dSShengzhou Liu	global-utilities@e1000 {
347ec66a97dSShengzhou Liu		compatible = "fsl,t1023-clockgen", "fsl,qoriq-clockgen-2.0";
348ec66a97dSShengzhou Liu		mux0: mux0@0 {
349ec66a97dSShengzhou Liu			#clock-cells = <0>;
350ec66a97dSShengzhou Liu			reg = <0x0 4>;
351ec66a97dSShengzhou Liu			compatible = "fsl,core-mux-clock";
352ec66a97dSShengzhou Liu			clocks = <&pll0 0>, <&pll0 1>;
353ec66a97dSShengzhou Liu			clock-names = "pll0_0", "pll0_1";
354ec66a97dSShengzhou Liu			clock-output-names = "cmux0";
355ec66a97dSShengzhou Liu		};
356ec66a97dSShengzhou Liu		mux1: mux1@20 {
357ec66a97dSShengzhou Liu			#clock-cells = <0>;
358ec66a97dSShengzhou Liu			reg = <0x20 4>;
359ec66a97dSShengzhou Liu			compatible = "fsl,core-mux-clock";
360ec66a97dSShengzhou Liu			clocks = <&pll0 0>, <&pll0 1>;
361ec66a97dSShengzhou Liu			clock-names = "pll0_0", "pll0_1";
362ec66a97dSShengzhou Liu			clock-output-names = "cmux1";
363ec66a97dSShengzhou Liu		};
364ec66a97dSShengzhou Liu	};
365ec66a97dSShengzhou Liu
366ec66a97dSShengzhou Liu	rcpm: global-utilities@e2000 {
367d2d79dccSChenhui Zhao		compatible = "fsl,t1023-rcpm", "fsl,qoriq-rcpm-2.1";
368ec66a97dSShengzhou Liu		reg = <0xe2000 0x1000>;
369ec66a97dSShengzhou Liu	};
370ec66a97dSShengzhou Liu
371ec66a97dSShengzhou Liu	sfp: sfp@e8000 {
372ec66a97dSShengzhou Liu		compatible = "fsl,t1023-sfp";
373ec66a97dSShengzhou Liu		reg = <0xe8000 0x1000>;
374ec66a97dSShengzhou Liu	};
375ec66a97dSShengzhou Liu
376ec66a97dSShengzhou Liu	serdes: serdes@ea000 {
377ec66a97dSShengzhou Liu		compatible = "fsl,t1023-serdes";
378ec66a97dSShengzhou Liu		reg = <0xea000 0x4000>;
379ec66a97dSShengzhou Liu	};
380ec66a97dSShengzhou Liu
3813045e409SHongtao Jia	tmu: tmu@f0000 {
3823045e409SHongtao Jia		compatible = "fsl,qoriq-tmu";
3833045e409SHongtao Jia		reg = <0xf0000 0x1000>;
3843045e409SHongtao Jia		interrupts = <18 2 0 0>;
3853045e409SHongtao Jia		fsl,tmu-range = <0xb0000 0xa0026 0x80048 0x30061>;
3863045e409SHongtao Jia		fsl,tmu-calibration = <0x00000000 0x0000000f
3873045e409SHongtao Jia				       0x00000001 0x00000017
3883045e409SHongtao Jia				       0x00000002 0x0000001e
3893045e409SHongtao Jia				       0x00000003 0x00000026
3903045e409SHongtao Jia				       0x00000004 0x0000002e
3913045e409SHongtao Jia				       0x00000005 0x00000035
3923045e409SHongtao Jia				       0x00000006 0x0000003d
3933045e409SHongtao Jia				       0x00000007 0x00000044
3943045e409SHongtao Jia				       0x00000008 0x0000004c
3953045e409SHongtao Jia				       0x00000009 0x00000053
3963045e409SHongtao Jia				       0x0000000a 0x0000005b
3973045e409SHongtao Jia				       0x0000000b 0x00000064
3983045e409SHongtao Jia
3993045e409SHongtao Jia				       0x00010000 0x00000011
4003045e409SHongtao Jia				       0x00010001 0x0000001c
4013045e409SHongtao Jia				       0x00010002 0x00000024
4023045e409SHongtao Jia				       0x00010003 0x0000002b
4033045e409SHongtao Jia				       0x00010004 0x00000034
4043045e409SHongtao Jia				       0x00010005 0x00000039
4053045e409SHongtao Jia				       0x00010006 0x00000042
4063045e409SHongtao Jia				       0x00010007 0x0000004c
4073045e409SHongtao Jia				       0x00010008 0x00000051
4083045e409SHongtao Jia				       0x00010009 0x0000005a
4093045e409SHongtao Jia				       0x0001000a 0x00000063
4103045e409SHongtao Jia
4113045e409SHongtao Jia				       0x00020000 0x00000013
4123045e409SHongtao Jia				       0x00020001 0x00000019
4133045e409SHongtao Jia				       0x00020002 0x00000024
4143045e409SHongtao Jia				       0x00020003 0x0000002c
4153045e409SHongtao Jia				       0x00020004 0x00000035
4163045e409SHongtao Jia				       0x00020005 0x0000003d
4173045e409SHongtao Jia				       0x00020006 0x00000046
4183045e409SHongtao Jia				       0x00020007 0x00000050
4193045e409SHongtao Jia				       0x00020008 0x00000059
4203045e409SHongtao Jia
4213045e409SHongtao Jia				       0x00030000 0x00000002
4223045e409SHongtao Jia				       0x00030001 0x0000000d
4233045e409SHongtao Jia				       0x00030002 0x00000019
4243045e409SHongtao Jia				       0x00030003 0x00000024>;
4253045e409SHongtao Jia		#thermal-sensor-cells = <0>;
4263045e409SHongtao Jia	};
4273045e409SHongtao Jia
4283045e409SHongtao Jia	thermal-zones {
4293045e409SHongtao Jia		cpu_thermal: cpu-thermal {
4303045e409SHongtao Jia			polling-delay-passive = <1000>;
4313045e409SHongtao Jia			polling-delay = <5000>;
4323045e409SHongtao Jia
4333045e409SHongtao Jia			thermal-sensors = <&tmu>;
4343045e409SHongtao Jia
4353045e409SHongtao Jia			trips {
4363045e409SHongtao Jia				cpu_alert: cpu-alert {
4373045e409SHongtao Jia					temperature = <85000>;
4383045e409SHongtao Jia					hysteresis = <2000>;
4393045e409SHongtao Jia					type = "passive";
4403045e409SHongtao Jia				};
4413045e409SHongtao Jia				cpu_crit: cpu-crit {
4423045e409SHongtao Jia					temperature = <95000>;
4433045e409SHongtao Jia					hysteresis = <2000>;
4443045e409SHongtao Jia					type = "critical";
4453045e409SHongtao Jia				};
4463045e409SHongtao Jia			};
4473045e409SHongtao Jia
4483045e409SHongtao Jia			cooling-maps {
4493045e409SHongtao Jia				map0 {
4503045e409SHongtao Jia					trip = <&cpu_alert>;
4513045e409SHongtao Jia					cooling-device =
4523045e409SHongtao Jia						<&cpu0 THERMAL_NO_LIMIT
4533045e409SHongtao Jia							THERMAL_NO_LIMIT>;
4543045e409SHongtao Jia				};
4553045e409SHongtao Jia				map1 {
4563045e409SHongtao Jia					trip = <&cpu_alert>;
4573045e409SHongtao Jia					cooling-device =
4583045e409SHongtao Jia						<&cpu1 THERMAL_NO_LIMIT
4593045e409SHongtao Jia							THERMAL_NO_LIMIT>;
4603045e409SHongtao Jia				};
4613045e409SHongtao Jia			};
4623045e409SHongtao Jia		};
4633045e409SHongtao Jia	};
4643045e409SHongtao Jia
465ec66a97dSShengzhou Liu	scfg: global-utilities@fc000 {
466ec66a97dSShengzhou Liu		compatible = "fsl,t1023-scfg";
467ec66a97dSShengzhou Liu		reg = <0xfc000 0x1000>;
468ec66a97dSShengzhou Liu	};
469ec66a97dSShengzhou Liu
470ec66a97dSShengzhou Liu/include/ "elo3-dma-0.dtsi"
471ec66a97dSShengzhou Liu/include/ "elo3-dma-1.dtsi"
472ec66a97dSShengzhou Liu
473ec66a97dSShengzhou Liu/include/ "qoriq-espi-0.dtsi"
474ec66a97dSShengzhou Liu	spi@110000 {
475ec66a97dSShengzhou Liu		fsl,espi-num-chipselects = <4>;
476ec66a97dSShengzhou Liu	};
477ec66a97dSShengzhou Liu
478ec66a97dSShengzhou Liu/include/ "qoriq-esdhc-0.dtsi"
479ec66a97dSShengzhou Liu	sdhc@114000 {
480ec66a97dSShengzhou Liu		compatible = "fsl,t1023-esdhc", "fsl,esdhc";
481ec66a97dSShengzhou Liu		fsl,iommu-parent = <&pamu0>;
482ec66a97dSShengzhou Liu		fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
483ec66a97dSShengzhou Liu		sdhci,auto-cmd12;
484ec66a97dSShengzhou Liu		no-1-8-v;
485ec66a97dSShengzhou Liu	};
486ec66a97dSShengzhou Liu/include/ "qoriq-i2c-0.dtsi"
487ec66a97dSShengzhou Liu/include/ "qoriq-i2c-1.dtsi"
488ec66a97dSShengzhou Liu/include/ "qoriq-duart-0.dtsi"
489ec66a97dSShengzhou Liu/include/ "qoriq-duart-1.dtsi"
490ec66a97dSShengzhou Liu/include/ "qoriq-gpio-0.dtsi"
491ec66a97dSShengzhou Liu/include/ "qoriq-gpio-1.dtsi"
492ec66a97dSShengzhou Liu/include/ "qoriq-gpio-2.dtsi"
493ec66a97dSShengzhou Liu/include/ "qoriq-gpio-3.dtsi"
494ec66a97dSShengzhou Liu/include/ "qoriq-usb2-mph-0.dtsi"
495ec66a97dSShengzhou Liu	usb0: usb@210000 {
496ec66a97dSShengzhou Liu		compatible = "fsl-usb2-mph-v2.5", "fsl-usb2-mph";
497ec66a97dSShengzhou Liu		fsl,iommu-parent = <&pamu0>;
498ec66a97dSShengzhou Liu		fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
499ec66a97dSShengzhou Liu		phy_type = "utmi";
500ec66a97dSShengzhou Liu		port0;
501ec66a97dSShengzhou Liu	};
502ec66a97dSShengzhou Liu/include/ "qoriq-usb2-dr-0.dtsi"
503ec66a97dSShengzhou Liu	usb1: usb@211000 {
504ec66a97dSShengzhou Liu		compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr";
505ec66a97dSShengzhou Liu		fsl,iommu-parent = <&pamu0>;
506ec66a97dSShengzhou Liu		fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */
507ec66a97dSShengzhou Liu		dr_mode = "host";
508ec66a97dSShengzhou Liu		phy_type = "utmi";
509ec66a97dSShengzhou Liu	};
510ec66a97dSShengzhou Liu/include/ "qoriq-sata2-0.dtsi"
511ec66a97dSShengzhou Liu	sata@220000 {
512ec66a97dSShengzhou Liu		fsl,iommu-parent = <&pamu0>;
513ec66a97dSShengzhou Liu		fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */
514ec66a97dSShengzhou Liu	};
515ec66a97dSShengzhou Liu
516ec66a97dSShengzhou Liu/include/ "qoriq-sec5.0-0.dtsi"
517056f9657SMadalin Bucur/include/ "qoriq-qman3.dtsi"
518056f9657SMadalin Bucur/include/ "qoriq-bman1.dtsi"
519da414bb9SIgal Liberman
520da414bb9SIgal Liberman/include/ "qoriq-fman3l-0.dtsi"
521da414bb9SIgal Liberman/include/ "qoriq-fman3-0-10g-0-best-effort.dtsi"
522da414bb9SIgal Liberman/include/ "qoriq-fman3-0-1g-1.dtsi"
523da414bb9SIgal Liberman/include/ "qoriq-fman3-0-1g-2.dtsi"
524da414bb9SIgal Liberman/include/ "qoriq-fman3-0-1g-3.dtsi"
525da414bb9SIgal Liberman	fman@400000 {
526da414bb9SIgal Liberman		enet0: ethernet@e0000 {
527da414bb9SIgal Liberman		};
528da414bb9SIgal Liberman
529da414bb9SIgal Liberman		enet1: ethernet@e2000 {
530da414bb9SIgal Liberman		};
531da414bb9SIgal Liberman
532da414bb9SIgal Liberman		enet2: ethernet@e4000 {
533da414bb9SIgal Liberman		};
534da414bb9SIgal Liberman
535da414bb9SIgal Liberman		enet3: ethernet@e6000 {
536da414bb9SIgal Liberman		};
537da414bb9SIgal Liberman	};
538ec66a97dSShengzhou Liu};
539