1*c66ec88fSEmmanuel Vadot/*
2*c66ec88fSEmmanuel Vadot * T104xQDS Device Tree Source
3*c66ec88fSEmmanuel Vadot *
4*c66ec88fSEmmanuel Vadot * Copyright 2013 - 2015 Freescale Semiconductor Inc.
5*c66ec88fSEmmanuel Vadot *
6*c66ec88fSEmmanuel Vadot * Redistribution and use in source and binary forms, with or without
7*c66ec88fSEmmanuel Vadot * modification, are permitted provided that the following conditions are met:
8*c66ec88fSEmmanuel Vadot *     * Redistributions of source code must retain the above copyright
9*c66ec88fSEmmanuel Vadot *	 notice, this list of conditions and the following disclaimer.
10*c66ec88fSEmmanuel Vadot *     * Redistributions in binary form must reproduce the above copyright
11*c66ec88fSEmmanuel Vadot *	 notice, this list of conditions and the following disclaimer in the
12*c66ec88fSEmmanuel Vadot *	 documentation and/or other materials provided with the distribution.
13*c66ec88fSEmmanuel Vadot *     * Neither the name of Freescale Semiconductor nor the
14*c66ec88fSEmmanuel Vadot *	 names of its contributors may be used to endorse or promote products
15*c66ec88fSEmmanuel Vadot *	 derived from this software without specific prior written permission.
16*c66ec88fSEmmanuel Vadot *
17*c66ec88fSEmmanuel Vadot *
18*c66ec88fSEmmanuel Vadot * ALTERNATIVELY, this software may be distributed under the terms of the
19*c66ec88fSEmmanuel Vadot * GNU General Public License ("GPL") as published by the Free Software
20*c66ec88fSEmmanuel Vadot * Foundation, either version 2 of that License or (at your option) any
21*c66ec88fSEmmanuel Vadot * later version.
22*c66ec88fSEmmanuel Vadot *
23*c66ec88fSEmmanuel Vadot * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor "AS IS" AND ANY
24*c66ec88fSEmmanuel Vadot * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25*c66ec88fSEmmanuel Vadot * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26*c66ec88fSEmmanuel Vadot * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
27*c66ec88fSEmmanuel Vadot * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28*c66ec88fSEmmanuel Vadot * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29*c66ec88fSEmmanuel Vadot * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30*c66ec88fSEmmanuel Vadot * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31*c66ec88fSEmmanuel Vadot * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32*c66ec88fSEmmanuel Vadot * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33*c66ec88fSEmmanuel Vadot */
34*c66ec88fSEmmanuel Vadot
35*c66ec88fSEmmanuel Vadot/ {
36*c66ec88fSEmmanuel Vadot	model = "fsl,T1040QDS";
37*c66ec88fSEmmanuel Vadot	#address-cells = <2>;
38*c66ec88fSEmmanuel Vadot	#size-cells = <2>;
39*c66ec88fSEmmanuel Vadot	interrupt-parent = <&mpic>;
40*c66ec88fSEmmanuel Vadot
41*c66ec88fSEmmanuel Vadot	aliases {
42*c66ec88fSEmmanuel Vadot		emi1_rgmii0 = &t1040mdio0;
43*c66ec88fSEmmanuel Vadot		emi1_rgmii1 = &t1040mdio1;
44*c66ec88fSEmmanuel Vadot		emi1_slot3 = &t1040mdio3;
45*c66ec88fSEmmanuel Vadot		emi1_slot5 = &t1040mdio5;
46*c66ec88fSEmmanuel Vadot		emi1_slot6 = &t1040mdio6;
47*c66ec88fSEmmanuel Vadot		emi1_slot7 = &t1040mdio7;
48*c66ec88fSEmmanuel Vadot		rgmii_phy1 = &rgmii_phy1;
49*c66ec88fSEmmanuel Vadot		rgmii_phy2 = &rgmii_phy2;
50*c66ec88fSEmmanuel Vadot		phy_s3_01 = &phy_s3_01;
51*c66ec88fSEmmanuel Vadot		phy_s3_02 = &phy_s3_02;
52*c66ec88fSEmmanuel Vadot		phy_s3_03 = &phy_s3_03;
53*c66ec88fSEmmanuel Vadot		phy_s3_04 = &phy_s3_04;
54*c66ec88fSEmmanuel Vadot		phy_s5_01 = &phy_s5_01;
55*c66ec88fSEmmanuel Vadot		phy_s5_02 = &phy_s5_02;
56*c66ec88fSEmmanuel Vadot		phy_s5_03 = &phy_s5_03;
57*c66ec88fSEmmanuel Vadot		phy_s5_04 = &phy_s5_04;
58*c66ec88fSEmmanuel Vadot		phy_s6_01 = &phy_s6_01;
59*c66ec88fSEmmanuel Vadot		phy_s6_02 = &phy_s6_02;
60*c66ec88fSEmmanuel Vadot		phy_s6_03 = &phy_s6_03;
61*c66ec88fSEmmanuel Vadot		phy_s6_04 = &phy_s6_04;
62*c66ec88fSEmmanuel Vadot		phy_s7_01 = &phy_s7_01;
63*c66ec88fSEmmanuel Vadot		phy_s7_02 = &phy_s7_02;
64*c66ec88fSEmmanuel Vadot		phy_s7_03 = &phy_s7_03;
65*c66ec88fSEmmanuel Vadot		phy_s7_04 = &phy_s7_04;
66*c66ec88fSEmmanuel Vadot	};
67*c66ec88fSEmmanuel Vadot
68*c66ec88fSEmmanuel Vadot	reserved-memory {
69*c66ec88fSEmmanuel Vadot		#address-cells = <2>;
70*c66ec88fSEmmanuel Vadot		#size-cells = <2>;
71*c66ec88fSEmmanuel Vadot		ranges;
72*c66ec88fSEmmanuel Vadot
73*c66ec88fSEmmanuel Vadot		bman_fbpr: bman-fbpr {
74*c66ec88fSEmmanuel Vadot			size = <0 0x1000000>;
75*c66ec88fSEmmanuel Vadot			alignment = <0 0x1000000>;
76*c66ec88fSEmmanuel Vadot		};
77*c66ec88fSEmmanuel Vadot		qman_fqd: qman-fqd {
78*c66ec88fSEmmanuel Vadot			size = <0 0x400000>;
79*c66ec88fSEmmanuel Vadot			alignment = <0 0x400000>;
80*c66ec88fSEmmanuel Vadot		};
81*c66ec88fSEmmanuel Vadot		qman_pfdr: qman-pfdr {
82*c66ec88fSEmmanuel Vadot			size = <0 0x2000000>;
83*c66ec88fSEmmanuel Vadot			alignment = <0 0x2000000>;
84*c66ec88fSEmmanuel Vadot		};
85*c66ec88fSEmmanuel Vadot	};
86*c66ec88fSEmmanuel Vadot
87*c66ec88fSEmmanuel Vadot	ifc: localbus@ffe124000 {
88*c66ec88fSEmmanuel Vadot		reg = <0xf 0xfe124000 0 0x2000>;
89*c66ec88fSEmmanuel Vadot		ranges = <0 0 0xf 0xe8000000 0x08000000
90*c66ec88fSEmmanuel Vadot			  2 0 0xf 0xff800000 0x00010000
91*c66ec88fSEmmanuel Vadot			  3 0 0xf 0xffdf0000 0x00008000>;
92*c66ec88fSEmmanuel Vadot
93*c66ec88fSEmmanuel Vadot		nor@0,0 {
94*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
95*c66ec88fSEmmanuel Vadot			#size-cells = <1>;
96*c66ec88fSEmmanuel Vadot			compatible = "cfi-flash";
97*c66ec88fSEmmanuel Vadot			reg = <0x0 0x0 0x8000000>;
98*c66ec88fSEmmanuel Vadot
99*c66ec88fSEmmanuel Vadot			bank-width = <2>;
100*c66ec88fSEmmanuel Vadot			device-width = <1>;
101*c66ec88fSEmmanuel Vadot		};
102*c66ec88fSEmmanuel Vadot
103*c66ec88fSEmmanuel Vadot		nand@2,0 {
104*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
105*c66ec88fSEmmanuel Vadot			#size-cells = <1>;
106*c66ec88fSEmmanuel Vadot			compatible = "fsl,ifc-nand";
107*c66ec88fSEmmanuel Vadot			reg = <0x2 0x0 0x10000>;
108*c66ec88fSEmmanuel Vadot		};
109*c66ec88fSEmmanuel Vadot
110*c66ec88fSEmmanuel Vadot		board-control@3,0 {
111*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
112*c66ec88fSEmmanuel Vadot			#size-cells = <1>;
113*c66ec88fSEmmanuel Vadot			compatible = "fsl,fpga-qixis";
114*c66ec88fSEmmanuel Vadot			reg = <3 0 0x300>;
115*c66ec88fSEmmanuel Vadot			ranges = <0 3 0 0x300>;
116*c66ec88fSEmmanuel Vadot
117*c66ec88fSEmmanuel Vadot			mdio-mux-emi1 {
118*c66ec88fSEmmanuel Vadot				#address-cells = <1>;
119*c66ec88fSEmmanuel Vadot				#size-cells = <0>;
120*c66ec88fSEmmanuel Vadot				compatible = "mdio-mux-mmioreg", "mdio-mux";
121*c66ec88fSEmmanuel Vadot				mdio-parent-bus = <&mdio0>;
122*c66ec88fSEmmanuel Vadot				reg = <0x54 1>;
123*c66ec88fSEmmanuel Vadot				mux-mask = <0xe0>;
124*c66ec88fSEmmanuel Vadot
125*c66ec88fSEmmanuel Vadot				t1040mdio0: mdio@0 {
126*c66ec88fSEmmanuel Vadot					#address-cells = <1>;
127*c66ec88fSEmmanuel Vadot					#size-cells = <0>;
128*c66ec88fSEmmanuel Vadot					reg = <0x00>;
129*c66ec88fSEmmanuel Vadot					status = "disabled";
130*c66ec88fSEmmanuel Vadot
131*c66ec88fSEmmanuel Vadot					rgmii_phy1: ethernet-phy@1 {
132*c66ec88fSEmmanuel Vadot						reg = <0x1>;
133*c66ec88fSEmmanuel Vadot					};
134*c66ec88fSEmmanuel Vadot				};
135*c66ec88fSEmmanuel Vadot
136*c66ec88fSEmmanuel Vadot				t1040mdio1: mdio@20 {
137*c66ec88fSEmmanuel Vadot					#address-cells = <1>;
138*c66ec88fSEmmanuel Vadot					#size-cells = <0>;
139*c66ec88fSEmmanuel Vadot					reg = <0x20>;
140*c66ec88fSEmmanuel Vadot					status = "disabled";
141*c66ec88fSEmmanuel Vadot
142*c66ec88fSEmmanuel Vadot					rgmii_phy2: ethernet-phy@2 {
143*c66ec88fSEmmanuel Vadot						reg = <0x2>;
144*c66ec88fSEmmanuel Vadot					};
145*c66ec88fSEmmanuel Vadot				};
146*c66ec88fSEmmanuel Vadot
147*c66ec88fSEmmanuel Vadot				t1040mdio3: mdio@60 {
148*c66ec88fSEmmanuel Vadot					#address-cells = <1>;
149*c66ec88fSEmmanuel Vadot					#size-cells = <0>;
150*c66ec88fSEmmanuel Vadot					reg = <0x60>;
151*c66ec88fSEmmanuel Vadot					status = "disabled";
152*c66ec88fSEmmanuel Vadot
153*c66ec88fSEmmanuel Vadot					phy_s3_01: ethernet-phy@1c {
154*c66ec88fSEmmanuel Vadot						reg = <0x1c>;
155*c66ec88fSEmmanuel Vadot					};
156*c66ec88fSEmmanuel Vadot
157*c66ec88fSEmmanuel Vadot					phy_s3_02: ethernet-phy@1d {
158*c66ec88fSEmmanuel Vadot						reg = <0x1d>;
159*c66ec88fSEmmanuel Vadot					};
160*c66ec88fSEmmanuel Vadot
161*c66ec88fSEmmanuel Vadot					phy_s3_03: ethernet-phy@1e {
162*c66ec88fSEmmanuel Vadot						reg = <0x1e>;
163*c66ec88fSEmmanuel Vadot					};
164*c66ec88fSEmmanuel Vadot
165*c66ec88fSEmmanuel Vadot					phy_s3_04: ethernet-phy@1f {
166*c66ec88fSEmmanuel Vadot						reg = <0x1f>;
167*c66ec88fSEmmanuel Vadot					};
168*c66ec88fSEmmanuel Vadot				};
169*c66ec88fSEmmanuel Vadot
170*c66ec88fSEmmanuel Vadot				t1040mdio5: mdio@a0 {
171*c66ec88fSEmmanuel Vadot					#address-cells = <1>;
172*c66ec88fSEmmanuel Vadot					#size-cells = <0>;
173*c66ec88fSEmmanuel Vadot					reg = <0xa0>;
174*c66ec88fSEmmanuel Vadot
175*c66ec88fSEmmanuel Vadot					phy_s5_01: ethernet-phy@1c {
176*c66ec88fSEmmanuel Vadot						reg = <0x14>;
177*c66ec88fSEmmanuel Vadot					};
178*c66ec88fSEmmanuel Vadot
179*c66ec88fSEmmanuel Vadot					phy_s5_02: ethernet-phy@1d {
180*c66ec88fSEmmanuel Vadot						reg = <0x15>;
181*c66ec88fSEmmanuel Vadot					};
182*c66ec88fSEmmanuel Vadot
183*c66ec88fSEmmanuel Vadot					phy_s5_03: ethernet-phy@1e {
184*c66ec88fSEmmanuel Vadot						reg = <0x16>;
185*c66ec88fSEmmanuel Vadot					};
186*c66ec88fSEmmanuel Vadot
187*c66ec88fSEmmanuel Vadot					phy_s5_04: ethernet-phy@1f {
188*c66ec88fSEmmanuel Vadot						reg = <0x17>;
189*c66ec88fSEmmanuel Vadot					};
190*c66ec88fSEmmanuel Vadot				};
191*c66ec88fSEmmanuel Vadot
192*c66ec88fSEmmanuel Vadot				t1040mdio6: mdio@c0 {
193*c66ec88fSEmmanuel Vadot					#address-cells = <1>;
194*c66ec88fSEmmanuel Vadot					#size-cells = <0>;
195*c66ec88fSEmmanuel Vadot					reg = <0xc0>;
196*c66ec88fSEmmanuel Vadot
197*c66ec88fSEmmanuel Vadot					phy_s6_01: ethernet-phy@1c {
198*c66ec88fSEmmanuel Vadot						reg = <0x18>;
199*c66ec88fSEmmanuel Vadot					};
200*c66ec88fSEmmanuel Vadot
201*c66ec88fSEmmanuel Vadot					phy_s6_02: ethernet-phy@1d {
202*c66ec88fSEmmanuel Vadot						reg = <0x19>;
203*c66ec88fSEmmanuel Vadot					};
204*c66ec88fSEmmanuel Vadot
205*c66ec88fSEmmanuel Vadot					phy_s6_03: ethernet-phy@1e {
206*c66ec88fSEmmanuel Vadot						reg = <0x1a>;
207*c66ec88fSEmmanuel Vadot					};
208*c66ec88fSEmmanuel Vadot
209*c66ec88fSEmmanuel Vadot					phy_s6_04: ethernet-phy@1f {
210*c66ec88fSEmmanuel Vadot						reg = <0x1b>;
211*c66ec88fSEmmanuel Vadot					};
212*c66ec88fSEmmanuel Vadot				};
213*c66ec88fSEmmanuel Vadot
214*c66ec88fSEmmanuel Vadot				t1040mdio7: mdio@e0 {
215*c66ec88fSEmmanuel Vadot					#address-cells = <1>;
216*c66ec88fSEmmanuel Vadot					#size-cells = <0>;
217*c66ec88fSEmmanuel Vadot					reg = <0xe0>;
218*c66ec88fSEmmanuel Vadot					status = "disabled";
219*c66ec88fSEmmanuel Vadot
220*c66ec88fSEmmanuel Vadot					phy_s7_01: ethernet-phy@1c {
221*c66ec88fSEmmanuel Vadot						reg = <0x1c>;
222*c66ec88fSEmmanuel Vadot					};
223*c66ec88fSEmmanuel Vadot
224*c66ec88fSEmmanuel Vadot					phy_s7_02: ethernet-phy@1d {
225*c66ec88fSEmmanuel Vadot						reg = <0x1d>;
226*c66ec88fSEmmanuel Vadot					};
227*c66ec88fSEmmanuel Vadot
228*c66ec88fSEmmanuel Vadot					phy_s7_03: ethernet-phy@1e {
229*c66ec88fSEmmanuel Vadot						reg = <0x1e>;
230*c66ec88fSEmmanuel Vadot					};
231*c66ec88fSEmmanuel Vadot
232*c66ec88fSEmmanuel Vadot					phy_s7_04: ethernet-phy@1f {
233*c66ec88fSEmmanuel Vadot						reg = <0x1f>;
234*c66ec88fSEmmanuel Vadot					};
235*c66ec88fSEmmanuel Vadot				};
236*c66ec88fSEmmanuel Vadot			};
237*c66ec88fSEmmanuel Vadot		};
238*c66ec88fSEmmanuel Vadot	};
239*c66ec88fSEmmanuel Vadot
240*c66ec88fSEmmanuel Vadot	memory {
241*c66ec88fSEmmanuel Vadot		device_type = "memory";
242*c66ec88fSEmmanuel Vadot	};
243*c66ec88fSEmmanuel Vadot
244*c66ec88fSEmmanuel Vadot	dcsr: dcsr@f00000000 {
245*c66ec88fSEmmanuel Vadot		ranges = <0x00000000 0xf 0x00000000 0x01072000>;
246*c66ec88fSEmmanuel Vadot	};
247*c66ec88fSEmmanuel Vadot
248*c66ec88fSEmmanuel Vadot	bportals: bman-portals@ff4000000 {
249*c66ec88fSEmmanuel Vadot		ranges = <0x0 0xf 0xf4000000 0x2000000>;
250*c66ec88fSEmmanuel Vadot	};
251*c66ec88fSEmmanuel Vadot
252*c66ec88fSEmmanuel Vadot	qportals: qman-portals@ff6000000 {
253*c66ec88fSEmmanuel Vadot		ranges = <0x0 0xf 0xf6000000 0x2000000>;
254*c66ec88fSEmmanuel Vadot	};
255*c66ec88fSEmmanuel Vadot
256*c66ec88fSEmmanuel Vadot	soc: soc@ffe000000 {
257*c66ec88fSEmmanuel Vadot		ranges = <0x00000000 0xf 0xfe000000 0x1000000>;
258*c66ec88fSEmmanuel Vadot		reg = <0xf 0xfe000000 0 0x00001000>;
259*c66ec88fSEmmanuel Vadot
260*c66ec88fSEmmanuel Vadot		spi@110000 {
261*c66ec88fSEmmanuel Vadot			flash@0 {
262*c66ec88fSEmmanuel Vadot				#address-cells = <1>;
263*c66ec88fSEmmanuel Vadot				#size-cells = <1>;
264*c66ec88fSEmmanuel Vadot				compatible = "micron,n25q128a11", "jedec,spi-nor";
265*c66ec88fSEmmanuel Vadot				reg = <0>;
266*c66ec88fSEmmanuel Vadot				spi-max-frequency = <10000000>; /* input clock */
267*c66ec88fSEmmanuel Vadot			};
268*c66ec88fSEmmanuel Vadot		};
269*c66ec88fSEmmanuel Vadot
270*c66ec88fSEmmanuel Vadot		i2c@118000 {
271*c66ec88fSEmmanuel Vadot			pca9547@77 {
272*c66ec88fSEmmanuel Vadot				compatible = "nxp,pca9547";
273*c66ec88fSEmmanuel Vadot				reg = <0x77>;
274*c66ec88fSEmmanuel Vadot			};
275*c66ec88fSEmmanuel Vadot			rtc@68 {
276*c66ec88fSEmmanuel Vadot				compatible = "dallas,ds3232";
277*c66ec88fSEmmanuel Vadot				reg = <0x68>;
278*c66ec88fSEmmanuel Vadot				interrupts = <0x1 0x1 0 0>;
279*c66ec88fSEmmanuel Vadot			};
280*c66ec88fSEmmanuel Vadot		};
281*c66ec88fSEmmanuel Vadot
282*c66ec88fSEmmanuel Vadot		fman@400000 {
283*c66ec88fSEmmanuel Vadot			ethernet@e0000 {
284*c66ec88fSEmmanuel Vadot				fixed-link = <0 1 1000 0 0>;
285*c66ec88fSEmmanuel Vadot				phy-connection-type = "sgmii";
286*c66ec88fSEmmanuel Vadot			};
287*c66ec88fSEmmanuel Vadot
288*c66ec88fSEmmanuel Vadot			ethernet@e2000 {
289*c66ec88fSEmmanuel Vadot				fixed-link = <1 1 1000 0 0>;
290*c66ec88fSEmmanuel Vadot				phy-connection-type = "sgmii";
291*c66ec88fSEmmanuel Vadot			};
292*c66ec88fSEmmanuel Vadot
293*c66ec88fSEmmanuel Vadot			ethernet@e4000 {
294*c66ec88fSEmmanuel Vadot				phy-handle = <&phy_s7_03>;
295*c66ec88fSEmmanuel Vadot				phy-connection-type = "sgmii";
296*c66ec88fSEmmanuel Vadot			};
297*c66ec88fSEmmanuel Vadot
298*c66ec88fSEmmanuel Vadot			ethernet@e6000 {
299*c66ec88fSEmmanuel Vadot				phy-handle = <&rgmii_phy1>;
300*c66ec88fSEmmanuel Vadot				phy-connection-type = "rgmii";
301*c66ec88fSEmmanuel Vadot			};
302*c66ec88fSEmmanuel Vadot
303*c66ec88fSEmmanuel Vadot			ethernet@e8000 {
304*c66ec88fSEmmanuel Vadot				phy-handle = <&rgmii_phy2>;
305*c66ec88fSEmmanuel Vadot				phy-connection-type = "rgmii";
306*c66ec88fSEmmanuel Vadot			};
307*c66ec88fSEmmanuel Vadot		};
308*c66ec88fSEmmanuel Vadot	};
309*c66ec88fSEmmanuel Vadot
310*c66ec88fSEmmanuel Vadot	pci0: pcie@ffe240000 {
311*c66ec88fSEmmanuel Vadot		reg = <0xf 0xfe240000 0 0x10000>;
312*c66ec88fSEmmanuel Vadot		ranges = <0x02000000 0 0xe0000000 0xc 0x00000000 0x0 0x10000000
313*c66ec88fSEmmanuel Vadot			  0x01000000 0 0x00000000 0xf 0xf8000000 0x0 0x00010000>;
314*c66ec88fSEmmanuel Vadot		pcie@0 {
315*c66ec88fSEmmanuel Vadot			ranges = <0x02000000 0 0xe0000000
316*c66ec88fSEmmanuel Vadot				  0x02000000 0 0xe0000000
317*c66ec88fSEmmanuel Vadot				  0 0x10000000
318*c66ec88fSEmmanuel Vadot
319*c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
320*c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
321*c66ec88fSEmmanuel Vadot				  0 0x00010000>;
322*c66ec88fSEmmanuel Vadot		};
323*c66ec88fSEmmanuel Vadot	};
324*c66ec88fSEmmanuel Vadot
325*c66ec88fSEmmanuel Vadot	pci1: pcie@ffe250000 {
326*c66ec88fSEmmanuel Vadot		reg = <0xf 0xfe250000 0 0x10000>;
327*c66ec88fSEmmanuel Vadot		ranges = <0x02000000 0x0 0xe0000000 0xc 0x10000000 0x0 0x10000000
328*c66ec88fSEmmanuel Vadot			  0x01000000 0x0 0x00000000 0xf 0xf8010000 0x0 0x00010000>;
329*c66ec88fSEmmanuel Vadot		pcie@0 {
330*c66ec88fSEmmanuel Vadot			ranges = <0x02000000 0 0xe0000000
331*c66ec88fSEmmanuel Vadot				  0x02000000 0 0xe0000000
332*c66ec88fSEmmanuel Vadot				  0 0x10000000
333*c66ec88fSEmmanuel Vadot
334*c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
335*c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
336*c66ec88fSEmmanuel Vadot				  0 0x00010000>;
337*c66ec88fSEmmanuel Vadot		};
338*c66ec88fSEmmanuel Vadot	};
339*c66ec88fSEmmanuel Vadot
340*c66ec88fSEmmanuel Vadot	pci2: pcie@ffe260000 {
341*c66ec88fSEmmanuel Vadot		reg = <0xf 0xfe260000 0 0x10000>;
342*c66ec88fSEmmanuel Vadot		ranges = <0x02000000 0 0xe0000000 0xc 0x20000000 0 0x10000000
343*c66ec88fSEmmanuel Vadot			  0x01000000 0 0x00000000 0xf 0xf8020000 0 0x00010000>;
344*c66ec88fSEmmanuel Vadot		pcie@0 {
345*c66ec88fSEmmanuel Vadot			ranges = <0x02000000 0 0xe0000000
346*c66ec88fSEmmanuel Vadot				  0x02000000 0 0xe0000000
347*c66ec88fSEmmanuel Vadot				  0 0x10000000
348*c66ec88fSEmmanuel Vadot
349*c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
350*c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
351*c66ec88fSEmmanuel Vadot				  0 0x00010000>;
352*c66ec88fSEmmanuel Vadot		};
353*c66ec88fSEmmanuel Vadot	};
354*c66ec88fSEmmanuel Vadot
355*c66ec88fSEmmanuel Vadot	pci3: pcie@ffe270000 {
356*c66ec88fSEmmanuel Vadot		reg = <0xf 0xfe270000 0 0x10000>;
357*c66ec88fSEmmanuel Vadot		ranges = <0x02000000 0 0xe0000000 0xc 0x30000000 0 0x10000000
358*c66ec88fSEmmanuel Vadot			  0x01000000 0 0x00000000 0xf 0xf8030000 0 0x00010000>;
359*c66ec88fSEmmanuel Vadot		pcie@0 {
360*c66ec88fSEmmanuel Vadot			ranges = <0x02000000 0 0xe0000000
361*c66ec88fSEmmanuel Vadot				  0x02000000 0 0xe0000000
362*c66ec88fSEmmanuel Vadot				  0 0x10000000
363*c66ec88fSEmmanuel Vadot
364*c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
365*c66ec88fSEmmanuel Vadot				  0x01000000 0 0x00000000
366*c66ec88fSEmmanuel Vadot				  0 0x00010000>;
367*c66ec88fSEmmanuel Vadot		};
368*c66ec88fSEmmanuel Vadot	};
369*c66ec88fSEmmanuel Vadot
370*c66ec88fSEmmanuel Vadot	qe: qe@ffe140000 {
371*c66ec88fSEmmanuel Vadot		ranges = <0x0 0xf 0xfe140000 0x40000>;
372*c66ec88fSEmmanuel Vadot		reg = <0xf 0xfe140000 0 0x480>;
373*c66ec88fSEmmanuel Vadot		brg-frequency = <0>;
374*c66ec88fSEmmanuel Vadot		bus-frequency = <0>;
375*c66ec88fSEmmanuel Vadot
376*c66ec88fSEmmanuel Vadot		si1: si@700 {
377*c66ec88fSEmmanuel Vadot			compatible = "fsl,t1040-qe-si";
378*c66ec88fSEmmanuel Vadot			reg = <0x700 0x80>;
379*c66ec88fSEmmanuel Vadot		};
380*c66ec88fSEmmanuel Vadot
381*c66ec88fSEmmanuel Vadot		siram1: siram@1000 {
382*c66ec88fSEmmanuel Vadot			compatible = "fsl,t1040-qe-siram";
383*c66ec88fSEmmanuel Vadot			reg = <0x1000 0x800>;
384*c66ec88fSEmmanuel Vadot		};
385*c66ec88fSEmmanuel Vadot
386*c66ec88fSEmmanuel Vadot		ucc_hdlc: ucc@2000 {
387*c66ec88fSEmmanuel Vadot			compatible = "fsl,ucc-hdlc";
388*c66ec88fSEmmanuel Vadot			rx-clock-name = "clk8";
389*c66ec88fSEmmanuel Vadot			tx-clock-name = "clk9";
390*c66ec88fSEmmanuel Vadot			fsl,rx-sync-clock = "rsync_pin";
391*c66ec88fSEmmanuel Vadot			fsl,tx-sync-clock = "tsync_pin";
392*c66ec88fSEmmanuel Vadot			fsl,tx-timeslot-mask = <0xfffffffe>;
393*c66ec88fSEmmanuel Vadot			fsl,rx-timeslot-mask = <0xfffffffe>;
394*c66ec88fSEmmanuel Vadot			fsl,tdm-framer-type = "e1";
395*c66ec88fSEmmanuel Vadot			fsl,tdm-id = <0>;
396*c66ec88fSEmmanuel Vadot			fsl,siram-entry-id = <0>;
397*c66ec88fSEmmanuel Vadot			fsl,tdm-interface;
398*c66ec88fSEmmanuel Vadot		};
399*c66ec88fSEmmanuel Vadot
400*c66ec88fSEmmanuel Vadot		ucc_serial: ucc@2200 {
401*c66ec88fSEmmanuel Vadot			compatible = "fsl,t1040-ucc-uart";
402*c66ec88fSEmmanuel Vadot			port-number = <0>;
403*c66ec88fSEmmanuel Vadot			rx-clock-name = "brg2";
404*c66ec88fSEmmanuel Vadot			tx-clock-name = "brg2";
405*c66ec88fSEmmanuel Vadot		};
406*c66ec88fSEmmanuel Vadot	};
407*c66ec88fSEmmanuel Vadot};
408