Merge branch 'x86/urgent' into x86/pat
[deliverable/linux.git] / arch / powerpc / boot / dts / mpc8569mds.dts
CommitLineData
4b3b42b3
HW
1/*
2 * MPC8569E MDS Device Tree Source
3 *
4 * Copyright (C) 2009 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/ {
15 model = "MPC8569EMDS";
16 compatible = "fsl,MPC8569EMDS";
17 #address-cells = <1>;
18 #size-cells = <1>;
19
20 aliases {
21 serial0 = &serial0;
22 serial1 = &serial1;
23 ethernet0 = &enet0;
24 ethernet1 = &enet1;
25 ethernet2 = &enet2;
26 ethernet3 = &enet3;
b4a31c94
HW
27 ethernet5 = &enet5;
28 ethernet7 = &enet7;
4b3b42b3 29 pci1 = &pci1;
5e8306fe 30 rapidio0 = &rio0;
4b3b42b3
HW
31 };
32
33 cpus {
34 #address-cells = <1>;
35 #size-cells = <0>;
36
37 PowerPC,8569@0 {
38 device_type = "cpu";
39 reg = <0x0>;
40 d-cache-line-size = <32>; // 32 bytes
41 i-cache-line-size = <32>; // 32 bytes
42 d-cache-size = <0x8000>; // L1, 32K
43 i-cache-size = <0x8000>; // L1, 32K
44 timebase-frequency = <0>;
45 bus-frequency = <0>;
46 clock-frequency = <0>;
47 next-level-cache = <&L2>;
48 };
49 };
50
51 memory {
52 device_type = "memory";
53 };
54
55 localbus@e0005000 {
56 #address-cells = <2>;
57 #size-cells = <1>;
58 compatible = "fsl,mpc8569-elbc", "fsl,elbc", "simple-bus";
ea38f579
AV
59 reg = <0xe0005000 0x1000>;
60 interrupts = <19 2>;
4b3b42b3
HW
61 interrupt-parent = <&mpic>;
62
63 ranges = <0x0 0x0 0xfe000000 0x02000000
64 0x1 0x0 0xf8000000 0x00008000
65 0x2 0x0 0xf0000000 0x04000000
ea38f579 66 0x3 0x0 0xfc000000 0x00008000
4b3b42b3
HW
67 0x4 0x0 0xf8008000 0x00008000
68 0x5 0x0 0xf8010000 0x00008000>;
69
70 nor@0,0 {
71 #address-cells = <1>;
72 #size-cells = <1>;
73 compatible = "cfi-flash";
74 reg = <0x0 0x0 0x02000000>;
40aa7353 75 bank-width = <1>;
4b3b42b3 76 device-width = <1>;
40aa7353
KH
77 partition@0 {
78 label = "ramdisk";
79 reg = <0x00000000 0x01c00000>;
80 };
81 partition@1c00000 {
82 label = "kernel";
83 reg = <0x01c00000 0x002e0000>;
84 };
85 partiton@1ee0000 {
86 label = "dtb";
87 reg = <0x01ee0000 0x00020000>;
88 };
89 partition@1f00000 {
90 label = "firmware";
91 reg = <0x01f00000 0x00080000>;
92 read-only;
93 };
94 partition@1f80000 {
95 label = "u-boot";
96 reg = <0x01f80000 0x00080000>;
97 read-only;
98 };
4b3b42b3
HW
99 };
100
101 bcsr@1,0 {
102 compatible = "fsl,mpc8569mds-bcsr";
103 reg = <1 0 0x8000>;
104 };
105
ea38f579
AV
106 nand@3,0 {
107 compatible = "fsl,mpc8569-fcm-nand",
108 "fsl,elbc-fcm-nand";
109 reg = <3 0 0x8000>;
110 };
111
4b3b42b3
HW
112 pib@4,0 {
113 compatible = "fsl,mpc8569mds-pib";
114 reg = <4 0 0x8000>;
115 };
116
117 pib@5,0 {
118 compatible = "fsl,mpc8569mds-pib";
119 reg = <5 0 0x8000>;
120 };
121 };
122
123 soc@e0000000 {
124 #address-cells = <1>;
125 #size-cells = <1>;
126 device_type = "soc";
127 compatible = "fsl,mpc8569-immr", "simple-bus";
128 ranges = <0x0 0xe0000000 0x100000>;
4b3b42b3
HW
129 bus-frequency = <0>;
130
131 ecm-law@0 {
132 compatible = "fsl,ecm-law";
133 reg = <0x0 0x1000>;
134 fsl,num-laws = <10>;
135 };
136
137 ecm@1000 {
138 compatible = "fsl,mpc8569-ecm", "fsl,ecm";
139 reg = <0x1000 0x1000>;
140 interrupts = <17 2>;
141 interrupt-parent = <&mpic>;
142 };
143
144 memory-controller@2000 {
145 compatible = "fsl,mpc8569-memory-controller";
146 reg = <0x2000 0x1000>;
147 interrupt-parent = <&mpic>;
148 interrupts = <18 2>;
149 };
150
151 i2c@3000 {
152 #address-cells = <1>;
153 #size-cells = <0>;
154 cell-index = <0>;
155 compatible = "fsl-i2c";
156 reg = <0x3000 0x100>;
157 interrupts = <43 2>;
158 interrupt-parent = <&mpic>;
159 dfsrr;
160
161 rtc@68 {
162 compatible = "dallas,ds1374";
163 reg = <0x68>;
164 };
165 };
166
167 i2c@3100 {
168 #address-cells = <1>;
169 #size-cells = <0>;
170 cell-index = <1>;
171 compatible = "fsl-i2c";
172 reg = <0x3100 0x100>;
173 interrupts = <43 2>;
174 interrupt-parent = <&mpic>;
175 dfsrr;
176 };
177
178 serial0: serial@4500 {
179 cell-index = <0>;
180 device_type = "serial";
181 compatible = "ns16550";
182 reg = <0x4500 0x100>;
183 clock-frequency = <0>;
184 interrupts = <42 2>;
185 interrupt-parent = <&mpic>;
186 };
187
188 serial1: serial@4600 {
189 cell-index = <1>;
190 device_type = "serial";
191 compatible = "ns16550";
192 reg = <0x4600 0x100>;
193 clock-frequency = <0>;
194 interrupts = <42 2>;
195 interrupt-parent = <&mpic>;
196 };
197
198 L2: l2-cache-controller@20000 {
199 compatible = "fsl,mpc8569-l2-cache-controller";
200 reg = <0x20000 0x1000>;
201 cache-line-size = <32>; // 32 bytes
202 cache-size = <0x80000>; // L2, 512K
203 interrupt-parent = <&mpic>;
204 interrupts = <16 2>;
205 };
206
207 dma@21300 {
208 #address-cells = <1>;
209 #size-cells = <1>;
210 compatible = "fsl,mpc8569-dma", "fsl,eloplus-dma";
211 reg = <0x21300 0x4>;
212 ranges = <0x0 0x21100 0x200>;
213 cell-index = <0>;
214 dma-channel@0 {
215 compatible = "fsl,mpc8569-dma-channel",
216 "fsl,eloplus-dma-channel";
217 reg = <0x0 0x80>;
218 cell-index = <0>;
219 interrupt-parent = <&mpic>;
220 interrupts = <20 2>;
221 };
222 dma-channel@80 {
223 compatible = "fsl,mpc8569-dma-channel",
224 "fsl,eloplus-dma-channel";
225 reg = <0x80 0x80>;
226 cell-index = <1>;
227 interrupt-parent = <&mpic>;
228 interrupts = <21 2>;
229 };
230 dma-channel@100 {
231 compatible = "fsl,mpc8569-dma-channel",
232 "fsl,eloplus-dma-channel";
233 reg = <0x100 0x80>;
234 cell-index = <2>;
235 interrupt-parent = <&mpic>;
236 interrupts = <22 2>;
237 };
238 dma-channel@180 {
239 compatible = "fsl,mpc8569-dma-channel",
240 "fsl,eloplus-dma-channel";
241 reg = <0x180 0x80>;
242 cell-index = <3>;
243 interrupt-parent = <&mpic>;
244 interrupts = <23 2>;
245 };
246 };
247
28da456a
AV
248 sdhci@2e000 {
249 compatible = "fsl,mpc8569-esdhc", "fsl,esdhc";
250 reg = <0x2e000 0x1000>;
251 interrupts = <72 0x8>;
252 interrupt-parent = <&mpic>;
253 /* Filled in by U-Boot */
254 clock-frequency = <0>;
255 status = "disabled";
66c6b856 256 sdhci,1-bit-only;
28da456a
AV
257 };
258
4b3b42b3
HW
259 crypto@30000 {
260 compatible = "fsl,sec3.1", "fsl,sec3.0", "fsl,sec2.4",
261 "fsl,sec2.2", "fsl,sec2.1", "fsl,sec2.0";
262 reg = <0x30000 0x10000>;
263 interrupts = <45 2 58 2>;
264 interrupt-parent = <&mpic>;
265 fsl,num-channels = <4>;
266 fsl,channel-fifo-len = <24>;
cd7e4a2c 267 fsl,exec-units-mask = <0xbfe>;
4b3b42b3
HW
268 fsl,descriptor-types-mask = <0x3ab0ebf>;
269 };
270
271 mpic: pic@40000 {
272 interrupt-controller;
273 #address-cells = <0>;
274 #interrupt-cells = <2>;
275 reg = <0x40000 0x40000>;
276 compatible = "chrp,open-pic";
277 device_type = "open-pic";
278 };
279
12ac426f
KG
280 msi@41600 {
281 compatible = "fsl,mpc8568-msi", "fsl,mpic-msi";
282 reg = <0x41600 0x80>;
283 msi-available-ranges = <0 0x100>;
284 interrupts = <
285 0xe0 0
286 0xe1 0
287 0xe2 0
288 0xe3 0
289 0xe4 0
290 0xe5 0
291 0xe6 0
292 0xe7 0>;
293 interrupt-parent = <&mpic>;
294 };
295
4b3b42b3
HW
296 global-utilities@e0000 {
297 compatible = "fsl,mpc8569-guts";
298 reg = <0xe0000 0x1000>;
299 fsl,has-rstcr;
300 };
301
302 par_io@e0100 {
bd78c33a
AV
303 #address-cells = <1>;
304 #size-cells = <1>;
4b3b42b3 305 reg = <0xe0100 0x100>;
bd78c33a 306 ranges = <0x0 0xe0100 0x100>;
4b3b42b3
HW
307 device_type = "par_io";
308 num-ports = <7>;
309
bd78c33a
AV
310 qe_pio_e: gpio-controller@80 {
311 #gpio-cells = <2>;
312 compatible = "fsl,mpc8569-qe-pario-bank",
313 "fsl,mpc8323-qe-pario-bank";
314 reg = <0x80 0x18>;
315 gpio-controller;
316 };
317
4b3b42b3
HW
318 pio1: ucc_pin@01 {
319 pio-map = <
320 /* port pin dir open_drain assignment has_irq */
321 0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
322 0x2 0x1e 0x3 0x0 0x2 0x0 /* QE_MUX_MDIO */
323 0x2 0x0b 0x2 0x0 0x1 0x0 /* CLK12*/
324 0x0 0x0 0x1 0x0 0x3 0x0 /* ENET1_TXD0_SER1_TXD0 */
325 0x0 0x1 0x1 0x0 0x3 0x0 /* ENET1_TXD1_SER1_TXD1 */
326 0x0 0x2 0x1 0x0 0x1 0x0 /* ENET1_TXD2_SER1_TXD2 */
327 0x0 0x3 0x1 0x0 0x2 0x0 /* ENET1_TXD3_SER1_TXD3 */
328 0x0 0x6 0x2 0x0 0x3 0x0 /* ENET1_RXD0_SER1_RXD0 */
329 0x0 0x7 0x2 0x0 0x1 0x0 /* ENET1_RXD1_SER1_RXD1 */
330 0x0 0x8 0x2 0x0 0x2 0x0 /* ENET1_RXD2_SER1_RXD2 */
331 0x0 0x9 0x2 0x0 0x2 0x0 /* ENET1_RXD3_SER1_RXD3 */
332 0x0 0x4 0x1 0x0 0x2 0x0 /* ENET1_TX_EN_SER1_RTS_B */
333 0x0 0xc 0x2 0x0 0x3 0x0 /* ENET1_RX_DV_SER1_CTS_B */
334 0x2 0x8 0x2 0x0 0x1 0x0 /* ENET1_GRXCLK */
335 0x2 0x14 0x1 0x0 0x2 0x0>; /* ENET1_GTXCLK */
336 };
337
338 pio2: ucc_pin@02 {
339 pio-map = <
340 /* port pin dir open_drain assignment has_irq */
341 0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
342 0x2 0x1e 0x3 0x0 0x2 0x0 /* QE_MUX_MDIO */
343 0x2 0x10 0x2 0x0 0x3 0x0 /* CLK17 */
344 0x0 0xe 0x1 0x0 0x2 0x0 /* ENET2_TXD0_SER2_TXD0 */
345 0x0 0xf 0x1 0x0 0x2 0x0 /* ENET2_TXD1_SER2_TXD1 */
346 0x0 0x10 0x1 0x0 0x1 0x0 /* ENET2_TXD2_SER2_TXD2 */
347 0x0 0x11 0x1 0x0 0x1 0x0 /* ENET2_TXD3_SER2_TXD3 */
348 0x0 0x14 0x2 0x0 0x2 0x0 /* ENET2_RXD0_SER2_RXD0 */
349 0x0 0x15 0x2 0x0 0x1 0x0 /* ENET2_RXD1_SER2_RXD1 */
350 0x0 0x16 0x2 0x0 0x1 0x0 /* ENET2_RXD2_SER2_RXD2 */
351 0x0 0x17 0x2 0x0 0x1 0x0 /* ENET2_RXD3_SER2_RXD3 */
352 0x0 0x12 0x1 0x0 0x2 0x0 /* ENET2_TX_EN_SER2_RTS_B */
353 0x0 0x1a 0x2 0x0 0x3 0x0 /* ENET2_RX_DV_SER2_CTS_B */
354 0x2 0x3 0x2 0x0 0x1 0x0 /* ENET2_GRXCLK */
355 0x2 0x2 0x1 0x0 0x2 0x0>; /* ENET2_GTXCLK */
356 };
357
358 pio3: ucc_pin@03 {
359 pio-map = <
360 /* port pin dir open_drain assignment has_irq */
361 0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
362 0x2 0x1e 0x3 0x0 0x2 0x0 /* QE_MUX_MDIO */
363 0x2 0x0b 0x2 0x0 0x1 0x0 /* CLK12*/
364 0x0 0x1d 0x1 0x0 0x2 0x0 /* ENET3_TXD0_SER3_TXD0 */
365 0x0 0x1e 0x1 0x0 0x3 0x0 /* ENET3_TXD1_SER3_TXD1 */
366 0x0 0x1f 0x1 0x0 0x2 0x0 /* ENET3_TXD2_SER3_TXD2 */
367 0x1 0x0 0x1 0x0 0x3 0x0 /* ENET3_TXD3_SER3_TXD3 */
368 0x1 0x3 0x2 0x0 0x3 0x0 /* ENET3_RXD0_SER3_RXD0 */
369 0x1 0x4 0x2 0x0 0x1 0x0 /* ENET3_RXD1_SER3_RXD1 */
370 0x1 0x5 0x2 0x0 0x2 0x0 /* ENET3_RXD2_SER3_RXD2 */
371 0x1 0x6 0x2 0x0 0x3 0x0 /* ENET3_RXD3_SER3_RXD3 */
372 0x1 0x1 0x1 0x0 0x1 0x0 /* ENET3_TX_EN_SER3_RTS_B */
373 0x1 0x9 0x2 0x0 0x3 0x0 /* ENET3_RX_DV_SER3_CTS_B */
374 0x2 0x9 0x2 0x0 0x2 0x0 /* ENET3_GRXCLK */
375 0x2 0x19 0x1 0x0 0x2 0x0>; /* ENET3_GTXCLK */
376 };
377
378 pio4: ucc_pin@04 {
379 pio-map = <
380 /* port pin dir open_drain assignment has_irq */
381 0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
382 0x2 0x1e 0x3 0x0 0x2 0x0 /* QE_MUX_MDIO */
383 0x2 0x10 0x2 0x0 0x3 0x0 /* CLK17 */
384 0x1 0xc 0x1 0x0 0x2 0x0 /* ENET4_TXD0_SER4_TXD0 */
385 0x1 0xd 0x1 0x0 0x2 0x0 /* ENET4_TXD1_SER4_TXD1 */
386 0x1 0xe 0x1 0x0 0x1 0x0 /* ENET4_TXD2_SER4_TXD2 */
387 0x1 0xf 0x1 0x0 0x2 0x0 /* ENET4_TXD3_SER4_TXD3 */
388 0x1 0x12 0x2 0x0 0x2 0x0 /* ENET4_RXD0_SER4_RXD0 */
389 0x1 0x13 0x2 0x0 0x1 0x0 /* ENET4_RXD1_SER4_RXD1 */
390 0x1 0x14 0x2 0x0 0x1 0x0 /* ENET4_RXD2_SER4_RXD2 */
391 0x1 0x15 0x2 0x0 0x2 0x0 /* ENET4_RXD3_SER4_RXD3 */
392 0x1 0x10 0x1 0x0 0x2 0x0 /* ENET4_TX_EN_SER4_RTS_B */
393 0x1 0x18 0x2 0x0 0x3 0x0 /* ENET4_RX_DV_SER4_CTS_B */
394 0x2 0x11 0x2 0x0 0x2 0x0 /* ENET4_GRXCLK */
395 0x2 0x18 0x1 0x0 0x2 0x0>; /* ENET4_GTXCLK */
396 };
397 };
398 };
399
400 qe@e0080000 {
401 #address-cells = <1>;
402 #size-cells = <1>;
403 device_type = "qe";
404 compatible = "fsl,qe";
405 ranges = <0x0 0xe0080000 0x40000>;
406 reg = <0xe0080000 0x480>;
407 brg-frequency = <0>;
408 bus-frequency = <0>;
409 fsl,qe-num-riscs = <4>;
410 fsl,qe-num-snums = <46>;
411
412 qeic: interrupt-controller@80 {
413 interrupt-controller;
414 compatible = "fsl,qe-ic";
415 #address-cells = <0>;
416 #interrupt-cells = <1>;
417 reg = <0x80 0x80>;
418 interrupts = <46 2 46 2>; //high:30 low:30
419 interrupt-parent = <&mpic>;
420 };
421
422 spi@4c0 {
bd78c33a
AV
423 #address-cells = <1>;
424 #size-cells = <0>;
425 compatible = "fsl,mpc8569-qe-spi", "fsl,spi";
4b3b42b3 426 reg = <0x4c0 0x40>;
bd78c33a 427 cell-index = <0>;
4b3b42b3
HW
428 interrupts = <2>;
429 interrupt-parent = <&qeic>;
bd78c33a
AV
430 gpios = <&qe_pio_e 30 0>;
431 mode = "cpu-qe";
432
433 serial-flash@0 {
434 compatible = "stm,m25p40";
435 reg = <0>;
436 spi-max-frequency = <25000000>;
437 };
4b3b42b3
HW
438 };
439
440 spi@500 {
441 cell-index = <1>;
442 compatible = "fsl,spi";
443 reg = <0x500 0x40>;
444 interrupts = <1>;
445 interrupt-parent = <&qeic>;
446 mode = "cpu";
447 };
448
449 enet0: ucc@2000 {
450 device_type = "network";
451 compatible = "ucc_geth";
452 cell-index = <1>;
453 reg = <0x2000 0x200>;
454 interrupts = <32>;
455 interrupt-parent = <&qeic>;
456 local-mac-address = [ 00 00 00 00 00 00 ];
457 rx-clock-name = "none";
458 tx-clock-name = "clk12";
459 pio-handle = <&pio1>;
460 phy-handle = <&qe_phy0>;
461 phy-connection-type = "rgmii-id";
462 };
463
464 mdio@2120 {
465 #address-cells = <1>;
466 #size-cells = <0>;
467 reg = <0x2120 0x18>;
468 compatible = "fsl,ucc-mdio";
469
470 qe_phy0: ethernet-phy@07 {
471 interrupt-parent = <&mpic>;
472 interrupts = <1 1>;
473 reg = <0x7>;
474 device_type = "ethernet-phy";
475 };
476 qe_phy1: ethernet-phy@01 {
477 interrupt-parent = <&mpic>;
478 interrupts = <2 1>;
479 reg = <0x1>;
480 device_type = "ethernet-phy";
481 };
482 qe_phy2: ethernet-phy@02 {
483 interrupt-parent = <&mpic>;
484 interrupts = <3 1>;
485 reg = <0x2>;
486 device_type = "ethernet-phy";
487 };
488 qe_phy3: ethernet-phy@03 {
489 interrupt-parent = <&mpic>;
490 interrupts = <4 1>;
491 reg = <0x3>;
492 device_type = "ethernet-phy";
493 };
b4a31c94
HW
494 qe_phy5: ethernet-phy@04 {
495 interrupt-parent = <&mpic>;
496 reg = <0x04>;
497 device_type = "ethernet-phy";
498 };
499 qe_phy7: ethernet-phy@06 {
500 interrupt-parent = <&mpic>;
501 reg = <0x6>;
502 device_type = "ethernet-phy";
503 };
8a0b177f
AV
504 tbi-phy@11 {
505 reg = <0x11>;
506 device_type = "tbi-phy";
507 };
b4a31c94
HW
508 };
509 mdio@3520 {
510 #address-cells = <1>;
511 #size-cells = <0>;
512 reg = <0x3520 0x18>;
513 compatible = "fsl,ucc-mdio";
514
515 tbi0: tbi-phy@15 {
516 reg = <0x15>;
517 device_type = "tbi-phy";
518 };
519 };
520 mdio@3720 {
521 #address-cells = <1>;
522 #size-cells = <0>;
523 reg = <0x3720 0x38>;
524 compatible = "fsl,ucc-mdio";
525 tbi1: tbi-phy@17 {
526 reg = <0x17>;
527 device_type = "tbi-phy";
528 };
4b3b42b3
HW
529 };
530
531 enet2: ucc@2200 {
532 device_type = "network";
533 compatible = "ucc_geth";
534 cell-index = <3>;
535 reg = <0x2200 0x200>;
536 interrupts = <34>;
537 interrupt-parent = <&qeic>;
538 local-mac-address = [ 00 00 00 00 00 00 ];
539 rx-clock-name = "none";
540 tx-clock-name = "clk12";
541 pio-handle = <&pio3>;
542 phy-handle = <&qe_phy2>;
543 phy-connection-type = "rgmii-id";
544 };
545
546 enet1: ucc@3000 {
547 device_type = "network";
548 compatible = "ucc_geth";
549 cell-index = <2>;
550 reg = <0x3000 0x200>;
551 interrupts = <33>;
552 interrupt-parent = <&qeic>;
553 local-mac-address = [ 00 00 00 00 00 00 ];
554 rx-clock-name = "none";
555 tx-clock-name = "clk17";
556 pio-handle = <&pio2>;
557 phy-handle = <&qe_phy1>;
558 phy-connection-type = "rgmii-id";
559 };
560
561 enet3: ucc@3200 {
562 device_type = "network";
563 compatible = "ucc_geth";
564 cell-index = <4>;
565 reg = <0x3200 0x200>;
566 interrupts = <35>;
567 interrupt-parent = <&qeic>;
568 local-mac-address = [ 00 00 00 00 00 00 ];
569 rx-clock-name = "none";
570 tx-clock-name = "clk17";
571 pio-handle = <&pio4>;
572 phy-handle = <&qe_phy3>;
573 phy-connection-type = "rgmii-id";
574 };
575
b4a31c94
HW
576 enet5: ucc@3400 {
577 device_type = "network";
578 compatible = "ucc_geth";
579 cell-index = <6>;
580 reg = <0x3400 0x200>;
581 interrupts = <41>;
582 interrupt-parent = <&qeic>;
583 local-mac-address = [ 00 00 00 00 00 00 ];
584 rx-clock-name = "none";
585 tx-clock-name = "none";
586 tbi-handle = <&tbi0>;
587 phy-handle = <&qe_phy5>;
588 phy-connection-type = "sgmii";
589 };
590
591 enet7: ucc@3600 {
592 device_type = "network";
593 compatible = "ucc_geth";
594 cell-index = <8>;
595 reg = <0x3600 0x200>;
596 interrupts = <43>;
597 interrupt-parent = <&qeic>;
598 local-mac-address = [ 00 00 00 00 00 00 ];
599 rx-clock-name = "none";
600 tx-clock-name = "none";
601 tbi-handle = <&tbi1>;
602 phy-handle = <&qe_phy7>;
603 phy-connection-type = "sgmii";
604 };
605
4b3b42b3
HW
606 muram@10000 {
607 #address-cells = <1>;
608 #size-cells = <1>;
609 compatible = "fsl,qe-muram", "fsl,cpm-muram";
610 ranges = <0x0 0x10000 0x20000>;
611
612 data-only@0 {
613 compatible = "fsl,qe-muram-data",
614 "fsl,cpm-muram-data";
615 reg = <0x0 0x20000>;
616 };
617 };
618
619 };
620
621 /* PCI Express */
622 pci1: pcie@e000a000 {
623 compatible = "fsl,mpc8548-pcie";
624 device_type = "pci";
625 #interrupt-cells = <1>;
626 #size-cells = <2>;
627 #address-cells = <3>;
628 reg = <0xe000a000 0x1000>;
629 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
630 interrupt-map = <
631 /* IDSEL 0x0 (PEX) */
632 00000 0x0 0x0 0x1 &mpic 0x0 0x1
633 00000 0x0 0x0 0x2 &mpic 0x1 0x1
634 00000 0x0 0x0 0x3 &mpic 0x2 0x1
635 00000 0x0 0x0 0x4 &mpic 0x3 0x1>;
636
637 interrupt-parent = <&mpic>;
638 interrupts = <26 2>;
639 bus-range = <0 255>;
640 ranges = <0x2000000 0x0 0xa0000000 0xa0000000 0x0 0x10000000
641 0x1000000 0x0 0x00000000 0xe2800000 0x0 0x00800000>;
642 clock-frequency = <33333333>;
643 pcie@0 {
644 reg = <0x0 0x0 0x0 0x0 0x0>;
645 #size-cells = <2>;
646 #address-cells = <3>;
647 device_type = "pci";
648 ranges = <0x2000000 0x0 0xa0000000
649 0x2000000 0x0 0xa0000000
650 0x0 0x10000000
651
652 0x1000000 0x0 0x0
653 0x1000000 0x0 0x0
654 0x0 0x800000>;
655 };
656 };
5e8306fe
AV
657
658 rio0: rapidio@e00c00000 {
659 #address-cells = <2>;
660 #size-cells = <2>;
661 compatible = "fsl,mpc8569-rapidio", "fsl,rapidio-delta";
662 reg = <0xe00c0000 0x20000>;
663 ranges = <0x0 0x0 0xc0000000 0x0 0x20000000>;
664 interrupts = <48 2 /* error */
665 49 2 /* bell_outb */
666 50 2 /* bell_inb */
667 53 2 /* msg1_tx */
668 54 2 /* msg1_rx */
669 55 2 /* msg2_tx */
670 56 2 /* msg2_rx */>;
671 interrupt-parent = <&mpic>;
672 };
4b3b42b3 673};
This page took 0.07844 seconds and 5 git commands to generate.