Linux Audio

Check our new training course

Loading...
v6.2
  1// SPDX-License-Identifier: GPL-2.0-or-later
  2/*
  3 * MPC8560 ADS Device Tree Source
  4 *
  5 * Copyright 2006, 2008 Freescale Semiconductor Inc.
 
 
 
 
 
  6 */
  7
  8/dts-v1/;
  9
 10/include/ "e500v1_power_isa.dtsi"
 11
 12/ {
 13	model = "MPC8560ADS";
 14	compatible = "MPC8560ADS", "MPC85xxADS";
 15	#address-cells = <1>;
 16	#size-cells = <1>;
 17
 18	aliases {
 19		ethernet0 = &enet0;
 20		ethernet1 = &enet1;
 21		ethernet2 = &enet2;
 22		ethernet3 = &enet3;
 23		serial0 = &serial0;
 24		serial1 = &serial1;
 25		pci0 = &pci0;
 26	};
 27
 28	cpus {
 29		#address-cells = <1>;
 30		#size-cells = <0>;
 31
 32		PowerPC,8560@0 {
 33			device_type = "cpu";
 34			reg = <0x0>;
 35			d-cache-line-size = <32>;	// 32 bytes
 36			i-cache-line-size = <32>;	// 32 bytes
 37			d-cache-size = <0x8000>;		// L1, 32K
 38			i-cache-size = <0x8000>;		// L1, 32K
 39			timebase-frequency = <82500000>;
 40			bus-frequency = <330000000>;
 41			clock-frequency = <825000000>;
 42		};
 43	};
 44
 45	memory {
 46		device_type = "memory";
 47		reg = <0x0 0x10000000>;
 48	};
 49
 50	soc8560@e0000000 {
 51		#address-cells = <1>;
 52		#size-cells = <1>;
 53		device_type = "soc";
 54		compatible = "simple-bus";
 55		ranges = <0x0 0xe0000000 0x100000>;
 56		bus-frequency = <330000000>;
 57
 58		ecm-law@0 {
 59			compatible = "fsl,ecm-law";
 60			reg = <0x0 0x1000>;
 61			fsl,num-laws = <8>;
 62		};
 63
 64		ecm@1000 {
 65			compatible = "fsl,mpc8560-ecm", "fsl,ecm";
 66			reg = <0x1000 0x1000>;
 67			interrupts = <17 2>;
 68			interrupt-parent = <&mpic>;
 69		};
 70
 71		memory-controller@2000 {
 72			compatible = "fsl,mpc8540-memory-controller";
 73			reg = <0x2000 0x1000>;
 74			interrupt-parent = <&mpic>;
 75			interrupts = <18 2>;
 76		};
 77
 78		L2: l2-cache-controller@20000 {
 79			compatible = "fsl,mpc8540-l2-cache-controller";
 80			reg = <0x20000 0x1000>;
 81			cache-line-size = <32>;	// 32 bytes
 82			cache-size = <0x40000>;	// L2, 256K
 83			interrupt-parent = <&mpic>;
 84			interrupts = <16 2>;
 85		};
 86
 87		dma@21300 {
 88			#address-cells = <1>;
 89			#size-cells = <1>;
 90			compatible = "fsl,mpc8560-dma", "fsl,eloplus-dma";
 91			reg = <0x21300 0x4>;
 92			ranges = <0x0 0x21100 0x200>;
 93			cell-index = <0>;
 94			dma-channel@0 {
 95				compatible = "fsl,mpc8560-dma-channel",
 96						"fsl,eloplus-dma-channel";
 97				reg = <0x0 0x80>;
 98				cell-index = <0>;
 99				interrupt-parent = <&mpic>;
100				interrupts = <20 2>;
101			};
102			dma-channel@80 {
103				compatible = "fsl,mpc8560-dma-channel",
104						"fsl,eloplus-dma-channel";
105				reg = <0x80 0x80>;
106				cell-index = <1>;
107				interrupt-parent = <&mpic>;
108				interrupts = <21 2>;
109			};
110			dma-channel@100 {
111				compatible = "fsl,mpc8560-dma-channel",
112						"fsl,eloplus-dma-channel";
113				reg = <0x100 0x80>;
114				cell-index = <2>;
115				interrupt-parent = <&mpic>;
116				interrupts = <22 2>;
117			};
118			dma-channel@180 {
119				compatible = "fsl,mpc8560-dma-channel",
120						"fsl,eloplus-dma-channel";
121				reg = <0x180 0x80>;
122				cell-index = <3>;
123				interrupt-parent = <&mpic>;
124				interrupts = <23 2>;
125			};
126		};
127
128		enet0: ethernet@24000 {
129			#address-cells = <1>;
130			#size-cells = <1>;
131			cell-index = <0>;
132			device_type = "network";
133			model = "TSEC";
134			compatible = "gianfar";
135			reg = <0x24000 0x1000>;
136			ranges = <0x0 0x24000 0x1000>;
137			local-mac-address = [ 00 00 00 00 00 00 ];
138			interrupts = <29 2 30 2 34 2>;
139			interrupt-parent = <&mpic>;
140			tbi-handle = <&tbi0>;
141			phy-handle = <&phy0>;
142
143			mdio@520 {
144				#address-cells = <1>;
145				#size-cells = <0>;
146				compatible = "fsl,gianfar-mdio";
147				reg = <0x520 0x20>;
148
149				phy0: ethernet-phy@0 {
150					interrupt-parent = <&mpic>;
151					interrupts = <5 1>;
152					reg = <0x0>;
153				};
154				phy1: ethernet-phy@1 {
155					interrupt-parent = <&mpic>;
156					interrupts = <5 1>;
157					reg = <0x1>;
158				};
159				phy2: ethernet-phy@2 {
160					interrupt-parent = <&mpic>;
161					interrupts = <7 1>;
162					reg = <0x2>;
163				};
164				phy3: ethernet-phy@3 {
165					interrupt-parent = <&mpic>;
166					interrupts = <7 1>;
167					reg = <0x3>;
168				};
169				tbi0: tbi-phy@11 {
170					reg = <0x11>;
171					device_type = "tbi-phy";
172				};
173			};
174		};
175
176		enet1: ethernet@25000 {
177			#address-cells = <1>;
178			#size-cells = <1>;
179			cell-index = <1>;
180			device_type = "network";
181			model = "TSEC";
182			compatible = "gianfar";
183			reg = <0x25000 0x1000>;
184			ranges = <0x0 0x25000 0x1000>;
185			local-mac-address = [ 00 00 00 00 00 00 ];
186			interrupts = <35 2 36 2 40 2>;
187			interrupt-parent = <&mpic>;
188			tbi-handle = <&tbi1>;
189			phy-handle = <&phy1>;
190
191			mdio@520 {
192				#address-cells = <1>;
193				#size-cells = <0>;
194				compatible = "fsl,gianfar-tbi";
195				reg = <0x520 0x20>;
196
197				tbi1: tbi-phy@11 {
198					reg = <0x11>;
199					device_type = "tbi-phy";
200				};
201			};
202		};
203
204		mpic: pic@40000 {
205			interrupt-controller;
206			#address-cells = <0>;
207			#interrupt-cells = <2>;
208			reg = <0x40000 0x40000>;
209			compatible = "chrp,open-pic";
210			device_type = "open-pic";
211		};
212
213		cpm@919c0 {
214			#address-cells = <1>;
215			#size-cells = <1>;
216			compatible = "fsl,mpc8560-cpm", "fsl,cpm2";
217			reg = <0x919c0 0x30>;
218			ranges;
219
220			muram@80000 {
221				#address-cells = <1>;
222				#size-cells = <1>;
223				ranges = <0x0 0x80000 0x10000>;
224
225				data@0 {
226					compatible = "fsl,cpm-muram-data";
227					reg = <0x0 0x4000 0x9000 0x2000>;
228				};
229			};
230
231			brg@919f0 {
232				compatible = "fsl,mpc8560-brg",
233				             "fsl,cpm2-brg",
234				             "fsl,cpm-brg";
235				reg = <0x919f0 0x10 0x915f0 0x10>;
236				clock-frequency = <165000000>;
237			};
238
239			cpmpic: pic@90c00 {
240				interrupt-controller;
241				#address-cells = <0>;
242				#interrupt-cells = <2>;
243				interrupts = <46 2>;
244				interrupt-parent = <&mpic>;
245				reg = <0x90c00 0x80>;
246				compatible = "fsl,mpc8560-cpm-pic", "fsl,cpm2-pic";
247			};
248
249			serial0: serial@91a00 {
250				device_type = "serial";
251				compatible = "fsl,mpc8560-scc-uart",
252				             "fsl,cpm2-scc-uart";
253				reg = <0x91a00 0x20 0x88000 0x100>;
254				fsl,cpm-brg = <1>;
255				fsl,cpm-command = <0x800000>;
256				current-speed = <115200>;
257				interrupts = <40 8>;
258				interrupt-parent = <&cpmpic>;
259			};
260
261			serial1: serial@91a20 {
262				device_type = "serial";
263				compatible = "fsl,mpc8560-scc-uart",
264				             "fsl,cpm2-scc-uart";
265				reg = <0x91a20 0x20 0x88100 0x100>;
266				fsl,cpm-brg = <2>;
267				fsl,cpm-command = <0x4a00000>;
268				current-speed = <115200>;
269				interrupts = <41 8>;
270				interrupt-parent = <&cpmpic>;
271			};
272
273			enet2: ethernet@91320 {
274				device_type = "network";
275				compatible = "fsl,mpc8560-fcc-enet",
276				             "fsl,cpm2-fcc-enet";
277				reg = <0x91320 0x20 0x88500 0x100 0x913b0 0x1>;
278				local-mac-address = [ 00 00 00 00 00 00 ];
279				fsl,cpm-command = <0x16200300>;
280				interrupts = <33 8>;
281				interrupt-parent = <&cpmpic>;
282				phy-handle = <&phy2>;
283			};
284
285			enet3: ethernet@91340 {
286				device_type = "network";
287				compatible = "fsl,mpc8560-fcc-enet",
288				             "fsl,cpm2-fcc-enet";
289				reg = <0x91340 0x20 0x88600 0x100 0x913d0 0x1>;
290				local-mac-address = [ 00 00 00 00 00 00 ];
291				fsl,cpm-command = <0x1a400300>;
292				interrupts = <34 8>;
293				interrupt-parent = <&cpmpic>;
294				phy-handle = <&phy3>;
295			};
296		};
297	};
298
299	pci0: pci@e0008000 {
300		#interrupt-cells = <1>;
301		#size-cells = <2>;
302		#address-cells = <3>;
303		compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci";
304		device_type = "pci";
305		reg = <0xe0008000 0x1000>;
306		clock-frequency = <66666666>;
307		interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
308		interrupt-map = <
309
310				/* IDSEL 0x2 */
311				 0x1000 0x0 0x0 0x1 &mpic 0x1 0x1
312				 0x1000 0x0 0x0 0x2 &mpic 0x2 0x1
313				 0x1000 0x0 0x0 0x3 &mpic 0x3 0x1
314				 0x1000 0x0 0x0 0x4 &mpic 0x4 0x1
315
316				/* IDSEL 0x3 */
317				 0x1800 0x0 0x0 0x1 &mpic 0x4 0x1
318				 0x1800 0x0 0x0 0x2 &mpic 0x1 0x1
319				 0x1800 0x0 0x0 0x3 &mpic 0x2 0x1
320				 0x1800 0x0 0x0 0x4 &mpic 0x3 0x1
321
322				/* IDSEL 0x4 */
323				 0x2000 0x0 0x0 0x1 &mpic 0x3 0x1
324				 0x2000 0x0 0x0 0x2 &mpic 0x4 0x1
325				 0x2000 0x0 0x0 0x3 &mpic 0x1 0x1
326				 0x2000 0x0 0x0 0x4 &mpic 0x2 0x1
327
328				/* IDSEL 0x5  */
329				 0x2800 0x0 0x0 0x1 &mpic 0x2 0x1
330				 0x2800 0x0 0x0 0x2 &mpic 0x3 0x1
331				 0x2800 0x0 0x0 0x3 &mpic 0x4 0x1
332				 0x2800 0x0 0x0 0x4 &mpic 0x1 0x1
333
334				/* IDSEL 12 */
335				 0x6000 0x0 0x0 0x1 &mpic 0x1 0x1
336				 0x6000 0x0 0x0 0x2 &mpic 0x2 0x1
337				 0x6000 0x0 0x0 0x3 &mpic 0x3 0x1
338				 0x6000 0x0 0x0 0x4 &mpic 0x4 0x1
339
340				/* IDSEL 13 */
341				 0x6800 0x0 0x0 0x1 &mpic 0x4 0x1
342				 0x6800 0x0 0x0 0x2 &mpic 0x1 0x1
343				 0x6800 0x0 0x0 0x3 &mpic 0x2 0x1
344				 0x6800 0x0 0x0 0x4 &mpic 0x3 0x1
345
346				/* IDSEL 14*/
347				 0x7000 0x0 0x0 0x1 &mpic 0x3 0x1
348				 0x7000 0x0 0x0 0x2 &mpic 0x4 0x1
349				 0x7000 0x0 0x0 0x3 &mpic 0x1 0x1
350				 0x7000 0x0 0x0 0x4 &mpic 0x2 0x1
351
352				/* IDSEL 15 */
353				 0x7800 0x0 0x0 0x1 &mpic 0x2 0x1
354				 0x7800 0x0 0x0 0x2 &mpic 0x3 0x1
355				 0x7800 0x0 0x0 0x3 &mpic 0x4 0x1
356				 0x7800 0x0 0x0 0x4 &mpic 0x1 0x1
357
358				/* IDSEL 18 */
359				 0x9000 0x0 0x0 0x1 &mpic 0x1 0x1
360				 0x9000 0x0 0x0 0x2 &mpic 0x2 0x1
361				 0x9000 0x0 0x0 0x3 &mpic 0x3 0x1
362				 0x9000 0x0 0x0 0x4 &mpic 0x4 0x1
363
364				/* IDSEL 19 */
365				 0x9800 0x0 0x0 0x1 &mpic 0x4 0x1
366				 0x9800 0x0 0x0 0x2 &mpic 0x1 0x1
367				 0x9800 0x0 0x0 0x3 &mpic 0x2 0x1
368				 0x9800 0x0 0x0 0x4 &mpic 0x3 0x1
369
370				/* IDSEL 20 */
371				 0xa000 0x0 0x0 0x1 &mpic 0x3 0x1
372				 0xa000 0x0 0x0 0x2 &mpic 0x4 0x1
373				 0xa000 0x0 0x0 0x3 &mpic 0x1 0x1
374				 0xa000 0x0 0x0 0x4 &mpic 0x2 0x1
375
376				/* IDSEL 21 */
377				 0xa800 0x0 0x0 0x1 &mpic 0x2 0x1
378				 0xa800 0x0 0x0 0x2 &mpic 0x3 0x1
379				 0xa800 0x0 0x0 0x3 &mpic 0x4 0x1
380				 0xa800 0x0 0x0 0x4 &mpic 0x1 0x1>;
381
382		interrupt-parent = <&mpic>;
383		interrupts = <24 2>;
384		bus-range = <0 0>;
385		ranges = <0x2000000 0x0 0x80000000 0x80000000 0x0 0x20000000
386			  0x1000000 0x0 0x0 0xe2000000 0x0 0x1000000>;
387	};
388};
v4.6
 
  1/*
  2 * MPC8560 ADS Device Tree Source
  3 *
  4 * Copyright 2006, 2008 Freescale Semiconductor Inc.
  5 *
  6 * This program is free software; you can redistribute  it and/or modify it
  7 * under  the terms of  the GNU General  Public License as published by the
  8 * Free Software Foundation;  either version 2 of the  License, or (at your
  9 * option) any later version.
 10 */
 11
 12/dts-v1/;
 13
 14/include/ "e500v2_power_isa.dtsi"
 15
 16/ {
 17	model = "MPC8560ADS";
 18	compatible = "MPC8560ADS", "MPC85xxADS";
 19	#address-cells = <1>;
 20	#size-cells = <1>;
 21
 22	aliases {
 23		ethernet0 = &enet0;
 24		ethernet1 = &enet1;
 25		ethernet2 = &enet2;
 26		ethernet3 = &enet3;
 27		serial0 = &serial0;
 28		serial1 = &serial1;
 29		pci0 = &pci0;
 30	};
 31
 32	cpus {
 33		#address-cells = <1>;
 34		#size-cells = <0>;
 35
 36		PowerPC,8560@0 {
 37			device_type = "cpu";
 38			reg = <0x0>;
 39			d-cache-line-size = <32>;	// 32 bytes
 40			i-cache-line-size = <32>;	// 32 bytes
 41			d-cache-size = <0x8000>;		// L1, 32K
 42			i-cache-size = <0x8000>;		// L1, 32K
 43			timebase-frequency = <82500000>;
 44			bus-frequency = <330000000>;
 45			clock-frequency = <825000000>;
 46		};
 47	};
 48
 49	memory {
 50		device_type = "memory";
 51		reg = <0x0 0x10000000>;
 52	};
 53
 54	soc8560@e0000000 {
 55		#address-cells = <1>;
 56		#size-cells = <1>;
 57		device_type = "soc";
 58		compatible = "simple-bus";
 59		ranges = <0x0 0xe0000000 0x100000>;
 60		bus-frequency = <330000000>;
 61
 62		ecm-law@0 {
 63			compatible = "fsl,ecm-law";
 64			reg = <0x0 0x1000>;
 65			fsl,num-laws = <8>;
 66		};
 67
 68		ecm@1000 {
 69			compatible = "fsl,mpc8560-ecm", "fsl,ecm";
 70			reg = <0x1000 0x1000>;
 71			interrupts = <17 2>;
 72			interrupt-parent = <&mpic>;
 73		};
 74
 75		memory-controller@2000 {
 76			compatible = "fsl,mpc8540-memory-controller";
 77			reg = <0x2000 0x1000>;
 78			interrupt-parent = <&mpic>;
 79			interrupts = <18 2>;
 80		};
 81
 82		L2: l2-cache-controller@20000 {
 83			compatible = "fsl,mpc8540-l2-cache-controller";
 84			reg = <0x20000 0x1000>;
 85			cache-line-size = <32>;	// 32 bytes
 86			cache-size = <0x40000>;	// L2, 256K
 87			interrupt-parent = <&mpic>;
 88			interrupts = <16 2>;
 89		};
 90
 91		dma@21300 {
 92			#address-cells = <1>;
 93			#size-cells = <1>;
 94			compatible = "fsl,mpc8560-dma", "fsl,eloplus-dma";
 95			reg = <0x21300 0x4>;
 96			ranges = <0x0 0x21100 0x200>;
 97			cell-index = <0>;
 98			dma-channel@0 {
 99				compatible = "fsl,mpc8560-dma-channel",
100						"fsl,eloplus-dma-channel";
101				reg = <0x0 0x80>;
102				cell-index = <0>;
103				interrupt-parent = <&mpic>;
104				interrupts = <20 2>;
105			};
106			dma-channel@80 {
107				compatible = "fsl,mpc8560-dma-channel",
108						"fsl,eloplus-dma-channel";
109				reg = <0x80 0x80>;
110				cell-index = <1>;
111				interrupt-parent = <&mpic>;
112				interrupts = <21 2>;
113			};
114			dma-channel@100 {
115				compatible = "fsl,mpc8560-dma-channel",
116						"fsl,eloplus-dma-channel";
117				reg = <0x100 0x80>;
118				cell-index = <2>;
119				interrupt-parent = <&mpic>;
120				interrupts = <22 2>;
121			};
122			dma-channel@180 {
123				compatible = "fsl,mpc8560-dma-channel",
124						"fsl,eloplus-dma-channel";
125				reg = <0x180 0x80>;
126				cell-index = <3>;
127				interrupt-parent = <&mpic>;
128				interrupts = <23 2>;
129			};
130		};
131
132		enet0: ethernet@24000 {
133			#address-cells = <1>;
134			#size-cells = <1>;
135			cell-index = <0>;
136			device_type = "network";
137			model = "TSEC";
138			compatible = "gianfar";
139			reg = <0x24000 0x1000>;
140			ranges = <0x0 0x24000 0x1000>;
141			local-mac-address = [ 00 00 00 00 00 00 ];
142			interrupts = <29 2 30 2 34 2>;
143			interrupt-parent = <&mpic>;
144			tbi-handle = <&tbi0>;
145			phy-handle = <&phy0>;
146
147			mdio@520 {
148				#address-cells = <1>;
149				#size-cells = <0>;
150				compatible = "fsl,gianfar-mdio";
151				reg = <0x520 0x20>;
152
153				phy0: ethernet-phy@0 {
154					interrupt-parent = <&mpic>;
155					interrupts = <5 1>;
156					reg = <0x0>;
157				};
158				phy1: ethernet-phy@1 {
159					interrupt-parent = <&mpic>;
160					interrupts = <5 1>;
161					reg = <0x1>;
162				};
163				phy2: ethernet-phy@2 {
164					interrupt-parent = <&mpic>;
165					interrupts = <7 1>;
166					reg = <0x2>;
167				};
168				phy3: ethernet-phy@3 {
169					interrupt-parent = <&mpic>;
170					interrupts = <7 1>;
171					reg = <0x3>;
172				};
173				tbi0: tbi-phy@11 {
174					reg = <0x11>;
175					device_type = "tbi-phy";
176				};
177			};
178		};
179
180		enet1: ethernet@25000 {
181			#address-cells = <1>;
182			#size-cells = <1>;
183			cell-index = <1>;
184			device_type = "network";
185			model = "TSEC";
186			compatible = "gianfar";
187			reg = <0x25000 0x1000>;
188			ranges = <0x0 0x25000 0x1000>;
189			local-mac-address = [ 00 00 00 00 00 00 ];
190			interrupts = <35 2 36 2 40 2>;
191			interrupt-parent = <&mpic>;
192			tbi-handle = <&tbi1>;
193			phy-handle = <&phy1>;
194
195			mdio@520 {
196				#address-cells = <1>;
197				#size-cells = <0>;
198				compatible = "fsl,gianfar-tbi";
199				reg = <0x520 0x20>;
200
201				tbi1: tbi-phy@11 {
202					reg = <0x11>;
203					device_type = "tbi-phy";
204				};
205			};
206		};
207
208		mpic: pic@40000 {
209			interrupt-controller;
210			#address-cells = <0>;
211			#interrupt-cells = <2>;
212			reg = <0x40000 0x40000>;
213			compatible = "chrp,open-pic";
214			device_type = "open-pic";
215		};
216
217		cpm@919c0 {
218			#address-cells = <1>;
219			#size-cells = <1>;
220			compatible = "fsl,mpc8560-cpm", "fsl,cpm2";
221			reg = <0x919c0 0x30>;
222			ranges;
223
224			muram@80000 {
225				#address-cells = <1>;
226				#size-cells = <1>;
227				ranges = <0x0 0x80000 0x10000>;
228
229				data@0 {
230					compatible = "fsl,cpm-muram-data";
231					reg = <0x0 0x4000 0x9000 0x2000>;
232				};
233			};
234
235			brg@919f0 {
236				compatible = "fsl,mpc8560-brg",
237				             "fsl,cpm2-brg",
238				             "fsl,cpm-brg";
239				reg = <0x919f0 0x10 0x915f0 0x10>;
240				clock-frequency = <165000000>;
241			};
242
243			cpmpic: pic@90c00 {
244				interrupt-controller;
245				#address-cells = <0>;
246				#interrupt-cells = <2>;
247				interrupts = <46 2>;
248				interrupt-parent = <&mpic>;
249				reg = <0x90c00 0x80>;
250				compatible = "fsl,mpc8560-cpm-pic", "fsl,cpm2-pic";
251			};
252
253			serial0: serial@91a00 {
254				device_type = "serial";
255				compatible = "fsl,mpc8560-scc-uart",
256				             "fsl,cpm2-scc-uart";
257				reg = <0x91a00 0x20 0x88000 0x100>;
258				fsl,cpm-brg = <1>;
259				fsl,cpm-command = <0x800000>;
260				current-speed = <115200>;
261				interrupts = <40 8>;
262				interrupt-parent = <&cpmpic>;
263			};
264
265			serial1: serial@91a20 {
266				device_type = "serial";
267				compatible = "fsl,mpc8560-scc-uart",
268				             "fsl,cpm2-scc-uart";
269				reg = <0x91a20 0x20 0x88100 0x100>;
270				fsl,cpm-brg = <2>;
271				fsl,cpm-command = <0x4a00000>;
272				current-speed = <115200>;
273				interrupts = <41 8>;
274				interrupt-parent = <&cpmpic>;
275			};
276
277			enet2: ethernet@91320 {
278				device_type = "network";
279				compatible = "fsl,mpc8560-fcc-enet",
280				             "fsl,cpm2-fcc-enet";
281				reg = <0x91320 0x20 0x88500 0x100 0x913b0 0x1>;
282				local-mac-address = [ 00 00 00 00 00 00 ];
283				fsl,cpm-command = <0x16200300>;
284				interrupts = <33 8>;
285				interrupt-parent = <&cpmpic>;
286				phy-handle = <&phy2>;
287			};
288
289			enet3: ethernet@91340 {
290				device_type = "network";
291				compatible = "fsl,mpc8560-fcc-enet",
292				             "fsl,cpm2-fcc-enet";
293				reg = <0x91340 0x20 0x88600 0x100 0x913d0 0x1>;
294				local-mac-address = [ 00 00 00 00 00 00 ];
295				fsl,cpm-command = <0x1a400300>;
296				interrupts = <34 8>;
297				interrupt-parent = <&cpmpic>;
298				phy-handle = <&phy3>;
299			};
300		};
301	};
302
303	pci0: pci@e0008000 {
304		#interrupt-cells = <1>;
305		#size-cells = <2>;
306		#address-cells = <3>;
307		compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci";
308		device_type = "pci";
309		reg = <0xe0008000 0x1000>;
310		clock-frequency = <66666666>;
311		interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
312		interrupt-map = <
313
314				/* IDSEL 0x2 */
315				 0x1000 0x0 0x0 0x1 &mpic 0x1 0x1
316				 0x1000 0x0 0x0 0x2 &mpic 0x2 0x1
317				 0x1000 0x0 0x0 0x3 &mpic 0x3 0x1
318				 0x1000 0x0 0x0 0x4 &mpic 0x4 0x1
319
320				/* IDSEL 0x3 */
321				 0x1800 0x0 0x0 0x1 &mpic 0x4 0x1
322				 0x1800 0x0 0x0 0x2 &mpic 0x1 0x1
323				 0x1800 0x0 0x0 0x3 &mpic 0x2 0x1
324				 0x1800 0x0 0x0 0x4 &mpic 0x3 0x1
325
326				/* IDSEL 0x4 */
327				 0x2000 0x0 0x0 0x1 &mpic 0x3 0x1
328				 0x2000 0x0 0x0 0x2 &mpic 0x4 0x1
329				 0x2000 0x0 0x0 0x3 &mpic 0x1 0x1
330				 0x2000 0x0 0x0 0x4 &mpic 0x2 0x1
331
332				/* IDSEL 0x5  */
333				 0x2800 0x0 0x0 0x1 &mpic 0x2 0x1
334				 0x2800 0x0 0x0 0x2 &mpic 0x3 0x1
335				 0x2800 0x0 0x0 0x3 &mpic 0x4 0x1
336				 0x2800 0x0 0x0 0x4 &mpic 0x1 0x1
337
338				/* IDSEL 12 */
339				 0x6000 0x0 0x0 0x1 &mpic 0x1 0x1
340				 0x6000 0x0 0x0 0x2 &mpic 0x2 0x1
341				 0x6000 0x0 0x0 0x3 &mpic 0x3 0x1
342				 0x6000 0x0 0x0 0x4 &mpic 0x4 0x1
343
344				/* IDSEL 13 */
345				 0x6800 0x0 0x0 0x1 &mpic 0x4 0x1
346				 0x6800 0x0 0x0 0x2 &mpic 0x1 0x1
347				 0x6800 0x0 0x0 0x3 &mpic 0x2 0x1
348				 0x6800 0x0 0x0 0x4 &mpic 0x3 0x1
349
350				/* IDSEL 14*/
351				 0x7000 0x0 0x0 0x1 &mpic 0x3 0x1
352				 0x7000 0x0 0x0 0x2 &mpic 0x4 0x1
353				 0x7000 0x0 0x0 0x3 &mpic 0x1 0x1
354				 0x7000 0x0 0x0 0x4 &mpic 0x2 0x1
355
356				/* IDSEL 15 */
357				 0x7800 0x0 0x0 0x1 &mpic 0x2 0x1
358				 0x7800 0x0 0x0 0x2 &mpic 0x3 0x1
359				 0x7800 0x0 0x0 0x3 &mpic 0x4 0x1
360				 0x7800 0x0 0x0 0x4 &mpic 0x1 0x1
361
362				/* IDSEL 18 */
363				 0x9000 0x0 0x0 0x1 &mpic 0x1 0x1
364				 0x9000 0x0 0x0 0x2 &mpic 0x2 0x1
365				 0x9000 0x0 0x0 0x3 &mpic 0x3 0x1
366				 0x9000 0x0 0x0 0x4 &mpic 0x4 0x1
367
368				/* IDSEL 19 */
369				 0x9800 0x0 0x0 0x1 &mpic 0x4 0x1
370				 0x9800 0x0 0x0 0x2 &mpic 0x1 0x1
371				 0x9800 0x0 0x0 0x3 &mpic 0x2 0x1
372				 0x9800 0x0 0x0 0x4 &mpic 0x3 0x1
373
374				/* IDSEL 20 */
375				 0xa000 0x0 0x0 0x1 &mpic 0x3 0x1
376				 0xa000 0x0 0x0 0x2 &mpic 0x4 0x1
377				 0xa000 0x0 0x0 0x3 &mpic 0x1 0x1
378				 0xa000 0x0 0x0 0x4 &mpic 0x2 0x1
379
380				/* IDSEL 21 */
381				 0xa800 0x0 0x0 0x1 &mpic 0x2 0x1
382				 0xa800 0x0 0x0 0x2 &mpic 0x3 0x1
383				 0xa800 0x0 0x0 0x3 &mpic 0x4 0x1
384				 0xa800 0x0 0x0 0x4 &mpic 0x1 0x1>;
385
386		interrupt-parent = <&mpic>;
387		interrupts = <24 2>;
388		bus-range = <0 0>;
389		ranges = <0x2000000 0x0 0x80000000 0x80000000 0x0 0x20000000
390			  0x1000000 0x0 0x0 0xe2000000 0x0 0x1000000>;
391	};
392};