xref: /linux/scripts/dtc/include-prefixes/powerpc/xpedite5200.dts (revision 317bf653a6700b0ae34cef5028b287d5205bdaf1)
1*317bf653SNate Case/*
2*317bf653SNate Case * Copyright (C) 2009 Extreme Engineering Solutions, Inc.
3*317bf653SNate Case * Based on TQM8548 device tree
4*317bf653SNate Case *
5*317bf653SNate Case * XPedite5200 PrPMC/XMC module based on MPC8548E
6*317bf653SNate Case *
7*317bf653SNate Case * This is free software; you can redistribute it and/or modify
8*317bf653SNate Case * it under the terms of the GNU General Public License version 2 as
9*317bf653SNate Case * published by the Free Software Foundation.
10*317bf653SNate Case */
11*317bf653SNate Case
12*317bf653SNate Case/dts-v1/;
13*317bf653SNate Case
14*317bf653SNate Case/ {
15*317bf653SNate Case	model = "xes,xpedite5200";
16*317bf653SNate Case	compatible = "xes,xpedite5200", "xes,MPC8548";
17*317bf653SNate Case	#address-cells = <1>;
18*317bf653SNate Case	#size-cells = <1>;
19*317bf653SNate Case
20*317bf653SNate Case	aliases {
21*317bf653SNate Case		ethernet0 = &enet0;
22*317bf653SNate Case		ethernet1 = &enet1;
23*317bf653SNate Case		ethernet2 = &enet2;
24*317bf653SNate Case		ethernet3 = &enet3;
25*317bf653SNate Case
26*317bf653SNate Case		serial0 = &serial0;
27*317bf653SNate Case		serial1 = &serial1;
28*317bf653SNate Case		pci0 = &pci0;
29*317bf653SNate Case	};
30*317bf653SNate Case
31*317bf653SNate Case	cpus {
32*317bf653SNate Case		#address-cells = <1>;
33*317bf653SNate Case		#size-cells = <0>;
34*317bf653SNate Case
35*317bf653SNate Case		PowerPC,8548@0 {
36*317bf653SNate Case			device_type = "cpu";
37*317bf653SNate Case			reg = <0>;
38*317bf653SNate Case			d-cache-line-size = <32>;	// 32 bytes
39*317bf653SNate Case			i-cache-line-size = <32>;	// 32 bytes
40*317bf653SNate Case			d-cache-size = <0x8000>;	// L1, 32K
41*317bf653SNate Case			i-cache-size = <0x8000>;	// L1, 32K
42*317bf653SNate Case			next-level-cache = <&L2>;
43*317bf653SNate Case		};
44*317bf653SNate Case	};
45*317bf653SNate Case
46*317bf653SNate Case	memory {
47*317bf653SNate Case		device_type = "memory";
48*317bf653SNate Case		reg = <0x0 0x0>;	// Filled in by U-Boot
49*317bf653SNate Case	};
50*317bf653SNate Case
51*317bf653SNate Case	soc@ef000000 {
52*317bf653SNate Case		#address-cells = <1>;
53*317bf653SNate Case		#size-cells = <1>;
54*317bf653SNate Case		device_type = "soc";
55*317bf653SNate Case		ranges = <0x0 0xef000000 0x100000>;
56*317bf653SNate Case		bus-frequency = <0>;
57*317bf653SNate Case		compatible = "fsl,mpc8548-immr", "simple-bus";
58*317bf653SNate Case
59*317bf653SNate Case		ecm-law@0 {
60*317bf653SNate Case			compatible = "fsl,ecm-law";
61*317bf653SNate Case			reg = <0x0 0x1000>;
62*317bf653SNate Case			fsl,num-laws = <12>;
63*317bf653SNate Case		};
64*317bf653SNate Case
65*317bf653SNate Case		ecm@1000 {
66*317bf653SNate Case			compatible = "fsl,mpc8548-ecm", "fsl,ecm";
67*317bf653SNate Case			reg = <0x1000 0x1000>;
68*317bf653SNate Case			interrupts = <17 2>;
69*317bf653SNate Case			interrupt-parent = <&mpic>;
70*317bf653SNate Case		};
71*317bf653SNate Case
72*317bf653SNate Case		memory-controller@2000 {
73*317bf653SNate Case			compatible = "fsl,mpc8548-memory-controller";
74*317bf653SNate Case			reg = <0x2000 0x1000>;
75*317bf653SNate Case			interrupt-parent = <&mpic>;
76*317bf653SNate Case			interrupts = <18 2>;
77*317bf653SNate Case		};
78*317bf653SNate Case
79*317bf653SNate Case		L2: l2-cache-controller@20000 {
80*317bf653SNate Case			compatible = "fsl,mpc8548-l2-cache-controller";
81*317bf653SNate Case			reg = <0x20000 0x1000>;
82*317bf653SNate Case			cache-line-size = <32>;	// 32 bytes
83*317bf653SNate Case			cache-size = <0x80000>;	// L2, 512K
84*317bf653SNate Case			interrupt-parent = <&mpic>;
85*317bf653SNate Case			interrupts = <16 2>;
86*317bf653SNate Case		};
87*317bf653SNate Case
88*317bf653SNate Case		/* On-card I2C */
89*317bf653SNate Case		i2c@3000 {
90*317bf653SNate Case			#address-cells = <1>;
91*317bf653SNate Case			#size-cells = <0>;
92*317bf653SNate Case			cell-index = <0>;
93*317bf653SNate Case			compatible = "fsl-i2c";
94*317bf653SNate Case			reg = <0x3000 0x100>;
95*317bf653SNate Case			interrupts = <43 2>;
96*317bf653SNate Case			interrupt-parent = <&mpic>;
97*317bf653SNate Case			dfsrr;
98*317bf653SNate Case
99*317bf653SNate Case			/*
100*317bf653SNate Case			 * Board GPIO:
101*317bf653SNate Case			 * 	0: BRD_CFG0 (1: P14 IO present)
102*317bf653SNate Case			 * 	1: BRD_CFG1 (1: FP ethernet present)
103*317bf653SNate Case			 * 	2: BRD_CFG2 (1: XMC IO present)
104*317bf653SNate Case			 * 	3: XMC root complex indicator
105*317bf653SNate Case			 * 	4: Flash boot device indicator
106*317bf653SNate Case			 * 	5: Flash write protect enable
107*317bf653SNate Case			 * 	6: PMC monarch indicator
108*317bf653SNate Case			 * 	7: PMC EREADY
109*317bf653SNate Case			 */
110*317bf653SNate Case			gpio1: gpio@18 {
111*317bf653SNate Case				compatible = "nxp,pca9556";
112*317bf653SNate Case				reg = <0x18>;
113*317bf653SNate Case				#gpio-cells = <2>;
114*317bf653SNate Case				gpio-controller;
115*317bf653SNate Case				polarity = <0x00>;
116*317bf653SNate Case			};
117*317bf653SNate Case
118*317bf653SNate Case			/* P14 GPIO */
119*317bf653SNate Case			gpio2: gpio@19 {
120*317bf653SNate Case				compatible = "nxp,pca9556";
121*317bf653SNate Case				reg = <0x19>;
122*317bf653SNate Case				#gpio-cells = <2>;
123*317bf653SNate Case				gpio-controller;
124*317bf653SNate Case				polarity = <0x00>;
125*317bf653SNate Case			};
126*317bf653SNate Case
127*317bf653SNate Case			eeprom@50 {
128*317bf653SNate Case				compatible = "atmel,at24c16";
129*317bf653SNate Case				reg = <0x50>;
130*317bf653SNate Case			};
131*317bf653SNate Case
132*317bf653SNate Case			rtc@68 {
133*317bf653SNate Case				compatible = "stm,m41t00",
134*317bf653SNate Case					     "dallas,ds1338";
135*317bf653SNate Case				reg = <0x68>;
136*317bf653SNate Case			};
137*317bf653SNate Case
138*317bf653SNate Case			dtt@48 {
139*317bf653SNate Case				compatible = "maxim,max1237";
140*317bf653SNate Case				reg = <0x34>;
141*317bf653SNate Case			};
142*317bf653SNate Case		};
143*317bf653SNate Case
144*317bf653SNate Case		/* Off-card I2C */
145*317bf653SNate Case		i2c@3100 {
146*317bf653SNate Case			#address-cells = <1>;
147*317bf653SNate Case			#size-cells = <0>;
148*317bf653SNate Case			cell-index = <1>;
149*317bf653SNate Case			compatible = "fsl-i2c";
150*317bf653SNate Case			reg = <0x3100 0x100>;
151*317bf653SNate Case			interrupts = <43 2>;
152*317bf653SNate Case			interrupt-parent = <&mpic>;
153*317bf653SNate Case			dfsrr;
154*317bf653SNate Case		};
155*317bf653SNate Case
156*317bf653SNate Case		dma@21300 {
157*317bf653SNate Case			#address-cells = <1>;
158*317bf653SNate Case			#size-cells = <1>;
159*317bf653SNate Case			compatible = "fsl,mpc8548-dma", "fsl,eloplus-dma";
160*317bf653SNate Case			reg = <0x21300 0x4>;
161*317bf653SNate Case			ranges = <0x0 0x21100 0x200>;
162*317bf653SNate Case			cell-index = <0>;
163*317bf653SNate Case			dma-channel@0 {
164*317bf653SNate Case				compatible = "fsl,mpc8548-dma-channel",
165*317bf653SNate Case						"fsl,eloplus-dma-channel";
166*317bf653SNate Case				reg = <0x0 0x80>;
167*317bf653SNate Case				cell-index = <0>;
168*317bf653SNate Case				interrupt-parent = <&mpic>;
169*317bf653SNate Case				interrupts = <20 2>;
170*317bf653SNate Case			};
171*317bf653SNate Case			dma-channel@80 {
172*317bf653SNate Case				compatible = "fsl,mpc8548-dma-channel",
173*317bf653SNate Case						"fsl,eloplus-dma-channel";
174*317bf653SNate Case				reg = <0x80 0x80>;
175*317bf653SNate Case				cell-index = <1>;
176*317bf653SNate Case				interrupt-parent = <&mpic>;
177*317bf653SNate Case				interrupts = <21 2>;
178*317bf653SNate Case			};
179*317bf653SNate Case			dma-channel@100 {
180*317bf653SNate Case				compatible = "fsl,mpc8548-dma-channel",
181*317bf653SNate Case						"fsl,eloplus-dma-channel";
182*317bf653SNate Case				reg = <0x100 0x80>;
183*317bf653SNate Case				cell-index = <2>;
184*317bf653SNate Case				interrupt-parent = <&mpic>;
185*317bf653SNate Case				interrupts = <22 2>;
186*317bf653SNate Case			};
187*317bf653SNate Case			dma-channel@180 {
188*317bf653SNate Case				compatible = "fsl,mpc8548-dma-channel",
189*317bf653SNate Case						"fsl,eloplus-dma-channel";
190*317bf653SNate Case				reg = <0x180 0x80>;
191*317bf653SNate Case				cell-index = <3>;
192*317bf653SNate Case				interrupt-parent = <&mpic>;
193*317bf653SNate Case				interrupts = <23 2>;
194*317bf653SNate Case			};
195*317bf653SNate Case		};
196*317bf653SNate Case
197*317bf653SNate Case		/* eTSEC1: Front panel port 0 */
198*317bf653SNate Case		enet0: ethernet@24000 {
199*317bf653SNate Case			#address-cells = <1>;
200*317bf653SNate Case			#size-cells = <1>;
201*317bf653SNate Case			cell-index = <0>;
202*317bf653SNate Case			device_type = "network";
203*317bf653SNate Case			model = "eTSEC";
204*317bf653SNate Case			compatible = "gianfar";
205*317bf653SNate Case			reg = <0x24000 0x1000>;
206*317bf653SNate Case			ranges = <0x0 0x24000 0x1000>;
207*317bf653SNate Case			local-mac-address = [ 00 00 00 00 00 00 ];
208*317bf653SNate Case			interrupts = <29 2 30 2 34 2>;
209*317bf653SNate Case			interrupt-parent = <&mpic>;
210*317bf653SNate Case			tbi-handle = <&tbi0>;
211*317bf653SNate Case			phy-handle = <&phy0>;
212*317bf653SNate Case
213*317bf653SNate Case			mdio@520 {
214*317bf653SNate Case				#address-cells = <1>;
215*317bf653SNate Case				#size-cells = <0>;
216*317bf653SNate Case				compatible = "fsl,gianfar-mdio";
217*317bf653SNate Case				reg = <0x520 0x20>;
218*317bf653SNate Case
219*317bf653SNate Case				phy0: ethernet-phy@1 {
220*317bf653SNate Case					interrupt-parent = <&mpic>;
221*317bf653SNate Case					interrupts = <8 1>;
222*317bf653SNate Case					reg = <0x1>;
223*317bf653SNate Case				};
224*317bf653SNate Case				phy1: ethernet-phy@2 {
225*317bf653SNate Case					interrupt-parent = <&mpic>;
226*317bf653SNate Case					interrupts = <8 1>;
227*317bf653SNate Case					reg = <0x2>;
228*317bf653SNate Case				};
229*317bf653SNate Case				phy2: ethernet-phy@3 {
230*317bf653SNate Case					interrupt-parent = <&mpic>;
231*317bf653SNate Case					interrupts = <8 1>;
232*317bf653SNate Case					reg = <0x3>;
233*317bf653SNate Case				};
234*317bf653SNate Case				phy3: ethernet-phy@4 {
235*317bf653SNate Case					interrupt-parent = <&mpic>;
236*317bf653SNate Case					interrupts = <8 1>;
237*317bf653SNate Case					reg = <0x4>;
238*317bf653SNate Case				};
239*317bf653SNate Case				tbi0: tbi-phy@11 {
240*317bf653SNate Case					reg = <0x11>;
241*317bf653SNate Case					device_type = "tbi-phy";
242*317bf653SNate Case				};
243*317bf653SNate Case			};
244*317bf653SNate Case		};
245*317bf653SNate Case
246*317bf653SNate Case		/* eTSEC2: Front panel port 1 */
247*317bf653SNate Case		enet1: ethernet@25000 {
248*317bf653SNate Case			#address-cells = <1>;
249*317bf653SNate Case			#size-cells = <1>;
250*317bf653SNate Case			cell-index = <1>;
251*317bf653SNate Case			device_type = "network";
252*317bf653SNate Case			model = "eTSEC";
253*317bf653SNate Case			compatible = "gianfar";
254*317bf653SNate Case			reg = <0x25000 0x1000>;
255*317bf653SNate Case			ranges = <0x0 0x25000 0x1000>;
256*317bf653SNate Case			local-mac-address = [ 00 00 00 00 00 00 ];
257*317bf653SNate Case			interrupts = <35 2 36 2 40 2>;
258*317bf653SNate Case			interrupt-parent = <&mpic>;
259*317bf653SNate Case			tbi-handle = <&tbi1>;
260*317bf653SNate Case			phy-handle = <&phy1>;
261*317bf653SNate Case
262*317bf653SNate Case			mdio@520 {
263*317bf653SNate Case				#address-cells = <1>;
264*317bf653SNate Case				#size-cells = <0>;
265*317bf653SNate Case				compatible = "fsl,gianfar-tbi";
266*317bf653SNate Case				reg = <0x520 0x20>;
267*317bf653SNate Case
268*317bf653SNate Case				tbi1: tbi-phy@11 {
269*317bf653SNate Case					reg = <0x11>;
270*317bf653SNate Case					device_type = "tbi-phy";
271*317bf653SNate Case				};
272*317bf653SNate Case			};
273*317bf653SNate Case		};
274*317bf653SNate Case
275*317bf653SNate Case		/* eTSEC3: Rear panel port 2 */
276*317bf653SNate Case		enet2: ethernet@26000 {
277*317bf653SNate Case			#address-cells = <1>;
278*317bf653SNate Case			#size-cells = <1>;
279*317bf653SNate Case			cell-index = <2>;
280*317bf653SNate Case			device_type = "network";
281*317bf653SNate Case			model = "eTSEC";
282*317bf653SNate Case			compatible = "gianfar";
283*317bf653SNate Case			reg = <0x26000 0x1000>;
284*317bf653SNate Case			ranges = <0x0 0x26000 0x1000>;
285*317bf653SNate Case			local-mac-address = [ 00 00 00 00 00 00 ];
286*317bf653SNate Case			interrupts = <31 2 32 2 33 2>;
287*317bf653SNate Case			interrupt-parent = <&mpic>;
288*317bf653SNate Case			tbi-handle = <&tbi2>;
289*317bf653SNate Case			phy-handle = <&phy2>;
290*317bf653SNate Case
291*317bf653SNate Case			mdio@520 {
292*317bf653SNate Case				#address-cells = <1>;
293*317bf653SNate Case				#size-cells = <0>;
294*317bf653SNate Case				compatible = "fsl,gianfar-tbi";
295*317bf653SNate Case				reg = <0x520 0x20>;
296*317bf653SNate Case
297*317bf653SNate Case				tbi2: tbi-phy@11 {
298*317bf653SNate Case					reg = <0x11>;
299*317bf653SNate Case					device_type = "tbi-phy";
300*317bf653SNate Case				};
301*317bf653SNate Case			};
302*317bf653SNate Case		};
303*317bf653SNate Case
304*317bf653SNate Case		/* eTSEC4: Rear panel port 3 */
305*317bf653SNate Case		enet3: ethernet@27000 {
306*317bf653SNate Case			#address-cells = <1>;
307*317bf653SNate Case			#size-cells = <1>;
308*317bf653SNate Case			cell-index = <3>;
309*317bf653SNate Case			device_type = "network";
310*317bf653SNate Case			model = "eTSEC";
311*317bf653SNate Case			compatible = "gianfar";
312*317bf653SNate Case			reg = <0x27000 0x1000>;
313*317bf653SNate Case			ranges = <0x0 0x27000 0x1000>;
314*317bf653SNate Case			local-mac-address = [ 00 00 00 00 00 00 ];
315*317bf653SNate Case			interrupts = <37 2 38 2 39 2>;
316*317bf653SNate Case			interrupt-parent = <&mpic>;
317*317bf653SNate Case			tbi-handle = <&tbi3>;
318*317bf653SNate Case			phy-handle = <&phy3>;
319*317bf653SNate Case
320*317bf653SNate Case			mdio@520 {
321*317bf653SNate Case				#address-cells = <1>;
322*317bf653SNate Case				#size-cells = <0>;
323*317bf653SNate Case				compatible = "fsl,gianfar-tbi";
324*317bf653SNate Case				reg = <0x520 0x20>;
325*317bf653SNate Case
326*317bf653SNate Case				tbi3: tbi-phy@11 {
327*317bf653SNate Case					reg = <0x11>;
328*317bf653SNate Case					device_type = "tbi-phy";
329*317bf653SNate Case				};
330*317bf653SNate Case			};
331*317bf653SNate Case		};
332*317bf653SNate Case
333*317bf653SNate Case		serial0: serial@4500 {
334*317bf653SNate Case			cell-index = <0>;
335*317bf653SNate Case			device_type = "serial";
336*317bf653SNate Case			compatible = "ns16550";
337*317bf653SNate Case			reg = <0x4500 0x100>;
338*317bf653SNate Case			clock-frequency = <0>;
339*317bf653SNate Case			current-speed = <115200>;
340*317bf653SNate Case			interrupts = <42 2>;
341*317bf653SNate Case			interrupt-parent = <&mpic>;
342*317bf653SNate Case		};
343*317bf653SNate Case
344*317bf653SNate Case		serial1: serial@4600 {
345*317bf653SNate Case			cell-index = <1>;
346*317bf653SNate Case			device_type = "serial";
347*317bf653SNate Case			compatible = "ns16550";
348*317bf653SNate Case			reg = <0x4600 0x100>;
349*317bf653SNate Case			clock-frequency = <0>;
350*317bf653SNate Case			current-speed = <115200>;
351*317bf653SNate Case			interrupts = <42 2>;
352*317bf653SNate Case			interrupt-parent = <&mpic>;
353*317bf653SNate Case		};
354*317bf653SNate Case
355*317bf653SNate Case		global-utilities@e0000 {	// global utilities reg
356*317bf653SNate Case			compatible = "fsl,mpc8548-guts";
357*317bf653SNate Case			reg = <0xe0000 0x1000>;
358*317bf653SNate Case			fsl,has-rstcr;
359*317bf653SNate Case		};
360*317bf653SNate Case
361*317bf653SNate Case		mpic: pic@40000 {
362*317bf653SNate Case			interrupt-controller;
363*317bf653SNate Case			#address-cells = <0>;
364*317bf653SNate Case			#interrupt-cells = <2>;
365*317bf653SNate Case			reg = <0x40000 0x40000>;
366*317bf653SNate Case			compatible = "chrp,open-pic";
367*317bf653SNate Case			device_type = "open-pic";
368*317bf653SNate Case		};
369*317bf653SNate Case	};
370*317bf653SNate Case
371*317bf653SNate Case	localbus@ef005000 {
372*317bf653SNate Case		compatible = "fsl,mpc8548-localbus", "fsl,pq3-localbus",
373*317bf653SNate Case			     "simple-bus";
374*317bf653SNate Case		#address-cells = <2>;
375*317bf653SNate Case		#size-cells = <1>;
376*317bf653SNate Case		reg = <0xef005000 0x100>;	// BRx, ORx, etc.
377*317bf653SNate Case
378*317bf653SNate Case		ranges = <
379*317bf653SNate Case			0 0x0 0xfc000000 0x04000000	// NOR boot flash
380*317bf653SNate Case			1 0x0 0xf8000000 0x04000000	// NOR expansion flash
381*317bf653SNate Case			2 0x0 0xef800000 0x00010000	// NAND CE1
382*317bf653SNate Case			3 0x0 0xef840000 0x00010000	// NAND CE2
383*317bf653SNate Case		>;
384*317bf653SNate Case
385*317bf653SNate Case		nor-boot@0,0 {
386*317bf653SNate Case			#address-cells = <1>;
387*317bf653SNate Case			#size-cells = <1>;
388*317bf653SNate Case			compatible = "cfi-flash";
389*317bf653SNate Case			reg = <0 0x0 0x4000000>;
390*317bf653SNate Case			bank-width = <2>;
391*317bf653SNate Case
392*317bf653SNate Case			partition@0 {
393*317bf653SNate Case				label = "Primary OS";
394*317bf653SNate Case				reg = <0x00000000 0x180000>;
395*317bf653SNate Case			};
396*317bf653SNate Case			partition@180000 {
397*317bf653SNate Case				label = "Secondary OS";
398*317bf653SNate Case				reg = <0x00180000 0x180000>;
399*317bf653SNate Case			};
400*317bf653SNate Case			partition@300000 {
401*317bf653SNate Case				label = "User";
402*317bf653SNate Case				reg = <0x00300000 0x3c80000>;
403*317bf653SNate Case			};
404*317bf653SNate Case			partition@3f80000 {
405*317bf653SNate Case				label = "Boot firmware";
406*317bf653SNate Case				reg = <0x03f80000 0x80000>;
407*317bf653SNate Case			};
408*317bf653SNate Case		};
409*317bf653SNate Case
410*317bf653SNate Case		nor-alternate@1,0 {
411*317bf653SNate Case			#address-cells = <1>;
412*317bf653SNate Case			#size-cells = <1>;
413*317bf653SNate Case			compatible = "cfi-flash";
414*317bf653SNate Case			reg = <1 0x0 0x4000000>;
415*317bf653SNate Case			bank-width = <2>;
416*317bf653SNate Case
417*317bf653SNate Case			partition@0 {
418*317bf653SNate Case				label = "Filesystem";
419*317bf653SNate Case				reg = <0x00000000 0x3f80000>;
420*317bf653SNate Case			};
421*317bf653SNate Case			partition@3f80000 {
422*317bf653SNate Case				label = "Alternate boot firmware";
423*317bf653SNate Case				reg = <0x03f80000 0x80000>;
424*317bf653SNate Case			};
425*317bf653SNate Case		};
426*317bf653SNate Case
427*317bf653SNate Case		nand@2,0 {
428*317bf653SNate Case			#address-cells = <1>;
429*317bf653SNate Case			#size-cells = <1>;
430*317bf653SNate Case			compatible = "xes,address-ctl-nand";
431*317bf653SNate Case			reg = <2 0x0 0x10000>;
432*317bf653SNate Case			cle-line = <0x8>;	/* CLE tied to A3 */
433*317bf653SNate Case			ale-line = <0x10>;	/* ALE tied to A4 */
434*317bf653SNate Case
435*317bf653SNate Case			/* U-Boot should fix this up */
436*317bf653SNate Case			partition@0 {
437*317bf653SNate Case				label = "NAND Filesystem";
438*317bf653SNate Case				reg = <0 0x40000000>;
439*317bf653SNate Case			};
440*317bf653SNate Case		};
441*317bf653SNate Case	};
442*317bf653SNate Case
443*317bf653SNate Case	/* PMC interface */
444*317bf653SNate Case	pci0: pci@ef008000 {
445*317bf653SNate Case		#interrupt-cells = <1>;
446*317bf653SNate Case		#size-cells = <2>;
447*317bf653SNate Case		#address-cells = <3>;
448*317bf653SNate Case		compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci";
449*317bf653SNate Case		device_type = "pci";
450*317bf653SNate Case		reg = <0xef008000 0x1000>;
451*317bf653SNate Case		clock-frequency = <33333333>;
452*317bf653SNate Case		interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
453*317bf653SNate Case		interrupt-map = <
454*317bf653SNate Case				/* IDSEL */
455*317bf653SNate Case				 0xe000 0 0 1 &mpic 2 1
456*317bf653SNate Case				 0xe000 0 0 2 &mpic 3 1>;
457*317bf653SNate Case
458*317bf653SNate Case		interrupt-parent = <&mpic>;
459*317bf653SNate Case		interrupts = <24 2>;
460*317bf653SNate Case		bus-range = <0 0>;
461*317bf653SNate Case		ranges = <0x02000000 0 0x80000000 0x80000000 0 0x40000000
462*317bf653SNate Case			  0x01000000 0 0x00000000 0xe8000000 0 0x00800000>;
463*317bf653SNate Case	};
464*317bf653SNate Case
465*317bf653SNate Case	/* XMC PCIe is not yet enabled in U-Boot on XPedite5200 */
466*317bf653SNate Case};
467