xref: /freebsd-src/sys/contrib/device-tree/src/powerpc/fsl/p2041si-post.dtsi (revision 2eb4d8dc723da3cf7d735a3226ae49da4c8c5dbc)
1c66ec88fSEmmanuel Vadot/*
2c66ec88fSEmmanuel Vadot * P2041/P2040 Silicon/SoC Device Tree Source (post include)
3c66ec88fSEmmanuel Vadot *
4c66ec88fSEmmanuel Vadot * Copyright 2011 - 2015 Freescale Semiconductor Inc.
5c66ec88fSEmmanuel Vadot *
6c66ec88fSEmmanuel Vadot * Redistribution and use in source and binary forms, with or without
7c66ec88fSEmmanuel Vadot * modification, are permitted provided that the following conditions are met:
8c66ec88fSEmmanuel Vadot *     * Redistributions of source code must retain the above copyright
9c66ec88fSEmmanuel Vadot *       notice, this list of conditions and the following disclaimer.
10c66ec88fSEmmanuel Vadot *     * Redistributions in binary form must reproduce the above copyright
11c66ec88fSEmmanuel Vadot *       notice, this list of conditions and the following disclaimer in the
12c66ec88fSEmmanuel Vadot *       documentation and/or other materials provided with the distribution.
13c66ec88fSEmmanuel Vadot *     * Neither the name of Freescale Semiconductor nor the
14c66ec88fSEmmanuel Vadot *       names of its contributors may be used to endorse or promote products
15c66ec88fSEmmanuel Vadot *       derived from this software without specific prior written permission.
16c66ec88fSEmmanuel Vadot *
17c66ec88fSEmmanuel Vadot *
18c66ec88fSEmmanuel Vadot * ALTERNATIVELY, this software may be distributed under the terms of the
19c66ec88fSEmmanuel Vadot * GNU General Public License ("GPL") as published by the Free Software
20c66ec88fSEmmanuel Vadot * Foundation, either version 2 of that License or (at your option) any
21c66ec88fSEmmanuel Vadot * later version.
22c66ec88fSEmmanuel Vadot *
23c66ec88fSEmmanuel Vadot * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
24c66ec88fSEmmanuel Vadot * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25c66ec88fSEmmanuel Vadot * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26c66ec88fSEmmanuel Vadot * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
27c66ec88fSEmmanuel Vadot * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28c66ec88fSEmmanuel Vadot * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29c66ec88fSEmmanuel Vadot * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30c66ec88fSEmmanuel Vadot * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31c66ec88fSEmmanuel Vadot * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32c66ec88fSEmmanuel Vadot * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33c66ec88fSEmmanuel Vadot */
34c66ec88fSEmmanuel Vadot
35c66ec88fSEmmanuel Vadot&bman_fbpr {
36c66ec88fSEmmanuel Vadot	compatible = "fsl,bman-fbpr";
37c66ec88fSEmmanuel Vadot	alloc-ranges = <0 0 0x10 0>;
38c66ec88fSEmmanuel Vadot};
39c66ec88fSEmmanuel Vadot
40c66ec88fSEmmanuel Vadot&qman_fqd {
41c66ec88fSEmmanuel Vadot	compatible = "fsl,qman-fqd";
42c66ec88fSEmmanuel Vadot	alloc-ranges = <0 0 0x10 0>;
43c66ec88fSEmmanuel Vadot};
44c66ec88fSEmmanuel Vadot
45c66ec88fSEmmanuel Vadot&qman_pfdr {
46c66ec88fSEmmanuel Vadot	compatible = "fsl,qman-pfdr";
47c66ec88fSEmmanuel Vadot	alloc-ranges = <0 0 0x10 0>;
48c66ec88fSEmmanuel Vadot};
49c66ec88fSEmmanuel Vadot
50c66ec88fSEmmanuel Vadot&lbc {
51c66ec88fSEmmanuel Vadot	compatible = "fsl,p2041-elbc", "fsl,elbc", "simple-bus";
52c66ec88fSEmmanuel Vadot	interrupts = <25 2 0 0>;
53c66ec88fSEmmanuel Vadot	#address-cells = <2>;
54c66ec88fSEmmanuel Vadot	#size-cells = <1>;
55c66ec88fSEmmanuel Vadot};
56c66ec88fSEmmanuel Vadot
57c66ec88fSEmmanuel Vadot/* controller at 0x200000 */
58c66ec88fSEmmanuel Vadot&pci0 {
59c66ec88fSEmmanuel Vadot	compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2";
60c66ec88fSEmmanuel Vadot	device_type = "pci";
61c66ec88fSEmmanuel Vadot	#size-cells = <2>;
62c66ec88fSEmmanuel Vadot	#address-cells = <3>;
63c66ec88fSEmmanuel Vadot	bus-range = <0x0 0xff>;
64c66ec88fSEmmanuel Vadot	clock-frequency = <33333333>;
65c66ec88fSEmmanuel Vadot	interrupts = <16 2 1 15>;
66c66ec88fSEmmanuel Vadot	fsl,iommu-parent = <&pamu0>;
67c66ec88fSEmmanuel Vadot	fsl,liodn-reg = <&guts 0x500>; /* PEX1LIODNR */
68c66ec88fSEmmanuel Vadot	pcie@0 {
69c66ec88fSEmmanuel Vadot		reg = <0 0 0 0 0>;
70c66ec88fSEmmanuel Vadot		#interrupt-cells = <1>;
71c66ec88fSEmmanuel Vadot		#size-cells = <2>;
72c66ec88fSEmmanuel Vadot		#address-cells = <3>;
73c66ec88fSEmmanuel Vadot		device_type = "pci";
74c66ec88fSEmmanuel Vadot		interrupts = <16 2 1 15>;
75c66ec88fSEmmanuel Vadot		interrupt-map-mask = <0xf800 0 0 7>;
76c66ec88fSEmmanuel Vadot		interrupt-map = <
77c66ec88fSEmmanuel Vadot			/* IDSEL 0x0 */
78c66ec88fSEmmanuel Vadot			0000 0 0 1 &mpic 40 1 0 0
79c66ec88fSEmmanuel Vadot			0000 0 0 2 &mpic 1 1 0 0
80c66ec88fSEmmanuel Vadot			0000 0 0 3 &mpic 2 1 0 0
81c66ec88fSEmmanuel Vadot			0000 0 0 4 &mpic 3 1 0 0
82c66ec88fSEmmanuel Vadot			>;
83c66ec88fSEmmanuel Vadot	};
84c66ec88fSEmmanuel Vadot};
85c66ec88fSEmmanuel Vadot
86c66ec88fSEmmanuel Vadot/* controller at 0x201000 */
87c66ec88fSEmmanuel Vadot&pci1 {
88c66ec88fSEmmanuel Vadot	compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2";
89c66ec88fSEmmanuel Vadot	device_type = "pci";
90c66ec88fSEmmanuel Vadot	#size-cells = <2>;
91c66ec88fSEmmanuel Vadot	#address-cells = <3>;
92c66ec88fSEmmanuel Vadot	bus-range = <0 0xff>;
93c66ec88fSEmmanuel Vadot	clock-frequency = <33333333>;
94c66ec88fSEmmanuel Vadot	interrupts = <16 2 1 14>;
95c66ec88fSEmmanuel Vadot	fsl,iommu-parent = <&pamu0>;
96c66ec88fSEmmanuel Vadot	fsl,liodn-reg = <&guts 0x504>; /* PEX2LIODNR */
97c66ec88fSEmmanuel Vadot	pcie@0 {
98c66ec88fSEmmanuel Vadot		reg = <0 0 0 0 0>;
99c66ec88fSEmmanuel Vadot		#interrupt-cells = <1>;
100c66ec88fSEmmanuel Vadot		#size-cells = <2>;
101c66ec88fSEmmanuel Vadot		#address-cells = <3>;
102c66ec88fSEmmanuel Vadot		device_type = "pci";
103c66ec88fSEmmanuel Vadot		interrupts = <16 2 1 14>;
104c66ec88fSEmmanuel Vadot		interrupt-map-mask = <0xf800 0 0 7>;
105c66ec88fSEmmanuel Vadot		interrupt-map = <
106c66ec88fSEmmanuel Vadot			/* IDSEL 0x0 */
107c66ec88fSEmmanuel Vadot			0000 0 0 1 &mpic 41 1 0 0
108c66ec88fSEmmanuel Vadot			0000 0 0 2 &mpic 5 1 0 0
109c66ec88fSEmmanuel Vadot			0000 0 0 3 &mpic 6 1 0 0
110c66ec88fSEmmanuel Vadot			0000 0 0 4 &mpic 7 1 0 0
111c66ec88fSEmmanuel Vadot			>;
112c66ec88fSEmmanuel Vadot	};
113c66ec88fSEmmanuel Vadot};
114c66ec88fSEmmanuel Vadot
115c66ec88fSEmmanuel Vadot/* controller at 0x202000 */
116c66ec88fSEmmanuel Vadot&pci2 {
117c66ec88fSEmmanuel Vadot	compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2";
118c66ec88fSEmmanuel Vadot	device_type = "pci";
119c66ec88fSEmmanuel Vadot	#size-cells = <2>;
120c66ec88fSEmmanuel Vadot	#address-cells = <3>;
121c66ec88fSEmmanuel Vadot	bus-range = <0x0 0xff>;
122c66ec88fSEmmanuel Vadot	clock-frequency = <33333333>;
123c66ec88fSEmmanuel Vadot	interrupts = <16 2 1 13>;
124c66ec88fSEmmanuel Vadot	fsl,iommu-parent = <&pamu0>;
125c66ec88fSEmmanuel Vadot	fsl,liodn-reg = <&guts 0x508>; /* PEX3LIODNR */
126c66ec88fSEmmanuel Vadot	pcie@0 {
127c66ec88fSEmmanuel Vadot		reg = <0 0 0 0 0>;
128c66ec88fSEmmanuel Vadot		#interrupt-cells = <1>;
129c66ec88fSEmmanuel Vadot		#size-cells = <2>;
130c66ec88fSEmmanuel Vadot		#address-cells = <3>;
131c66ec88fSEmmanuel Vadot		device_type = "pci";
132c66ec88fSEmmanuel Vadot		interrupts = <16 2 1 13>;
133c66ec88fSEmmanuel Vadot		interrupt-map-mask = <0xf800 0 0 7>;
134c66ec88fSEmmanuel Vadot		interrupt-map = <
135c66ec88fSEmmanuel Vadot			/* IDSEL 0x0 */
136c66ec88fSEmmanuel Vadot			0000 0 0 1 &mpic 42 1 0 0
137c66ec88fSEmmanuel Vadot			0000 0 0 2 &mpic 9 1 0 0
138c66ec88fSEmmanuel Vadot			0000 0 0 3 &mpic 10 1 0 0
139c66ec88fSEmmanuel Vadot			0000 0 0 4 &mpic 11 1 0 0
140c66ec88fSEmmanuel Vadot			>;
141c66ec88fSEmmanuel Vadot	};
142c66ec88fSEmmanuel Vadot};
143c66ec88fSEmmanuel Vadot
144c66ec88fSEmmanuel Vadot&rio {
145c66ec88fSEmmanuel Vadot	compatible = "fsl,srio";
146c66ec88fSEmmanuel Vadot	interrupts = <16 2 1 11>;
147c66ec88fSEmmanuel Vadot	#address-cells = <2>;
148c66ec88fSEmmanuel Vadot	#size-cells = <2>;
149c66ec88fSEmmanuel Vadot	fsl,iommu-parent = <&pamu0>;
150c66ec88fSEmmanuel Vadot	ranges;
151c66ec88fSEmmanuel Vadot
152c66ec88fSEmmanuel Vadot	port1 {
153c66ec88fSEmmanuel Vadot		#address-cells = <2>;
154c66ec88fSEmmanuel Vadot		#size-cells = <2>;
155c66ec88fSEmmanuel Vadot		cell-index = <1>;
156c66ec88fSEmmanuel Vadot		fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */
157c66ec88fSEmmanuel Vadot	};
158c66ec88fSEmmanuel Vadot
159c66ec88fSEmmanuel Vadot	port2 {
160c66ec88fSEmmanuel Vadot		#address-cells = <2>;
161c66ec88fSEmmanuel Vadot		#size-cells = <2>;
162c66ec88fSEmmanuel Vadot		cell-index = <2>;
163c66ec88fSEmmanuel Vadot		fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */
164c66ec88fSEmmanuel Vadot	};
165c66ec88fSEmmanuel Vadot};
166c66ec88fSEmmanuel Vadot
167c66ec88fSEmmanuel Vadot&dcsr {
168c66ec88fSEmmanuel Vadot	#address-cells = <1>;
169c66ec88fSEmmanuel Vadot	#size-cells = <1>;
170c66ec88fSEmmanuel Vadot	compatible = "fsl,dcsr", "simple-bus";
171c66ec88fSEmmanuel Vadot
172c66ec88fSEmmanuel Vadot	dcsr-epu@0 {
173c66ec88fSEmmanuel Vadot		compatible = "fsl,p2041-dcsr-epu", "fsl,dcsr-epu";
174c66ec88fSEmmanuel Vadot		interrupts = <52 2 0 0
175c66ec88fSEmmanuel Vadot			      84 2 0 0
176c66ec88fSEmmanuel Vadot			      85 2 0 0>;
177c66ec88fSEmmanuel Vadot		reg = <0x0 0x1000>;
178c66ec88fSEmmanuel Vadot	};
179c66ec88fSEmmanuel Vadot	dcsr-npc {
180c66ec88fSEmmanuel Vadot		compatible = "fsl,dcsr-npc";
181c66ec88fSEmmanuel Vadot		reg = <0x1000 0x1000 0x1000000 0x8000>;
182c66ec88fSEmmanuel Vadot	};
183c66ec88fSEmmanuel Vadot	dcsr-nxc@2000 {
184c66ec88fSEmmanuel Vadot		compatible = "fsl,dcsr-nxc";
185c66ec88fSEmmanuel Vadot		reg = <0x2000 0x1000>;
186c66ec88fSEmmanuel Vadot	};
187c66ec88fSEmmanuel Vadot	dcsr-corenet {
188c66ec88fSEmmanuel Vadot		compatible = "fsl,dcsr-corenet";
189c66ec88fSEmmanuel Vadot		reg = <0x8000 0x1000 0xB0000 0x1000>;
190c66ec88fSEmmanuel Vadot	};
191c66ec88fSEmmanuel Vadot	dcsr-dpaa@9000 {
192c66ec88fSEmmanuel Vadot		compatible = "fsl,p2041-dcsr-dpaa", "fsl,dcsr-dpaa";
193c66ec88fSEmmanuel Vadot		reg = <0x9000 0x1000>;
194c66ec88fSEmmanuel Vadot	};
195c66ec88fSEmmanuel Vadot	dcsr-ocn@11000 {
196c66ec88fSEmmanuel Vadot		compatible = "fsl,p2041-dcsr-ocn", "fsl,dcsr-ocn";
197c66ec88fSEmmanuel Vadot		reg = <0x11000 0x1000>;
198c66ec88fSEmmanuel Vadot	};
199c66ec88fSEmmanuel Vadot	dcsr-ddr@12000 {
200c66ec88fSEmmanuel Vadot		compatible = "fsl,dcsr-ddr";
201c66ec88fSEmmanuel Vadot		dev-handle = <&ddr1>;
202c66ec88fSEmmanuel Vadot		reg = <0x12000 0x1000>;
203c66ec88fSEmmanuel Vadot	};
204c66ec88fSEmmanuel Vadot	dcsr-nal@18000 {
205c66ec88fSEmmanuel Vadot		compatible = "fsl,p2041-dcsr-nal", "fsl,dcsr-nal";
206c66ec88fSEmmanuel Vadot		reg = <0x18000 0x1000>;
207c66ec88fSEmmanuel Vadot	};
208c66ec88fSEmmanuel Vadot	dcsr-rcpm@22000 {
209c66ec88fSEmmanuel Vadot		compatible = "fsl,p2041-dcsr-rcpm", "fsl,dcsr-rcpm";
210c66ec88fSEmmanuel Vadot		reg = <0x22000 0x1000>;
211c66ec88fSEmmanuel Vadot	};
212c66ec88fSEmmanuel Vadot	dcsr-cpu-sb-proxy@40000 {
213c66ec88fSEmmanuel Vadot		compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
214c66ec88fSEmmanuel Vadot		cpu-handle = <&cpu0>;
215c66ec88fSEmmanuel Vadot		reg = <0x40000 0x1000>;
216c66ec88fSEmmanuel Vadot	};
217c66ec88fSEmmanuel Vadot	dcsr-cpu-sb-proxy@41000 {
218c66ec88fSEmmanuel Vadot		compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
219c66ec88fSEmmanuel Vadot		cpu-handle = <&cpu1>;
220c66ec88fSEmmanuel Vadot		reg = <0x41000 0x1000>;
221c66ec88fSEmmanuel Vadot	};
222c66ec88fSEmmanuel Vadot	dcsr-cpu-sb-proxy@42000 {
223c66ec88fSEmmanuel Vadot		compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
224c66ec88fSEmmanuel Vadot		cpu-handle = <&cpu2>;
225c66ec88fSEmmanuel Vadot		reg = <0x42000 0x1000>;
226c66ec88fSEmmanuel Vadot	};
227c66ec88fSEmmanuel Vadot	dcsr-cpu-sb-proxy@43000 {
228c66ec88fSEmmanuel Vadot		compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
229c66ec88fSEmmanuel Vadot		cpu-handle = <&cpu3>;
230c66ec88fSEmmanuel Vadot		reg = <0x43000 0x1000>;
231c66ec88fSEmmanuel Vadot	};
232c66ec88fSEmmanuel Vadot};
233c66ec88fSEmmanuel Vadot
234c66ec88fSEmmanuel Vadot/include/ "qoriq-bman1-portals.dtsi"
235c66ec88fSEmmanuel Vadot
236c66ec88fSEmmanuel Vadot/include/ "qoriq-qman1-portals.dtsi"
237c66ec88fSEmmanuel Vadot
238c66ec88fSEmmanuel Vadot&soc {
239c66ec88fSEmmanuel Vadot	#address-cells = <1>;
240c66ec88fSEmmanuel Vadot	#size-cells = <1>;
241c66ec88fSEmmanuel Vadot	device_type = "soc";
242c66ec88fSEmmanuel Vadot	compatible = "simple-bus";
243c66ec88fSEmmanuel Vadot
244c66ec88fSEmmanuel Vadot	soc-sram-error {
245c66ec88fSEmmanuel Vadot		compatible = "fsl,soc-sram-error";
246c66ec88fSEmmanuel Vadot		interrupts = <16 2 1 29>;
247c66ec88fSEmmanuel Vadot	};
248c66ec88fSEmmanuel Vadot
249c66ec88fSEmmanuel Vadot	corenet-law@0 {
250c66ec88fSEmmanuel Vadot		compatible = "fsl,corenet-law";
251c66ec88fSEmmanuel Vadot		reg = <0x0 0x1000>;
252c66ec88fSEmmanuel Vadot		fsl,num-laws = <32>;
253c66ec88fSEmmanuel Vadot	};
254c66ec88fSEmmanuel Vadot
255c66ec88fSEmmanuel Vadot	ddr1: memory-controller@8000 {
256c66ec88fSEmmanuel Vadot		compatible = "fsl,qoriq-memory-controller-v4.5", "fsl,qoriq-memory-controller";
257c66ec88fSEmmanuel Vadot		reg = <0x8000 0x1000>;
258c66ec88fSEmmanuel Vadot		interrupts = <16 2 1 23>;
259c66ec88fSEmmanuel Vadot	};
260c66ec88fSEmmanuel Vadot
261c66ec88fSEmmanuel Vadot	cpc: l3-cache-controller@10000 {
262c66ec88fSEmmanuel Vadot		compatible = "fsl,p2041-l3-cache-controller", "fsl,p4080-l3-cache-controller", "cache";
263c66ec88fSEmmanuel Vadot		reg = <0x10000 0x1000>;
264c66ec88fSEmmanuel Vadot		interrupts = <16 2 1 27>;
265c66ec88fSEmmanuel Vadot	};
266c66ec88fSEmmanuel Vadot
267c66ec88fSEmmanuel Vadot	corenet-cf@18000 {
268c66ec88fSEmmanuel Vadot		compatible = "fsl,corenet1-cf", "fsl,corenet-cf";
269c66ec88fSEmmanuel Vadot		reg = <0x18000 0x1000>;
270c66ec88fSEmmanuel Vadot		interrupts = <16 2 1 31>;
271c66ec88fSEmmanuel Vadot		fsl,ccf-num-csdids = <32>;
272c66ec88fSEmmanuel Vadot		fsl,ccf-num-snoopids = <32>;
273c66ec88fSEmmanuel Vadot	};
274c66ec88fSEmmanuel Vadot
275c66ec88fSEmmanuel Vadot	iommu@20000 {
276c66ec88fSEmmanuel Vadot		compatible = "fsl,pamu-v1.0", "fsl,pamu";
277c66ec88fSEmmanuel Vadot		reg = <0x20000 0x4000>; /* for compatibility with older PAMU drivers */
278c66ec88fSEmmanuel Vadot		ranges = <0 0x20000 0x4000>;
279c66ec88fSEmmanuel Vadot		#address-cells = <1>;
280c66ec88fSEmmanuel Vadot		#size-cells = <1>;
281c66ec88fSEmmanuel Vadot		interrupts = <
282c66ec88fSEmmanuel Vadot			24 2 0 0
283c66ec88fSEmmanuel Vadot			16 2 1 30>;
284c66ec88fSEmmanuel Vadot		fsl,portid-mapping = <0x0f000000>;
285c66ec88fSEmmanuel Vadot
286c66ec88fSEmmanuel Vadot		pamu0: pamu@0 {
287c66ec88fSEmmanuel Vadot			reg = <0 0x1000>;
288c66ec88fSEmmanuel Vadot			fsl,primary-cache-geometry = <32 1>;
289c66ec88fSEmmanuel Vadot			fsl,secondary-cache-geometry = <128 2>;
290c66ec88fSEmmanuel Vadot		};
291c66ec88fSEmmanuel Vadot
292c66ec88fSEmmanuel Vadot		pamu1: pamu@1000 {
293c66ec88fSEmmanuel Vadot			reg = <0x1000 0x1000>;
294c66ec88fSEmmanuel Vadot			fsl,primary-cache-geometry = <32 1>;
295c66ec88fSEmmanuel Vadot			fsl,secondary-cache-geometry = <128 2>;
296c66ec88fSEmmanuel Vadot		};
297c66ec88fSEmmanuel Vadot
298c66ec88fSEmmanuel Vadot		pamu2: pamu@2000 {
299c66ec88fSEmmanuel Vadot			reg = <0x2000 0x1000>;
300c66ec88fSEmmanuel Vadot			fsl,primary-cache-geometry = <32 1>;
301c66ec88fSEmmanuel Vadot			fsl,secondary-cache-geometry = <128 2>;
302c66ec88fSEmmanuel Vadot		};
303c66ec88fSEmmanuel Vadot
304c66ec88fSEmmanuel Vadot		pamu3: pamu@3000 {
305c66ec88fSEmmanuel Vadot			reg = <0x3000 0x1000>;
306c66ec88fSEmmanuel Vadot			fsl,primary-cache-geometry = <32 1>;
307c66ec88fSEmmanuel Vadot			fsl,secondary-cache-geometry = <128 2>;
308c66ec88fSEmmanuel Vadot		};
309c66ec88fSEmmanuel Vadot	};
310c66ec88fSEmmanuel Vadot
311c66ec88fSEmmanuel Vadot/include/ "qoriq-mpic.dtsi"
312c66ec88fSEmmanuel Vadot
313c66ec88fSEmmanuel Vadot	guts: global-utilities@e0000 {
314c66ec88fSEmmanuel Vadot		compatible = "fsl,qoriq-device-config-1.0";
315c66ec88fSEmmanuel Vadot		reg = <0xe0000 0xe00>;
316c66ec88fSEmmanuel Vadot		fsl,has-rstcr;
317c66ec88fSEmmanuel Vadot		#sleep-cells = <1>;
318c66ec88fSEmmanuel Vadot		fsl,liodn-bits = <12>;
319c66ec88fSEmmanuel Vadot	};
320c66ec88fSEmmanuel Vadot
321c66ec88fSEmmanuel Vadot	pins: global-utilities@e0e00 {
322c66ec88fSEmmanuel Vadot		compatible = "fsl,qoriq-pin-control-1.0";
323c66ec88fSEmmanuel Vadot		reg = <0xe0e00 0x200>;
324c66ec88fSEmmanuel Vadot		#sleep-cells = <2>;
325c66ec88fSEmmanuel Vadot	};
326c66ec88fSEmmanuel Vadot
327c66ec88fSEmmanuel Vadot/include/ "qoriq-clockgen1.dtsi"
328c66ec88fSEmmanuel Vadot	global-utilities@e1000 {
329c66ec88fSEmmanuel Vadot		compatible = "fsl,p2041-clockgen", "fsl,qoriq-clockgen-1.0";
330c66ec88fSEmmanuel Vadot	};
331c66ec88fSEmmanuel Vadot
332c66ec88fSEmmanuel Vadot	rcpm: global-utilities@e2000 {
333c66ec88fSEmmanuel Vadot		compatible = "fsl,qoriq-rcpm-1.0";
334c66ec88fSEmmanuel Vadot		reg = <0xe2000 0x1000>;
335c66ec88fSEmmanuel Vadot		#sleep-cells = <1>;
336c66ec88fSEmmanuel Vadot	};
337c66ec88fSEmmanuel Vadot
338c66ec88fSEmmanuel Vadot	sfp: sfp@e8000 {
339c66ec88fSEmmanuel Vadot		compatible = "fsl,p2041-sfp", "fsl,qoriq-sfp-1.0";
340c66ec88fSEmmanuel Vadot		reg	   = <0xe8000 0x1000>;
341c66ec88fSEmmanuel Vadot	};
342c66ec88fSEmmanuel Vadot
343c66ec88fSEmmanuel Vadot	serdes: serdes@ea000 {
344c66ec88fSEmmanuel Vadot		compatible = "fsl,p2041-serdes";
345c66ec88fSEmmanuel Vadot		reg	   = <0xea000 0x1000>;
346c66ec88fSEmmanuel Vadot	};
347c66ec88fSEmmanuel Vadot
348c66ec88fSEmmanuel Vadot/include/ "qoriq-dma-0.dtsi"
349c66ec88fSEmmanuel Vadot	dma@100300 {
350c66ec88fSEmmanuel Vadot		fsl,iommu-parent = <&pamu0>;
351c66ec88fSEmmanuel Vadot		fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */
352c66ec88fSEmmanuel Vadot	};
353c66ec88fSEmmanuel Vadot
354c66ec88fSEmmanuel Vadot/include/ "qoriq-dma-1.dtsi"
355c66ec88fSEmmanuel Vadot	dma@101300 {
356c66ec88fSEmmanuel Vadot		fsl,iommu-parent = <&pamu0>;
357c66ec88fSEmmanuel Vadot		fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */
358c66ec88fSEmmanuel Vadot	};
359c66ec88fSEmmanuel Vadot
360c66ec88fSEmmanuel Vadot/include/ "qoriq-espi-0.dtsi"
361c66ec88fSEmmanuel Vadot	spi@110000 {
362c66ec88fSEmmanuel Vadot		fsl,espi-num-chipselects = <4>;
363c66ec88fSEmmanuel Vadot	};
364c66ec88fSEmmanuel Vadot
365c66ec88fSEmmanuel Vadot/include/ "qoriq-esdhc-0.dtsi"
366c66ec88fSEmmanuel Vadot	sdhc@114000 {
367c66ec88fSEmmanuel Vadot		compatible = "fsl,p2041-esdhc", "fsl,esdhc";
368c66ec88fSEmmanuel Vadot		fsl,iommu-parent = <&pamu1>;
369c66ec88fSEmmanuel Vadot		fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
370c66ec88fSEmmanuel Vadot		sdhci,auto-cmd12;
371c66ec88fSEmmanuel Vadot	};
372c66ec88fSEmmanuel Vadot
373c66ec88fSEmmanuel Vadot/include/ "qoriq-i2c-0.dtsi"
374*2eb4d8dcSEmmanuel Vadot	i2c@118000 {
375*2eb4d8dcSEmmanuel Vadot		fsl,i2c-erratum-a004447;
376*2eb4d8dcSEmmanuel Vadot	};
377*2eb4d8dcSEmmanuel Vadot
378*2eb4d8dcSEmmanuel Vadot	i2c@118100 {
379*2eb4d8dcSEmmanuel Vadot		fsl,i2c-erratum-a004447;
380*2eb4d8dcSEmmanuel Vadot	};
381*2eb4d8dcSEmmanuel Vadot
382c66ec88fSEmmanuel Vadot/include/ "qoriq-i2c-1.dtsi"
383*2eb4d8dcSEmmanuel Vadot	i2c@119000 {
384*2eb4d8dcSEmmanuel Vadot		fsl,i2c-erratum-a004447;
385*2eb4d8dcSEmmanuel Vadot	};
386*2eb4d8dcSEmmanuel Vadot
387*2eb4d8dcSEmmanuel Vadot	i2c@119100 {
388*2eb4d8dcSEmmanuel Vadot		fsl,i2c-erratum-a004447;
389*2eb4d8dcSEmmanuel Vadot	};
390*2eb4d8dcSEmmanuel Vadot
391c66ec88fSEmmanuel Vadot/include/ "qoriq-duart-0.dtsi"
392c66ec88fSEmmanuel Vadot/include/ "qoriq-duart-1.dtsi"
393c66ec88fSEmmanuel Vadot/include/ "qoriq-gpio-0.dtsi"
394c66ec88fSEmmanuel Vadot/include/ "qoriq-usb2-mph-0.dtsi"
395c66ec88fSEmmanuel Vadot	usb0: usb@210000 {
396c66ec88fSEmmanuel Vadot		compatible = "fsl-usb2-mph-v1.6", "fsl,mpc85xx-usb2-mph", "fsl-usb2-mph";
397c66ec88fSEmmanuel Vadot		phy_type = "utmi";
398c66ec88fSEmmanuel Vadot		fsl,iommu-parent = <&pamu1>;
399c66ec88fSEmmanuel Vadot		fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
400c66ec88fSEmmanuel Vadot		port0;
401c66ec88fSEmmanuel Vadot	};
402c66ec88fSEmmanuel Vadot
403c66ec88fSEmmanuel Vadot/include/ "qoriq-usb2-dr-0.dtsi"
404c66ec88fSEmmanuel Vadot	usb1: usb@211000 {
405c66ec88fSEmmanuel Vadot		compatible = "fsl-usb2-dr-v1.6", "fsl,mpc85xx-usb2-dr", "fsl-usb2-dr";
406c66ec88fSEmmanuel Vadot		fsl,iommu-parent = <&pamu1>;
407c66ec88fSEmmanuel Vadot		fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */
408c66ec88fSEmmanuel Vadot		dr_mode = "host";
409c66ec88fSEmmanuel Vadot		phy_type = "utmi";
410c66ec88fSEmmanuel Vadot	};
411c66ec88fSEmmanuel Vadot
412c66ec88fSEmmanuel Vadot/include/ "qoriq-sata2-0.dtsi"
413c66ec88fSEmmanuel Vadot	sata@220000 {
414c66ec88fSEmmanuel Vadot		fsl,iommu-parent = <&pamu1>;
415c66ec88fSEmmanuel Vadot		fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */
416c66ec88fSEmmanuel Vadot	};
417c66ec88fSEmmanuel Vadot
418c66ec88fSEmmanuel Vadot/include/ "qoriq-sata2-1.dtsi"
419c66ec88fSEmmanuel Vadot	sata@221000 {
420c66ec88fSEmmanuel Vadot		fsl,iommu-parent = <&pamu1>;
421c66ec88fSEmmanuel Vadot		fsl,liodn-reg = <&guts 0x554>; /* SATA2LIODNR */
422c66ec88fSEmmanuel Vadot	};
423c66ec88fSEmmanuel Vadot
424c66ec88fSEmmanuel Vadot/include/ "qoriq-sec4.2-0.dtsi"
425c66ec88fSEmmanuel Vadotcrypto: crypto@300000 {
426c66ec88fSEmmanuel Vadot		fsl,iommu-parent = <&pamu1>;
427c66ec88fSEmmanuel Vadot	};
428c66ec88fSEmmanuel Vadot
429c66ec88fSEmmanuel Vadot/include/ "qoriq-qman1.dtsi"
430c66ec88fSEmmanuel Vadot/include/ "qoriq-bman1.dtsi"
431c66ec88fSEmmanuel Vadot
432c66ec88fSEmmanuel Vadot/include/ "qoriq-fman-0.dtsi"
433c66ec88fSEmmanuel Vadot/include/ "qoriq-fman-0-1g-0.dtsi"
434c66ec88fSEmmanuel Vadot/include/ "qoriq-fman-0-1g-1.dtsi"
435c66ec88fSEmmanuel Vadot/include/ "qoriq-fman-0-1g-2.dtsi"
436c66ec88fSEmmanuel Vadot/include/ "qoriq-fman-0-1g-3.dtsi"
437c66ec88fSEmmanuel Vadot/include/ "qoriq-fman-0-1g-4.dtsi"
438c66ec88fSEmmanuel Vadot/include/ "qoriq-fman-0-10g-0.dtsi"
439c66ec88fSEmmanuel Vadot	fman@400000 {
440c66ec88fSEmmanuel Vadot		enet0: ethernet@e0000 {
441c66ec88fSEmmanuel Vadot		};
442c66ec88fSEmmanuel Vadot
443c66ec88fSEmmanuel Vadot		enet1: ethernet@e2000 {
444c66ec88fSEmmanuel Vadot		};
445c66ec88fSEmmanuel Vadot
446c66ec88fSEmmanuel Vadot		enet2: ethernet@e4000 {
447c66ec88fSEmmanuel Vadot		};
448c66ec88fSEmmanuel Vadot
449c66ec88fSEmmanuel Vadot		enet3: ethernet@e6000 {
450c66ec88fSEmmanuel Vadot		};
451c66ec88fSEmmanuel Vadot
452c66ec88fSEmmanuel Vadot		enet4: ethernet@e8000 {
453c66ec88fSEmmanuel Vadot		};
454c66ec88fSEmmanuel Vadot
455c66ec88fSEmmanuel Vadot		enet5: ethernet@f0000 {
456c66ec88fSEmmanuel Vadot		};
457c66ec88fSEmmanuel Vadot	};
458c66ec88fSEmmanuel Vadot};
459