2 * MPC8568E MDS Device Tree Source
4 * Copyright 2007 Freescale Semiconductor Inc.
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.
14 /memreserve/ 00000000 1000000;
18 model = "MPC8568EMDS";
19 compatible = "MPC8568EMDS", "MPC85xxMDS";
30 d-cache-line-size = <20>; // 32 bytes
31 i-cache-line-size = <20>; // 32 bytes
32 d-cache-size = <8000>; // L1, 32K
33 i-cache-size = <8000>; // L1, 32K
34 timebase-frequency = <0>;
36 clock-frequency = <0>;
41 device_type = "memory";
42 reg = <00000000 10000000>;
46 device_type = "board-control";
47 reg = <f8000000 8000>;
54 ranges = <0 e0000000 00100000>;
55 reg = <e0000000 00001000>;
58 memory-controller@2000 {
59 compatible = "fsl,8568-memory-controller";
61 interrupt-parent = <&mpic>;
65 l2-cache-controller@20000 {
66 compatible = "fsl,8568-l2-cache-controller";
68 cache-line-size = <20>; // 32 bytes
69 cache-size = <80000>; // L2, 512K
70 interrupt-parent = <&mpic>;
78 compatible = "fsl-i2c";
81 interrupt-parent = <&mpic>;
85 compatible = "dallas,ds1374";
94 compatible = "fsl-i2c";
97 interrupt-parent = <&mpic>;
102 #address-cells = <1>;
104 device_type = "mdio";
105 compatible = "gianfar";
107 phy0: ethernet-phy@7 {
108 interrupt-parent = <&mpic>;
111 device_type = "ethernet-phy";
113 phy1: ethernet-phy@1 {
114 interrupt-parent = <&mpic>;
117 device_type = "ethernet-phy";
119 phy2: ethernet-phy@2 {
120 interrupt-parent = <&mpic>;
123 device_type = "ethernet-phy";
125 phy3: ethernet-phy@3 {
126 interrupt-parent = <&mpic>;
129 device_type = "ethernet-phy";
134 #address-cells = <1>;
136 device_type = "network";
138 compatible = "gianfar";
141 * mac-address is deprecated and will be removed
142 * in 2.6.25. Only recent versions of
143 * U-Boot support local-mac-address, however.
145 mac-address = [ 00 00 00 00 00 00 ];
146 local-mac-address = [ 00 00 00 00 00 00 ];
147 interrupts = <1d 2 1e 2 22 2>;
148 interrupt-parent = <&mpic>;
149 phy-handle = <&phy2>;
153 #address-cells = <1>;
155 device_type = "network";
157 compatible = "gianfar";
160 * mac-address is deprecated and will be removed
161 * in 2.6.25. Only recent versions of
162 * U-Boot support local-mac-address, however.
164 mac-address = [ 00 00 00 00 00 00 ];
165 local-mac-address = [ 00 00 00 00 00 00 ];
166 interrupts = <23 2 24 2 28 2>;
167 interrupt-parent = <&mpic>;
168 phy-handle = <&phy3>;
172 device_type = "serial";
173 compatible = "ns16550";
175 clock-frequency = <0>;
177 interrupt-parent = <&mpic>;
180 global-utilities@e0000 { //global utilities block
181 compatible = "fsl,mpc8548-guts";
187 device_type = "serial";
188 compatible = "ns16550";
190 clock-frequency = <0>;
192 interrupt-parent = <&mpic>;
196 device_type = "crypto";
198 compatible = "talitos";
201 interrupt-parent = <&mpic>;
203 channel-fifo-len = <18>;
204 exec-units-mask = <000000fe>;
205 descriptor-types-mask = <012b0ebf>;
209 clock-frequency = <0>;
210 interrupt-controller;
211 #address-cells = <0>;
212 #interrupt-cells = <2>;
214 compatible = "chrp,open-pic";
215 device_type = "open-pic";
221 device_type = "par_io";
226 /* port pin dir open_drain assignment has_irq */
227 4 0a 1 0 2 0 /* TxD0 */
228 4 09 1 0 2 0 /* TxD1 */
229 4 08 1 0 2 0 /* TxD2 */
230 4 07 1 0 2 0 /* TxD3 */
231 4 17 1 0 2 0 /* TxD4 */
232 4 16 1 0 2 0 /* TxD5 */
233 4 15 1 0 2 0 /* TxD6 */
234 4 14 1 0 2 0 /* TxD7 */
235 4 0f 2 0 2 0 /* RxD0 */
236 4 0e 2 0 2 0 /* RxD1 */
237 4 0d 2 0 2 0 /* RxD2 */
238 4 0c 2 0 2 0 /* RxD3 */
239 4 1d 2 0 2 0 /* RxD4 */
240 4 1c 2 0 2 0 /* RxD5 */
241 4 1b 2 0 2 0 /* RxD6 */
242 4 1a 2 0 2 0 /* RxD7 */
243 4 0b 1 0 2 0 /* TX_EN */
244 4 18 1 0 2 0 /* TX_ER */
245 4 10 2 0 2 0 /* RX_DV */
246 4 1e 2 0 2 0 /* RX_ER */
247 4 11 2 0 2 0 /* RX_CLK */
248 4 13 1 0 2 0 /* GTX_CLK */
249 1 1f 2 0 3 0>; /* GTX125 */
254 /* port pin dir open_drain assignment has_irq */
255 5 0a 1 0 2 0 /* TxD0 */
256 5 09 1 0 2 0 /* TxD1 */
257 5 08 1 0 2 0 /* TxD2 */
258 5 07 1 0 2 0 /* TxD3 */
259 5 17 1 0 2 0 /* TxD4 */
260 5 16 1 0 2 0 /* TxD5 */
261 5 15 1 0 2 0 /* TxD6 */
262 5 14 1 0 2 0 /* TxD7 */
263 5 0f 2 0 2 0 /* RxD0 */
264 5 0e 2 0 2 0 /* RxD1 */
265 5 0d 2 0 2 0 /* RxD2 */
266 5 0c 2 0 2 0 /* RxD3 */
267 5 1d 2 0 2 0 /* RxD4 */
268 5 1c 2 0 2 0 /* RxD5 */
269 5 1b 2 0 2 0 /* RxD6 */
270 5 1a 2 0 2 0 /* RxD7 */
271 5 0b 1 0 2 0 /* TX_EN */
272 5 18 1 0 2 0 /* TX_ER */
273 5 10 2 0 2 0 /* RX_DV */
274 5 1e 2 0 2 0 /* RX_ER */
275 5 11 2 0 2 0 /* RX_CLK */
276 5 13 1 0 2 0 /* GTX_CLK */
277 1 1f 2 0 3 0 /* GTX125 */
278 4 06 3 0 2 0 /* MDIO */
279 4 05 1 0 2 0>; /* MDC */
285 #address-cells = <1>;
289 ranges = <0 e0080000 00040000>;
290 reg = <e0080000 480>;
292 bus-frequency = <179A7B00>;
295 device_type = "muram";
296 ranges = <0 00010000 0000c000>;
305 compatible = "fsl_spi";
308 interrupt-parent = <&qeic>;
314 compatible = "fsl_spi";
317 interrupt-parent = <&qeic>;
322 device_type = "network";
323 compatible = "ucc_geth";
328 interrupt-parent = <&qeic>;
330 * mac-address is deprecated and will be removed
331 * in 2.6.25. Only recent versions of
332 * U-Boot support local-mac-address, however.
334 mac-address = [ 00 00 00 00 00 00 ];
335 local-mac-address = [ 00 00 00 00 00 00 ];
338 pio-handle = <&pio1>;
339 phy-handle = <&phy0>;
340 phy-connection-type = "rgmii-id";
344 device_type = "network";
345 compatible = "ucc_geth";
350 interrupt-parent = <&qeic>;
352 * mac-address is deprecated and will be removed
353 * in 2.6.25. Only recent versions of
354 * U-Boot support local-mac-address, however.
356 mac-address = [ 00 00 00 00 00 00 ];
357 local-mac-address = [ 00 00 00 00 00 00 ];
360 pio-handle = <&pio2>;
361 phy-handle = <&phy1>;
362 phy-connection-type = "rgmii-id";
366 #address-cells = <1>;
369 device_type = "mdio";
370 compatible = "ucc_geth_phy";
372 /* These are the same PHYs as on
373 * gianfar's MDIO bus */
374 qe_phy0: ethernet-phy@07 {
375 interrupt-parent = <&mpic>;
378 device_type = "ethernet-phy";
380 qe_phy1: ethernet-phy@01 {
381 interrupt-parent = <&mpic>;
384 device_type = "ethernet-phy";
386 qe_phy2: ethernet-phy@02 {
387 interrupt-parent = <&mpic>;
390 device_type = "ethernet-phy";
392 qe_phy3: ethernet-phy@03 {
393 interrupt-parent = <&mpic>;
396 device_type = "ethernet-phy";
401 interrupt-controller;
402 device_type = "qeic";
403 #address-cells = <0>;
404 #interrupt-cells = <1>;
407 interrupts = <2e 2 2e 2>; //high:30 low:30
408 interrupt-parent = <&mpic>;
414 interrupt-map-mask = <f800 0 0 7>;
416 /* IDSEL 0x12 AD18 */
422 /* IDSEL 0x13 AD19 */
426 9800 0 0 4 &mpic 5 1>;
428 interrupt-parent = <&mpic>;
431 ranges = <02000000 0 80000000 80000000 0 20000000
432 01000000 0 00000000 e2000000 0 00800000>;
433 clock-frequency = <3f940aa>;
434 #interrupt-cells = <1>;
436 #address-cells = <3>;
437 reg = <e0008000 1000>;
438 compatible = "fsl,mpc8540-pci";
444 interrupt-map-mask = <f800 0 0 7>;
447 /* IDSEL 0x0 (PEX) */
448 00000 0 0 1 &mpic 0 1
449 00000 0 0 2 &mpic 1 1
450 00000 0 0 3 &mpic 2 1
451 00000 0 0 4 &mpic 3 1>;
453 interrupt-parent = <&mpic>;
456 ranges = <02000000 0 a0000000 a0000000 0 10000000
457 01000000 0 00000000 e2800000 0 00800000>;
458 clock-frequency = <1fca055>;
459 #interrupt-cells = <1>;
461 #address-cells = <3>;
462 reg = <e000a000 1000>;
463 compatible = "fsl,mpc8548-pcie";
468 #address-cells = <3>;
470 ranges = <02000000 0 a0000000