1c66ec88fSEmmanuel Vadot/*
2c66ec88fSEmmanuel Vadot * T104xQDS Device Tree Source
3c66ec88fSEmmanuel Vadot *
4c66ec88fSEmmanuel Vadot * Copyright 2013 - 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/ {
36c66ec88fSEmmanuel Vadot	model = "fsl,T1040QDS";
37c66ec88fSEmmanuel Vadot	#address-cells = <2>;
38c66ec88fSEmmanuel Vadot	#size-cells = <2>;
39c66ec88fSEmmanuel Vadot	interrupt-parent = <&mpic>;
40c66ec88fSEmmanuel Vadot
41c66ec88fSEmmanuel Vadot	aliases {
42c66ec88fSEmmanuel Vadot		emi1_rgmii0 = &t1040mdio0;
43c66ec88fSEmmanuel Vadot		emi1_rgmii1 = &t1040mdio1;
44c66ec88fSEmmanuel Vadot		emi1_slot3 = &t1040mdio3;
45c66ec88fSEmmanuel Vadot		emi1_slot5 = &t1040mdio5;
46c66ec88fSEmmanuel Vadot		emi1_slot6 = &t1040mdio6;
47c66ec88fSEmmanuel Vadot		emi1_slot7 = &t1040mdio7;
48c66ec88fSEmmanuel Vadot		rgmii_phy1 = &rgmii_phy1;
49c66ec88fSEmmanuel Vadot		rgmii_phy2 = &rgmii_phy2;
50c66ec88fSEmmanuel Vadot		phy_s3_01 = &phy_s3_01;
51c66ec88fSEmmanuel Vadot		phy_s3_02 = &phy_s3_02;
52c66ec88fSEmmanuel Vadot		phy_s3_03 = &phy_s3_03;
53c66ec88fSEmmanuel Vadot		phy_s3_04 = &phy_s3_04;
54c66ec88fSEmmanuel Vadot		phy_s5_01 = &phy_s5_01;
55c66ec88fSEmmanuel Vadot		phy_s5_02 = &phy_s5_02;
56c66ec88fSEmmanuel Vadot		phy_s5_03 = &phy_s5_03;
57c66ec88fSEmmanuel Vadot		phy_s5_04 = &phy_s5_04;
58c66ec88fSEmmanuel Vadot		phy_s6_01 = &phy_s6_01;
59c66ec88fSEmmanuel Vadot		phy_s6_02 = &phy_s6_02;
60c66ec88fSEmmanuel Vadot		phy_s6_03 = &phy_s6_03;
61c66ec88fSEmmanuel Vadot		phy_s6_04 = &phy_s6_04;
62c66ec88fSEmmanuel Vadot		phy_s7_01 = &phy_s7_01;
63c66ec88fSEmmanuel Vadot		phy_s7_02 = &phy_s7_02;
64c66ec88fSEmmanuel Vadot		phy_s7_03 = &phy_s7_03;
65c66ec88fSEmmanuel Vadot		phy_s7_04 = &phy_s7_04;
66c66ec88fSEmmanuel Vadot	};
67c66ec88fSEmmanuel Vadot
68c66ec88fSEmmanuel Vadot	reserved-memory {
69c66ec88fSEmmanuel Vadot		#address-cells = <2>;
70c66ec88fSEmmanuel Vadot		#size-cells = <2>;
71c66ec88fSEmmanuel Vadot		ranges;
72c66ec88fSEmmanuel Vadot
73c66ec88fSEmmanuel Vadot		bman_fbpr: bman-fbpr {
74c66ec88fSEmmanuel Vadot			size = <0 0x1000000>;
75c66ec88fSEmmanuel Vadot			alignment = <0 0x1000000>;
76c66ec88fSEmmanuel Vadot		};
77c66ec88fSEmmanuel Vadot		qman_fqd: qman-fqd {
78c66ec88fSEmmanuel Vadot			size = <0 0x400000>;
79c66ec88fSEmmanuel Vadot			alignment = <0 0x400000>;
80c66ec88fSEmmanuel Vadot		};
81c66ec88fSEmmanuel Vadot		qman_pfdr: qman-pfdr {
82c66ec88fSEmmanuel Vadot			size = <0 0x2000000>;
83c66ec88fSEmmanuel Vadot			alignment = <0 0x2000000>;
84c66ec88fSEmmanuel Vadot		};
85c66ec88fSEmmanuel Vadot	};
86c66ec88fSEmmanuel Vadot
87c66ec88fSEmmanuel Vadot	ifc: localbus@ffe124000 {
88c66ec88fSEmmanuel Vadot		reg = <0xf 0xfe124000 0 0x2000>;
89c66ec88fSEmmanuel Vadot		ranges = <0 0 0xf 0xe8000000 0x08000000
90c66ec88fSEmmanuel Vadot			  2 0 0xf 0xff800000 0x00010000
91c66ec88fSEmmanuel Vadot			  3 0 0xf 0xffdf0000 0x00008000>;
92c66ec88fSEmmanuel Vadot
93c66ec88fSEmmanuel Vadot		nor@0,0 {
94c66ec88fSEmmanuel Vadot			#address-cells = <1>;
95c66ec88fSEmmanuel Vadot			#size-cells = <1>;
96c66ec88fSEmmanuel Vadot			compatible = "cfi-flash";
97c66ec88fSEmmanuel Vadot			reg = <0x0 0x0 0x8000000>;
98c66ec88fSEmmanuel Vadot
99c66ec88fSEmmanuel Vadot			bank-width = <2>;
100c66ec88fSEmmanuel Vadot			device-width = <1>;
101c66ec88fSEmmanuel Vadot		};
102c66ec88fSEmmanuel Vadot
103c66ec88fSEmmanuel Vadot		nand@2,0 {
104c66ec88fSEmmanuel Vadot			#address-cells = <1>;
105c66ec88fSEmmanuel Vadot			#size-cells = <1>;
106c66ec88fSEmmanuel Vadot			compatible = "fsl,ifc-nand";
107c66ec88fSEmmanuel Vadot			reg = <0x2 0x0 0x10000>;
108c66ec88fSEmmanuel Vadot		};
109c66ec88fSEmmanuel Vadot
110c66ec88fSEmmanuel Vadot		board-control@3,0 {
111c66ec88fSEmmanuel Vadot			#address-cells = <1>;
112c66ec88fSEmmanuel Vadot			#size-cells = <1>;
113c66ec88fSEmmanuel Vadot			compatible = "fsl,fpga-qixis";
114c66ec88fSEmmanuel Vadot			reg = <3 0 0x300>;
115c66ec88fSEmmanuel Vadot			ranges = <0 3 0 0x300>;
116c66ec88fSEmmanuel Vadot
117c66ec88fSEmmanuel Vadot			mdio-mux-emi1 {
118c66ec88fSEmmanuel Vadot				#address-cells = <1>;
119c66ec88fSEmmanuel Vadot				#size-cells = <0>;
120c66ec88fSEmmanuel Vadot				compatible = "mdio-mux-mmioreg", "mdio-mux";
121c66ec88fSEmmanuel Vadot				mdio-parent-bus = <&mdio0>;
122c66ec88fSEmmanuel Vadot				reg = <0x54 1>;
123c66ec88fSEmmanuel Vadot				mux-mask = <0xe0>;
124c66ec88fSEmmanuel Vadot
125c66ec88fSEmmanuel Vadot				t1040mdio0: mdio@0 {
126c66ec88fSEmmanuel Vadot					#address-cells = <1>;
127c66ec88fSEmmanuel Vadot					#size-cells = <0>;
128c66ec88fSEmmanuel Vadot					reg = <0x00>;
129c66ec88fSEmmanuel Vadot					status = "disabled";
130c66ec88fSEmmanuel Vadot
131c66ec88fSEmmanuel Vadot					rgmii_phy1: ethernet-phy@1 {
132c66ec88fSEmmanuel Vadot						reg = <0x1>;
133c66ec88fSEmmanuel Vadot					};
134c66ec88fSEmmanuel Vadot				};
135c66ec88fSEmmanuel Vadot
136c66ec88fSEmmanuel Vadot				t1040mdio1: mdio@20 {
137c66ec88fSEmmanuel Vadot					#address-cells = <1>;
138c66ec88fSEmmanuel Vadot					#size-cells = <0>;
139c66ec88fSEmmanuel Vadot					reg = <0x20>;
140c66ec88fSEmmanuel Vadot					status = "disabled";
141c66ec88fSEmmanuel Vadot
142c66ec88fSEmmanuel Vadot					rgmii_phy2: ethernet-phy@2 {
143c66ec88fSEmmanuel Vadot						reg = <0x2>;
144c66ec88fSEmmanuel Vadot					};
145c66ec88fSEmmanuel Vadot				};
146c66ec88fSEmmanuel Vadot
147c66ec88fSEmmanuel Vadot				t1040mdio3: mdio@60 {
148c66ec88fSEmmanuel Vadot					#address-cells = <1>;
149c66ec88fSEmmanuel Vadot					#size-cells = <0>;
150c66ec88fSEmmanuel Vadot					reg = <0x60>;
151c66ec88fSEmmanuel Vadot					status = "disabled";
152c66ec88fSEmmanuel Vadot
153c66ec88fSEmmanuel Vadot					phy_s3_01: ethernet-phy@1c {
154c66ec88fSEmmanuel Vadot						reg = <0x1c>;
155c66ec88fSEmmanuel Vadot					};
156c66ec88fSEmmanuel Vadot
157c66ec88fSEmmanuel Vadot					phy_s3_02: ethernet-phy@1d {
158c66ec88fSEmmanuel Vadot						reg = <0x1d>;
159c66ec88fSEmmanuel Vadot					};
160c66ec88fSEmmanuel Vadot
161c66ec88fSEmmanuel Vadot					phy_s3_03: ethernet-phy@1e {
162c66ec88fSEmmanuel Vadot						reg = <0x1e>;
163c66ec88fSEmmanuel Vadot					};
164c66ec88fSEmmanuel Vadot
165c66ec88fSEmmanuel Vadot					phy_s3_04: ethernet-phy@1f {
166c66ec88fSEmmanuel Vadot						reg = <0x1f>;
167c66ec88fSEmmanuel Vadot					};
168c66ec88fSEmmanuel Vadot				};
169c66ec88fSEmmanuel Vadot
170c66ec88fSEmmanuel Vadot				t1040mdio5: mdio@a0 {
171c66ec88fSEmmanuel Vadot					#address-cells = <1>;
172c66ec88fSEmmanuel Vadot					#size-cells = <0>;
173c66ec88fSEmmanuel Vadot					reg = <0xa0>;
174c66ec88fSEmmanuel Vadot
175c66ec88fSEmmanuel Vadot					phy_s5_01: ethernet-phy@1c {
176c66ec88fSEmmanuel Vadot						reg = <0x14>;
177c66ec88fSEmmanuel Vadot					};
178c66ec88fSEmmanuel Vadot
179c66ec88fSEmmanuel Vadot					phy_s5_02: ethernet-phy@1d {
180c66ec88fSEmmanuel Vadot						reg = <0x15>;
181c66ec88fSEmmanuel Vadot					};
182c66ec88fSEmmanuel Vadot
183c66ec88fSEmmanuel Vadot					phy_s5_03: ethernet-phy@1e {
184c66ec88fSEmmanuel Vadot						reg = <0x16>;
185c66ec88fSEmmanuel Vadot					};
186c66ec88fSEmmanuel Vadot
187c66ec88fSEmmanuel Vadot					phy_s5_04: ethernet-phy@1f {
188c66ec88fSEmmanuel Vadot						reg = <0x17>;
189c66ec88fSEmmanuel Vadot					};
190c66ec88fSEmmanuel Vadot				};
191c66ec88fSEmmanuel Vadot
192c66ec88fSEmmanuel Vadot				t1040mdio6: mdio@c0 {
193c66ec88fSEmmanuel Vadot					#address-cells = <1>;
194c66ec88fSEmmanuel Vadot					#size-cells = <0>;
195c66ec88fSEmmanuel Vadot					reg = <0xc0>;
196c66ec88fSEmmanuel Vadot
197c66ec88fSEmmanuel Vadot					phy_s6_01: ethernet-phy@1c {
198c66ec88fSEmmanuel Vadot						reg = <0x18>;
199c66ec88fSEmmanuel Vadot					};
200c66ec88fSEmmanuel Vadot
201c66ec88fSEmmanuel Vadot					phy_s6_02: ethernet-phy@1d {
202c66ec88fSEmmanuel Vadot						reg = <0x19>;
203c66ec88fSEmmanuel Vadot					};
204c66ec88fSEmmanuel Vadot
205c66ec88fSEmmanuel Vadot					phy_s6_03: ethernet-phy@1e {
206c66ec88fSEmmanuel Vadot						reg = <0x1a>;
207c66ec88fSEmmanuel Vadot					};
208c66ec88fSEmmanuel Vadot
209c66ec88fSEmmanuel Vadot					phy_s6_04: ethernet-phy@1f {
210c66ec88fSEmmanuel Vadot						reg = <0x1b>;
211c66ec88fSEmmanuel Vadot					};
212c66ec88fSEmmanuel Vadot				};
213c66ec88fSEmmanuel Vadot
214c66ec88fSEmmanuel Vadot				t1040mdio7: mdio@e0 {
215c66ec88fSEmmanuel Vadot					#address-cells = <1>;
216c66ec88fSEmmanuel Vadot					#size-cells = <0>;
217c66ec88fSEmmanuel Vadot					reg = <0xe0>;
218c66ec88fSEmmanuel Vadot					status = "disabled";
219c66ec88fSEmmanuel Vadot
220c66ec88fSEmmanuel Vadot					phy_s7_01: ethernet-phy@1c {
221c66ec88fSEmmanuel Vadot						reg = <0x1c>;
222c66ec88fSEmmanuel Vadot					};
223c66ec88fSEmmanuel Vadot
224c66ec88fSEmmanuel Vadot					phy_s7_02: ethernet-phy@1d {
225c66ec88fSEmmanuel Vadot						reg = <0x1d>;
226c66ec88fSEmmanuel Vadot					};
227c66ec88fSEmmanuel Vadot
228c66ec88fSEmmanuel Vadot					phy_s7_03: ethernet-phy@1e {
229c66ec88fSEmmanuel Vadot						reg = <0x1e>;
230c66ec88fSEmmanuel Vadot					};
231c66ec88fSEmmanuel Vadot
232c66ec88fSEmmanuel Vadot					phy_s7_04: ethernet-phy@1f {
233c66ec88fSEmmanuel Vadot						reg = <0x1f>;
234c66ec88fSEmmanuel Vadot					};
235c66ec88fSEmmanuel Vadot				};
236c66ec88fSEmmanuel Vadot			};
237c66ec88fSEmmanuel Vadot		};
238c66ec88fSEmmanuel Vadot	};
239c66ec88fSEmmanuel Vadot
240c66ec88fSEmmanuel Vadot	memory {
241c66ec88fSEmmanuel Vadot		device_type = "memory";
242c66ec88fSEmmanuel Vadot	};
243c66ec88fSEmmanuel Vadot
244c66ec88fSEmmanuel Vadot	dcsr: dcsr@f00000000 {
245c66ec88fSEmmanuel Vadot		ranges = <0x00000000 0xf 0x00000000 0x01072000>;
246c66ec88fSEmmanuel Vadot	};
247c66ec88fSEmmanuel Vadot
248c66ec88fSEmmanuel Vadot	bportals: bman-portals@ff4000000 {
249c66ec88fSEmmanuel Vadot		ranges = <0x0 0xf 0xf4000000 0x2000000>;
250c66ec88fSEmmanuel Vadot	};
251c66ec88fSEmmanuel Vadot
252c66ec88fSEmmanuel Vadot	qportals: qman-portals@ff6000000 {
253c66ec88fSEmmanuel Vadot		ranges = <0x0 0xf 0xf6000000 0x2000000>;
254c66ec88fSEmmanuel Vadot	};
255c66ec88fSEmmanuel Vadot
256c66ec88fSEmmanuel Vadot	soc: soc@ffe000000 {
257c66ec88fSEmmanuel Vadot		ranges = <0x00000000 0xf 0xfe000000 0x1000000>;
258c66ec88fSEmmanuel Vadot		reg = <0xf 0xfe000000 0 0x00001000>;
259c66ec88fSEmmanuel Vadot
260c66ec88fSEmmanuel Vadot		spi@110000 {
261c66ec88fSEmmanuel Vadot			flash@0 {
262c66ec88fSEmmanuel Vadot				#address-cells = <1>;
263c66ec88fSEmmanuel Vadot				#size-cells = <1>;
264c66ec88fSEmmanuel Vadot				compatible = "micron,n25q128a11", "jedec,spi-nor";
265c66ec88fSEmmanuel Vadot				reg = <0>;
266c66ec88fSEmmanuel Vadot				spi-max-frequency = <10000000>; /* input clock */
267c66ec88fSEmmanuel Vadot			};
268c66ec88fSEmmanuel Vadot		};
269c66ec88fSEmmanuel Vadot
270c66ec88fSEmmanuel Vadot		i2c@118000 {
271*8bab661aSEmmanuel Vadot			i2c-mux@77 {
272c66ec88fSEmmanuel Vadot				compatible = "nxp,pca9547";
273c66ec88fSEmmanuel Vadot				reg = <0x77>;
274c66ec88fSEmmanuel Vadot			};
275c66ec88fSEmmanuel Vadot			rtc@68 {
276c66ec88fSEmmanuel Vadot				compatible = "dallas,ds3232";
277c66ec88fSEmmanuel Vadot				reg = <0x68>;
278c66ec88fSEmmanuel Vadot				interrupts = <0x1 0x1 0 0>;
279c66ec88fSEmmanuel Vadot			};
280c66ec88fSEmmanuel Vadot		};
281c66ec88fSEmmanuel Vadot
282c66ec88fSEmmanuel Vadot		fman@400000 {
283c66ec88fSEmmanuel Vadot			ethernet@e0000 {
284c66ec88fSEmmanuel Vadot				fixed-link = <0 1 1000 0 0>;
285c66ec88fSEmmanuel Vadot				phy-connection-type = "sgmii";
286c66ec88fSEmmanuel Vadot			};
287c66ec88fSEmmanuel Vadot
288c66ec88fSEmmanuel Vadot			ethernet@e2000 {
289c66ec88fSEmmanuel Vadot				fixed-link = <1 1 1000 0 0>;
290c66ec88fSEmmanuel Vadot				phy-connection-type = "sgmii";
291c66ec88fSEmmanuel Vadot			};
292c66ec88fSEmmanuel Vadot
293c66ec88fSEmmanuel Vadot			ethernet@e4000 {
294c66ec88fSEmmanuel Vadot				phy-handle = <&phy_s7_03>;
295c66ec88fSEmmanuel Vadot				phy-connection-type = "sgmii";
296c66ec88fSEmmanuel Vadot			};
297c66ec88fSEmmanuel Vadot
298c66ec88fSEmmanuel Vadot			ethernet@e6000 {
299c66ec88fSEmmanuel Vadot				phy-handle = <&rgmii_phy1>;
300c66ec88fSEmmanuel Vadot				phy-connection-type = "rgmii";
301c66ec88fSEmmanuel Vadot			};
302c66ec88fSEmmanuel Vadot
303c66ec88fSEmmanuel Vadot			ethernet@e8000 {
304c66ec88fSEmmanuel Vadot				phy-handle = <&rgmii_phy2>;
305c66ec88fSEmmanuel Vadot				phy-connection-type = "rgmii";
306c66ec88fSEmmanuel Vadot			};
307c66ec88fSEmmanuel Vadot		};
308c66ec88fSEmmanuel Vadot	};
309c66ec88fSEmmanuel Vadot
310c66ec88fSEmmanuel Vadot	pci0: pcie@ffe240000 {
311c66ec88fSEmmanuel Vadot		reg = <0xf 0xfe240000 0 0x10000>;
312c66ec88fSEmmanuel Vadot		ranges = <0x02000000 0 0xe0000000 0xc 0x00000000 0x0 0x10000000
313c66ec88fSEmmanuel Vadot			  0x01000000 0 0x00000000 0xf 0xf8000000 0x0 0x00010000>;
314c66ec88fSEmmanuel Vadot		pcie@0 {
315c66ec88fSEmmanuel Vadot			ranges = <0x02000000 0 0xe0000000
316c66ec88fSEmmanuel Vadot				  0x02000000 0 0xe0000000
317c66ec88fSEmmanuel Vadot				  0 0x10000000
318c66ec88fSEmmanuel Vadot
319c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
320c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
321c66ec88fSEmmanuel Vadot				  0 0x00010000>;
322c66ec88fSEmmanuel Vadot		};
323c66ec88fSEmmanuel Vadot	};
324c66ec88fSEmmanuel Vadot
325c66ec88fSEmmanuel Vadot	pci1: pcie@ffe250000 {
326c66ec88fSEmmanuel Vadot		reg = <0xf 0xfe250000 0 0x10000>;
327c66ec88fSEmmanuel Vadot		ranges = <0x02000000 0x0 0xe0000000 0xc 0x10000000 0x0 0x10000000
328c66ec88fSEmmanuel Vadot			  0x01000000 0x0 0x00000000 0xf 0xf8010000 0x0 0x00010000>;
329c66ec88fSEmmanuel Vadot		pcie@0 {
330c66ec88fSEmmanuel Vadot			ranges = <0x02000000 0 0xe0000000
331c66ec88fSEmmanuel Vadot				  0x02000000 0 0xe0000000
332c66ec88fSEmmanuel Vadot				  0 0x10000000
333c66ec88fSEmmanuel Vadot
334c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
335c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
336c66ec88fSEmmanuel Vadot				  0 0x00010000>;
337c66ec88fSEmmanuel Vadot		};
338c66ec88fSEmmanuel Vadot	};
339c66ec88fSEmmanuel Vadot
340c66ec88fSEmmanuel Vadot	pci2: pcie@ffe260000 {
341c66ec88fSEmmanuel Vadot		reg = <0xf 0xfe260000 0 0x10000>;
342c66ec88fSEmmanuel Vadot		ranges = <0x02000000 0 0xe0000000 0xc 0x20000000 0 0x10000000
343c66ec88fSEmmanuel Vadot			  0x01000000 0 0x00000000 0xf 0xf8020000 0 0x00010000>;
344c66ec88fSEmmanuel Vadot		pcie@0 {
345c66ec88fSEmmanuel Vadot			ranges = <0x02000000 0 0xe0000000
346c66ec88fSEmmanuel Vadot				  0x02000000 0 0xe0000000
347c66ec88fSEmmanuel Vadot				  0 0x10000000
348c66ec88fSEmmanuel Vadot
349c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
350c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
351c66ec88fSEmmanuel Vadot				  0 0x00010000>;
352c66ec88fSEmmanuel Vadot		};
353c66ec88fSEmmanuel Vadot	};
354c66ec88fSEmmanuel Vadot
355c66ec88fSEmmanuel Vadot	pci3: pcie@ffe270000 {
356c66ec88fSEmmanuel Vadot		reg = <0xf 0xfe270000 0 0x10000>;
357c66ec88fSEmmanuel Vadot		ranges = <0x02000000 0 0xe0000000 0xc 0x30000000 0 0x10000000
358c66ec88fSEmmanuel Vadot			  0x01000000 0 0x00000000 0xf 0xf8030000 0 0x00010000>;
359c66ec88fSEmmanuel Vadot		pcie@0 {
360c66ec88fSEmmanuel Vadot			ranges = <0x02000000 0 0xe0000000
361c66ec88fSEmmanuel Vadot				  0x02000000 0 0xe0000000
362c66ec88fSEmmanuel Vadot				  0 0x10000000
363c66ec88fSEmmanuel Vadot
364c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
365c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
366c66ec88fSEmmanuel Vadot				  0 0x00010000>;
367c66ec88fSEmmanuel Vadot		};
368c66ec88fSEmmanuel Vadot	};
369c66ec88fSEmmanuel Vadot
370c66ec88fSEmmanuel Vadot	qe: qe@ffe140000 {
371c66ec88fSEmmanuel Vadot		ranges = <0x0 0xf 0xfe140000 0x40000>;
372c66ec88fSEmmanuel Vadot		reg = <0xf 0xfe140000 0 0x480>;
373c66ec88fSEmmanuel Vadot		brg-frequency = <0>;
374c66ec88fSEmmanuel Vadot		bus-frequency = <0>;
375c66ec88fSEmmanuel Vadot
376c66ec88fSEmmanuel Vadot		si1: si@700 {
377c66ec88fSEmmanuel Vadot			compatible = "fsl,t1040-qe-si";
378c66ec88fSEmmanuel Vadot			reg = <0x700 0x80>;
379c66ec88fSEmmanuel Vadot		};
380c66ec88fSEmmanuel Vadot
381c66ec88fSEmmanuel Vadot		siram1: siram@1000 {
382c66ec88fSEmmanuel Vadot			compatible = "fsl,t1040-qe-siram";
383c66ec88fSEmmanuel Vadot			reg = <0x1000 0x800>;
384c66ec88fSEmmanuel Vadot		};
385c66ec88fSEmmanuel Vadot
386c66ec88fSEmmanuel Vadot		ucc_hdlc: ucc@2000 {
387c66ec88fSEmmanuel Vadot			compatible = "fsl,ucc-hdlc";
388c66ec88fSEmmanuel Vadot			rx-clock-name = "clk8";
389c66ec88fSEmmanuel Vadot			tx-clock-name = "clk9";
390c66ec88fSEmmanuel Vadot			fsl,rx-sync-clock = "rsync_pin";
391c66ec88fSEmmanuel Vadot			fsl,tx-sync-clock = "tsync_pin";
392c66ec88fSEmmanuel Vadot			fsl,tx-timeslot-mask = <0xfffffffe>;
393c66ec88fSEmmanuel Vadot			fsl,rx-timeslot-mask = <0xfffffffe>;
394c66ec88fSEmmanuel Vadot			fsl,tdm-framer-type = "e1";
395c66ec88fSEmmanuel Vadot			fsl,tdm-id = <0>;
396c66ec88fSEmmanuel Vadot			fsl,siram-entry-id = <0>;
397c66ec88fSEmmanuel Vadot			fsl,tdm-interface;
398c66ec88fSEmmanuel Vadot		};
399c66ec88fSEmmanuel Vadot
400c66ec88fSEmmanuel Vadot		ucc_serial: ucc@2200 {
401c66ec88fSEmmanuel Vadot			compatible = "fsl,t1040-ucc-uart";
402c66ec88fSEmmanuel Vadot			port-number = <0>;
403c66ec88fSEmmanuel Vadot			rx-clock-name = "brg2";
404c66ec88fSEmmanuel Vadot			tx-clock-name = "brg2";
405c66ec88fSEmmanuel Vadot		};
406c66ec88fSEmmanuel Vadot	};
407c66ec88fSEmmanuel Vadot};
408