Linux Audio

Check our new training course

Loading...
v6.2
  1// SPDX-License-Identifier: GPL-2.0-or-later
  2/*
  3 * Device Tree Source for AMCC Arches (dual 460GT board)
  4 *
  5 * (C) Copyright 2008 Applied Micro Circuits Corporation
  6 * Victor Gallardo <vgallardo@amcc.com>
  7 * Adam Graham <agraham@amcc.com>
  8 *
  9 * Based on the glacier.dts file
 10 *   Stefan Roese <sr@denx.de>
 11 *   Copyright 2008 DENX Software Engineering
 12 *
 13 * See file CREDITS for list of people who contributed to this
 14 * project.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 15 */
 16
 17/dts-v1/;
 18
 19/ {
 20	#address-cells = <2>;
 21	#size-cells = <1>;
 22	model = "amcc,arches";
 23	compatible = "amcc,arches";
 24	dcr-parent = <&{/cpus/cpu@0}>;
 25
 26	aliases {
 27		ethernet0 = &EMAC0;
 28		ethernet1 = &EMAC1;
 29		ethernet2 = &EMAC2;
 30		serial0 = &UART0;
 31	};
 32
 33	cpus {
 34		#address-cells = <1>;
 35		#size-cells = <0>;
 36
 37		cpu@0 {
 38			device_type = "cpu";
 39			model = "PowerPC,460GT";
 40			reg = <0x00000000>;
 41			clock-frequency = <0>; /* Filled in by U-Boot */
 42			timebase-frequency = <0>; /* Filled in by U-Boot */
 43			i-cache-line-size = <32>;
 44			d-cache-line-size = <32>;
 45			i-cache-size = <32768>;
 46			d-cache-size = <32768>;
 47			dcr-controller;
 48			dcr-access-method = "native";
 49			next-level-cache = <&L2C0>;
 50		};
 51	};
 52
 53	memory {
 54		device_type = "memory";
 55		reg = <0x00000000 0x00000000 0x00000000>; /* Filled in by U-Boot */
 56	};
 57
 58	UIC0: interrupt-controller0 {
 59		compatible = "ibm,uic-460gt","ibm,uic";
 60		interrupt-controller;
 61		cell-index = <0>;
 62		dcr-reg = <0x0c0 0x009>;
 63		#address-cells = <0>;
 64		#size-cells = <0>;
 65		#interrupt-cells = <2>;
 66	};
 67
 68	UIC1: interrupt-controller1 {
 69		compatible = "ibm,uic-460gt","ibm,uic";
 70		interrupt-controller;
 71		cell-index = <1>;
 72		dcr-reg = <0x0d0 0x009>;
 73		#address-cells = <0>;
 74		#size-cells = <0>;
 75		#interrupt-cells = <2>;
 76		interrupts = <0x1e 0x4 0x1f 0x4>; /* cascade */
 77		interrupt-parent = <&UIC0>;
 78	};
 79
 80	UIC2: interrupt-controller2 {
 81		compatible = "ibm,uic-460gt","ibm,uic";
 82		interrupt-controller;
 83		cell-index = <2>;
 84		dcr-reg = <0x0e0 0x009>;
 85		#address-cells = <0>;
 86		#size-cells = <0>;
 87		#interrupt-cells = <2>;
 88		interrupts = <0xa 0x4 0xb 0x4>; /* cascade */
 89		interrupt-parent = <&UIC0>;
 90	};
 91
 92	UIC3: interrupt-controller3 {
 93		compatible = "ibm,uic-460gt","ibm,uic";
 94		interrupt-controller;
 95		cell-index = <3>;
 96		dcr-reg = <0x0f0 0x009>;
 97		#address-cells = <0>;
 98		#size-cells = <0>;
 99		#interrupt-cells = <2>;
100		interrupts = <0x10 0x4 0x11 0x4>; /* cascade */
101		interrupt-parent = <&UIC0>;
102	};
103
104	SDR0: sdr {
105		compatible = "ibm,sdr-460gt";
106		dcr-reg = <0x00e 0x002>;
107	};
108
109	CPR0: cpr {
110		compatible = "ibm,cpr-460gt";
111		dcr-reg = <0x00c 0x002>;
112	};
113
114	L2C0: l2c {
115		compatible = "ibm,l2-cache-460gt", "ibm,l2-cache";
116		dcr-reg = <0x020 0x008		/* Internal SRAM DCR's */
117			   0x030 0x008>;	/* L2 cache DCR's */
118		cache-line-size = <32>;		/* 32 bytes */
119		cache-size = <262144>;		/* L2, 256K */
120		interrupt-parent = <&UIC1>;
121		interrupts = <11 1>;
122	};
123
124	plb {
125		compatible = "ibm,plb-460gt", "ibm,plb4";
126		#address-cells = <2>;
127		#size-cells = <1>;
128		ranges;
129		clock-frequency = <0>; /* Filled in by U-Boot */
130
131		SDRAM0: sdram {
132			compatible = "ibm,sdram-460gt", "ibm,sdram-405gp";
133			dcr-reg = <0x010 0x002>;
134		};
135
136		CRYPTO: crypto@180000 {
137			compatible = "amcc,ppc460gt-crypto", "amcc,ppc4xx-crypto";
138			reg = <4 0x00180000 0x80400>;
139			interrupt-parent = <&UIC0>;
140			interrupts = <0x1d 0x4>;
141		};
142
143		MAL0: mcmal {
144			compatible = "ibm,mcmal-460gt", "ibm,mcmal2";
145			dcr-reg = <0x180 0x062>;
146			num-tx-chans = <3>;
147			num-rx-chans = <24>;
148			#address-cells = <0>;
149			#size-cells = <0>;
150			interrupt-parent = <&UIC2>;
151			interrupts = <	/*TXEOB*/ 0x6 0x4
152					/*RXEOB*/ 0x7 0x4
153					/*SERR*/  0x3 0x4
154					/*TXDE*/  0x4 0x4
155					/*RXDE*/  0x5 0x4>;
156			desc-base-addr-high = <0x8>;
157		};
158
159		POB0: opb {
160			compatible = "ibm,opb-460gt", "ibm,opb";
161			#address-cells = <1>;
162			#size-cells = <1>;
163			ranges = <0xb0000000 0x00000004 0xb0000000 0x50000000>;
164			clock-frequency = <0>; /* Filled in by U-Boot */
165
166			EBC0: ebc {
167				compatible = "ibm,ebc-460gt", "ibm,ebc";
168				dcr-reg = <0x012 0x002>;
169				#address-cells = <2>;
170				#size-cells = <1>;
171				clock-frequency = <0>; /* Filled in by U-Boot */
172				/* ranges property is supplied by U-Boot */
173				interrupts = <0x6 0x4>;
174				interrupt-parent = <&UIC1>;
175
176				nor_flash@0,0 {
177					compatible = "amd,s29gl256n", "cfi-flash";
178					bank-width = <2>;
179					reg = <0x00000000 0x00000000 0x02000000>;
180					#address-cells = <1>;
181					#size-cells = <1>;
182					partition@0 {
183						label = "kernel";
184						reg = <0x00000000 0x001e0000>;
185					};
186					partition@1e0000 {
187						label = "dtb";
188						reg = <0x001e0000 0x00020000>;
189					};
190					partition@200000 {
191						label = "root";
192						reg = <0x00200000 0x00200000>;
193					};
194					partition@400000 {
195						label = "user";
196						reg = <0x00400000 0x01b60000>;
197					};
198					partition@1f60000 {
199						label = "env";
200						reg = <0x01f60000 0x00040000>;
201					};
202					partition@1fa0000 {
203						label = "u-boot";
204						reg = <0x01fa0000 0x00060000>;
205					};
206				};
207			};
208
209			UART0: serial@ef600300 {
210				device_type = "serial";
211				compatible = "ns16550";
212				reg = <0xef600300 0x00000008>;
213				virtual-reg = <0xef600300>;
214				clock-frequency = <0>; /* Filled in by U-Boot */
215				current-speed = <0>; /* Filled in by U-Boot */
216				interrupt-parent = <&UIC1>;
217				interrupts = <0x1 0x4>;
218			};
219
220			IIC0: i2c@ef600700 {
221				compatible = "ibm,iic-460gt", "ibm,iic";
222				reg = <0xef600700 0x00000014>;
223				interrupt-parent = <&UIC0>;
224				interrupts = <0x2 0x4>;
225				#address-cells = <1>;
226				#size-cells = <0>;
227				sttm@4a {
228					compatible = "ad,ad7414";
229					reg = <0x4a>;
230					interrupt-parent = <&UIC1>;
231					interrupts = <0x0 0x8>;
232				};
233			};
234
235			IIC1: i2c@ef600800 {
236				compatible = "ibm,iic-460gt", "ibm,iic";
237				reg = <0xef600800 0x00000014>;
238				interrupt-parent = <&UIC0>;
239				interrupts = <0x3 0x4>;
240			};
241
242			TAH0: emac-tah@ef601350 {
243				compatible = "ibm,tah-460gt", "ibm,tah";
244				reg = <0xef601350 0x00000030>;
245			};
246
247			TAH1: emac-tah@ef601450 {
248				compatible = "ibm,tah-460gt", "ibm,tah";
249				reg = <0xef601450 0x00000030>;
250			};
251
252			EMAC0: ethernet@ef600e00 {
253				device_type = "network";
254				compatible = "ibm,emac-460gt", "ibm,emac4sync";
255				interrupt-parent = <&EMAC0>;
256				interrupts = <0x0 0x1>;
257				#interrupt-cells = <1>;
258				#address-cells = <0>;
259				#size-cells = <0>;
260				interrupt-map = </*Status*/ 0x0 &UIC2 0x10 0x4
261						 /*Wake*/   0x1 &UIC2 0x14 0x4>;
262				reg = <0xef600e00 0x000000c4>;
263				local-mac-address = [000000000000]; /* Filled in by U-Boot */
264				mal-device = <&MAL0>;
265				mal-tx-channel = <0>;
266				mal-rx-channel = <0>;
267				cell-index = <0>;
268				max-frame-size = <9000>;
269				rx-fifo-size = <4096>;
270				tx-fifo-size = <2048>;
271				rx-fifo-size-gige = <16384>;
272				phy-mode = "sgmii";
273				phy-map = <0xffffffff>;
274				gpcs-address = <0x0000000a>;
275				tah-device = <&TAH0>;
276				tah-channel = <0>;
277				has-inverted-stacr-oc;
278				has-new-stacr-staopc;
279			};
280
281			EMAC1: ethernet@ef600f00 {
282				device_type = "network";
283				compatible = "ibm,emac-460gt", "ibm,emac4sync";
284				interrupt-parent = <&EMAC1>;
285				interrupts = <0x0 0x1>;
286				#interrupt-cells = <1>;
287				#address-cells = <0>;
288				#size-cells = <0>;
289				interrupt-map = </*Status*/ 0x0 &UIC2 0x11 0x4
290						 /*Wake*/   0x1 &UIC2 0x15 0x4>;
291				reg = <0xef600f00 0x000000c4>;
292				local-mac-address = [000000000000]; /* Filled in by U-Boot */
293				mal-device = <&MAL0>;
294				mal-tx-channel = <1>;
295				mal-rx-channel = <8>;
296				cell-index = <1>;
297				max-frame-size = <9000>;
298				rx-fifo-size = <4096>;
299				tx-fifo-size = <2048>;
300				rx-fifo-size-gige = <16384>;
301				phy-mode = "sgmii";
302				phy-map = <0x00000000>;
303				gpcs-address = <0x0000000b>;
304				tah-device = <&TAH1>;
305				tah-channel = <1>;
306				has-inverted-stacr-oc;
307				has-new-stacr-staopc;
308				mdio-device = <&EMAC0>;
309			};
310
311			EMAC2: ethernet@ef601100 {
312				device_type = "network";
313				compatible = "ibm,emac-460gt", "ibm,emac4sync";
314				interrupt-parent = <&EMAC2>;
315				interrupts = <0x0 0x1>;
316				#interrupt-cells = <1>;
317				#address-cells = <0>;
318				#size-cells = <0>;
319				interrupt-map = </*Status*/ 0x0 &UIC2 0x12 0x4
320						 /*Wake*/   0x1 &UIC2 0x16 0x4>;
321				reg = <0xef601100 0x000000c4>;
322				local-mac-address = [000000000000]; /* Filled in by U-Boot */
323				mal-device = <&MAL0>;
324				mal-tx-channel = <2>;
325				mal-rx-channel = <16>;
326				cell-index = <2>;
327				max-frame-size = <9000>;
328				rx-fifo-size = <4096>;
329				tx-fifo-size = <2048>;
330				rx-fifo-size-gige = <16384>;
331				tx-fifo-size-gige = <16384>; /* emac2&3 only */
332				phy-mode = "sgmii";
333				phy-map = <0x00000001>;
334				gpcs-address = <0x0000000C>;
335				has-inverted-stacr-oc;
336				has-new-stacr-staopc;
337				mdio-device = <&EMAC0>;
338			};
339		};
340	};
341};
v3.15
 
  1/*
  2 * Device Tree Source for AMCC Arches (dual 460GT board)
  3 *
  4 * (C) Copyright 2008 Applied Micro Circuits Corporation
  5 * Victor Gallardo <vgallardo@amcc.com>
  6 * Adam Graham <agraham@amcc.com>
  7 *
  8 * Based on the glacier.dts file
  9 *   Stefan Roese <sr@denx.de>
 10 *   Copyright 2008 DENX Software Engineering
 11 *
 12 * See file CREDITS for list of people who contributed to this
 13 * project.
 14 *
 15 * This program is free software; you can redistribute it and/or
 16 * modify it under the terms of the GNU General Public License as
 17 * published by the Free Software Foundation; either version 2 of
 18 * the License, or (at your option) any later version.
 19 *
 20 * This program is distributed in the hope that it will be useful,
 21 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 22 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 23 * GNU General Public License for more details.
 24 *
 25 * You should have received a copy of the GNU General Public License
 26 * along with this program; if not, write to the Free Software
 27 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 28 * MA 02111-1307 USA
 29 */
 30
 31/dts-v1/;
 32
 33/ {
 34	#address-cells = <2>;
 35	#size-cells = <1>;
 36	model = "amcc,arches";
 37	compatible = "amcc,arches";
 38	dcr-parent = <&{/cpus/cpu@0}>;
 39
 40	aliases {
 41		ethernet0 = &EMAC0;
 42		ethernet1 = &EMAC1;
 43		ethernet2 = &EMAC2;
 44		serial0 = &UART0;
 45	};
 46
 47	cpus {
 48		#address-cells = <1>;
 49		#size-cells = <0>;
 50
 51		cpu@0 {
 52			device_type = "cpu";
 53			model = "PowerPC,460GT";
 54			reg = <0x00000000>;
 55			clock-frequency = <0>; /* Filled in by U-Boot */
 56			timebase-frequency = <0>; /* Filled in by U-Boot */
 57			i-cache-line-size = <32>;
 58			d-cache-line-size = <32>;
 59			i-cache-size = <32768>;
 60			d-cache-size = <32768>;
 61			dcr-controller;
 62			dcr-access-method = "native";
 63			next-level-cache = <&L2C0>;
 64		};
 65	};
 66
 67	memory {
 68		device_type = "memory";
 69		reg = <0x00000000 0x00000000 0x00000000>; /* Filled in by U-Boot */
 70	};
 71
 72	UIC0: interrupt-controller0 {
 73		compatible = "ibm,uic-460gt","ibm,uic";
 74		interrupt-controller;
 75		cell-index = <0>;
 76		dcr-reg = <0x0c0 0x009>;
 77		#address-cells = <0>;
 78		#size-cells = <0>;
 79		#interrupt-cells = <2>;
 80	};
 81
 82	UIC1: interrupt-controller1 {
 83		compatible = "ibm,uic-460gt","ibm,uic";
 84		interrupt-controller;
 85		cell-index = <1>;
 86		dcr-reg = <0x0d0 0x009>;
 87		#address-cells = <0>;
 88		#size-cells = <0>;
 89		#interrupt-cells = <2>;
 90		interrupts = <0x1e 0x4 0x1f 0x4>; /* cascade */
 91		interrupt-parent = <&UIC0>;
 92	};
 93
 94	UIC2: interrupt-controller2 {
 95		compatible = "ibm,uic-460gt","ibm,uic";
 96		interrupt-controller;
 97		cell-index = <2>;
 98		dcr-reg = <0x0e0 0x009>;
 99		#address-cells = <0>;
100		#size-cells = <0>;
101		#interrupt-cells = <2>;
102		interrupts = <0xa 0x4 0xb 0x4>; /* cascade */
103		interrupt-parent = <&UIC0>;
104	};
105
106	UIC3: interrupt-controller3 {
107		compatible = "ibm,uic-460gt","ibm,uic";
108		interrupt-controller;
109		cell-index = <3>;
110		dcr-reg = <0x0f0 0x009>;
111		#address-cells = <0>;
112		#size-cells = <0>;
113		#interrupt-cells = <2>;
114		interrupts = <0x10 0x4 0x11 0x4>; /* cascade */
115		interrupt-parent = <&UIC0>;
116	};
117
118	SDR0: sdr {
119		compatible = "ibm,sdr-460gt";
120		dcr-reg = <0x00e 0x002>;
121	};
122
123	CPR0: cpr {
124		compatible = "ibm,cpr-460gt";
125		dcr-reg = <0x00c 0x002>;
126	};
127
128	L2C0: l2c {
129		compatible = "ibm,l2-cache-460gt", "ibm,l2-cache";
130		dcr-reg = <0x020 0x008		/* Internal SRAM DCR's */
131			   0x030 0x008>;	/* L2 cache DCR's */
132		cache-line-size = <32>;		/* 32 bytes */
133		cache-size = <262144>;		/* L2, 256K */
134		interrupt-parent = <&UIC1>;
135		interrupts = <11 1>;
136	};
137
138	plb {
139		compatible = "ibm,plb-460gt", "ibm,plb4";
140		#address-cells = <2>;
141		#size-cells = <1>;
142		ranges;
143		clock-frequency = <0>; /* Filled in by U-Boot */
144
145		SDRAM0: sdram {
146			compatible = "ibm,sdram-460gt", "ibm,sdram-405gp";
147			dcr-reg = <0x010 0x002>;
148		};
149
150		CRYPTO: crypto@180000 {
151			compatible = "amcc,ppc460gt-crypto", "amcc,ppc4xx-crypto";
152			reg = <4 0x00180000 0x80400>;
153			interrupt-parent = <&UIC0>;
154			interrupts = <0x1d 0x4>;
155		};
156
157		MAL0: mcmal {
158			compatible = "ibm,mcmal-460gt", "ibm,mcmal2";
159			dcr-reg = <0x180 0x062>;
160			num-tx-chans = <3>;
161			num-rx-chans = <24>;
162			#address-cells = <0>;
163			#size-cells = <0>;
164			interrupt-parent = <&UIC2>;
165			interrupts = <	/*TXEOB*/ 0x6 0x4
166					/*RXEOB*/ 0x7 0x4
167					/*SERR*/  0x3 0x4
168					/*TXDE*/  0x4 0x4
169					/*RXDE*/  0x5 0x4>;
170			desc-base-addr-high = <0x8>;
171		};
172
173		POB0: opb {
174			compatible = "ibm,opb-460gt", "ibm,opb";
175			#address-cells = <1>;
176			#size-cells = <1>;
177			ranges = <0xb0000000 0x00000004 0xb0000000 0x50000000>;
178			clock-frequency = <0>; /* Filled in by U-Boot */
179
180			EBC0: ebc {
181				compatible = "ibm,ebc-460gt", "ibm,ebc";
182				dcr-reg = <0x012 0x002>;
183				#address-cells = <2>;
184				#size-cells = <1>;
185				clock-frequency = <0>; /* Filled in by U-Boot */
186				/* ranges property is supplied by U-Boot */
187				interrupts = <0x6 0x4>;
188				interrupt-parent = <&UIC1>;
189
190				nor_flash@0,0 {
191					compatible = "amd,s29gl256n", "cfi-flash";
192					bank-width = <2>;
193					reg = <0x00000000 0x00000000 0x02000000>;
194					#address-cells = <1>;
195					#size-cells = <1>;
196					partition@0 {
197						label = "kernel";
198						reg = <0x00000000 0x001e0000>;
199					};
200					partition@1e0000 {
201						label = "dtb";
202						reg = <0x001e0000 0x00020000>;
203					};
204					partition@200000 {
205						label = "root";
206						reg = <0x00200000 0x00200000>;
207					};
208					partition@400000 {
209						label = "user";
210						reg = <0x00400000 0x01b60000>;
211					};
212					partition@1f60000 {
213						label = "env";
214						reg = <0x01f60000 0x00040000>;
215					};
216					partition@1fa0000 {
217						label = "u-boot";
218						reg = <0x01fa0000 0x00060000>;
219					};
220				};
221			};
222
223			UART0: serial@ef600300 {
224				device_type = "serial";
225				compatible = "ns16550";
226				reg = <0xef600300 0x00000008>;
227				virtual-reg = <0xef600300>;
228				clock-frequency = <0>; /* Filled in by U-Boot */
229				current-speed = <0>; /* Filled in by U-Boot */
230				interrupt-parent = <&UIC1>;
231				interrupts = <0x1 0x4>;
232			};
233
234			IIC0: i2c@ef600700 {
235				compatible = "ibm,iic-460gt", "ibm,iic";
236				reg = <0xef600700 0x00000014>;
237				interrupt-parent = <&UIC0>;
238				interrupts = <0x2 0x4>;
239				#address-cells = <1>;
240				#size-cells = <0>;
241				sttm@4a {
242					compatible = "ad,ad7414";
243					reg = <0x4a>;
244					interrupt-parent = <&UIC1>;
245					interrupts = <0x0 0x8>;
246				};
247			};
248
249			IIC1: i2c@ef600800 {
250				compatible = "ibm,iic-460gt", "ibm,iic";
251				reg = <0xef600800 0x00000014>;
252				interrupt-parent = <&UIC0>;
253				interrupts = <0x3 0x4>;
254			};
255
256			TAH0: emac-tah@ef601350 {
257				compatible = "ibm,tah-460gt", "ibm,tah";
258				reg = <0xef601350 0x00000030>;
259			};
260
261			TAH1: emac-tah@ef601450 {
262				compatible = "ibm,tah-460gt", "ibm,tah";
263				reg = <0xef601450 0x00000030>;
264			};
265
266			EMAC0: ethernet@ef600e00 {
267				device_type = "network";
268				compatible = "ibm,emac-460gt", "ibm,emac4sync";
269				interrupt-parent = <&EMAC0>;
270				interrupts = <0x0 0x1>;
271				#interrupt-cells = <1>;
272				#address-cells = <0>;
273				#size-cells = <0>;
274				interrupt-map = </*Status*/ 0x0 &UIC2 0x10 0x4
275						 /*Wake*/   0x1 &UIC2 0x14 0x4>;
276				reg = <0xef600e00 0x000000c4>;
277				local-mac-address = [000000000000]; /* Filled in by U-Boot */
278				mal-device = <&MAL0>;
279				mal-tx-channel = <0>;
280				mal-rx-channel = <0>;
281				cell-index = <0>;
282				max-frame-size = <9000>;
283				rx-fifo-size = <4096>;
284				tx-fifo-size = <2048>;
285				rx-fifo-size-gige = <16384>;
286				phy-mode = "sgmii";
287				phy-map = <0xffffffff>;
288				gpcs-address = <0x0000000a>;
289				tah-device = <&TAH0>;
290				tah-channel = <0>;
291				has-inverted-stacr-oc;
292				has-new-stacr-staopc;
293			};
294
295			EMAC1: ethernet@ef600f00 {
296				device_type = "network";
297				compatible = "ibm,emac-460gt", "ibm,emac4sync";
298				interrupt-parent = <&EMAC1>;
299				interrupts = <0x0 0x1>;
300				#interrupt-cells = <1>;
301				#address-cells = <0>;
302				#size-cells = <0>;
303				interrupt-map = </*Status*/ 0x0 &UIC2 0x11 0x4
304						 /*Wake*/   0x1 &UIC2 0x15 0x4>;
305				reg = <0xef600f00 0x000000c4>;
306				local-mac-address = [000000000000]; /* Filled in by U-Boot */
307				mal-device = <&MAL0>;
308				mal-tx-channel = <1>;
309				mal-rx-channel = <8>;
310				cell-index = <1>;
311				max-frame-size = <9000>;
312				rx-fifo-size = <4096>;
313				tx-fifo-size = <2048>;
314				rx-fifo-size-gige = <16384>;
315				phy-mode = "sgmii";
316				phy-map = <0x00000000>;
317				gpcs-address = <0x0000000b>;
318				tah-device = <&TAH1>;
319				tah-channel = <1>;
320				has-inverted-stacr-oc;
321				has-new-stacr-staopc;
322				mdio-device = <&EMAC0>;
323			};
324
325			EMAC2: ethernet@ef601100 {
326				device_type = "network";
327				compatible = "ibm,emac-460gt", "ibm,emac4sync";
328				interrupt-parent = <&EMAC2>;
329				interrupts = <0x0 0x1>;
330				#interrupt-cells = <1>;
331				#address-cells = <0>;
332				#size-cells = <0>;
333				interrupt-map = </*Status*/ 0x0 &UIC2 0x12 0x4
334						 /*Wake*/   0x1 &UIC2 0x16 0x4>;
335				reg = <0xef601100 0x000000c4>;
336				local-mac-address = [000000000000]; /* Filled in by U-Boot */
337				mal-device = <&MAL0>;
338				mal-tx-channel = <2>;
339				mal-rx-channel = <16>;
340				cell-index = <2>;
341				max-frame-size = <9000>;
342				rx-fifo-size = <4096>;
343				tx-fifo-size = <2048>;
344				rx-fifo-size-gige = <16384>;
345				tx-fifo-size-gige = <16384>; /* emac2&3 only */
346				phy-mode = "sgmii";
347				phy-map = <0x00000001>;
348				gpcs-address = <0x0000000C>;
349				has-inverted-stacr-oc;
350				has-new-stacr-staopc;
351				mdio-device = <&EMAC0>;
352			};
353		};
354	};
355};