1 /*
2 * P2020 DS Device Tree Source
3 *
4 * Copyright 2009 Freescale Semiconductor Inc.
5 *
6 * Neither the name of Freescale Semiconductor, Inc nor the names of
7 * its contributors may be used to endorse or promote products derived
8 * from this software without specific prior written permission.
9 *
10 * Freescale hereby publishes it under the following licenses:
11 *
12 * BSD License
13 *
14 * Redistribution and use in source and binary forms, with or
15 * without modification, are permitted provided that the following
16 * conditions are met:
17 *
18 * Redistributions of source code must retain the above copyright
19 * notice, this list of conditions and the following disclaimer.
20 *
21 * Redistributions in binary form must reproduce the above copyright
22 * notice, this list of conditions and the following disclaimer in
23 * the documentation and/or other materials provided with the
24 * distribution.
25 *
26 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
27 * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
28 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
29 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
30 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
31 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
32 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
33 * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
34 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
35 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
36 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
37 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
38 * POSSIBILITY OF SUCH DAMAGE.
39 *
40 * GNU General Public License, version 2
41 *
42 * This program is free software; you can redistribute it and/or
43 * modify it under the terms of the GNU General Public License
44 * as published by the Free Software Foundation; either version 2
45 * of the License, or (at your option) any later version.
46 *
47 * This program is distributed in the hope that it will be useful,
48 * but WITHOUT ANY WARRANTY; without even the implied warranty of
49 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
50 * GNU General Public License for more details.
51 *
52 * You should have received a copy of the GNU General Public License
53 * along with this program; if not, write to the Free Software
54 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
55 * MA 02110-1301, USA.
56 *
57 * You may select the license of your choice.
58 *------------------------------------------------------------------
59 */
60 /* $FreeBSD: releng/12.0/sys/dts/powerpc/p2020ds.dts 325826 2017-11-14 21:03:57Z imp $ */
61
62 /dts-v1/;
63 / {
64 model = "fsl,P2020";
65 compatible = "fsl,P2020DS";
66 #address-cells = <2>;
67 #size-cells = <2>;
68
69 aliases {
70 ethernet0 = &enet0;
71 ethernet1 = &enet1;
72 ethernet2 = &enet2;
73 serial0 = &serial0;
74 serial1 = &serial1;
75 pci0 = &pci0;
76 pci1 = &pci1;
77 pci2 = &pci2;
78 };
79
80 cpus {
81 #address-cells = <1>;
82 #size-cells = <0>;
83
84 PowerPC,P2020@0 {
85 device_type = "cpu";
86 reg = <0x0>;
87 next-level-cache = <&L2>;
88 };
89
90 PowerPC,P2020@1 {
91 device_type = "cpu";
92 reg = <0x1>;
93 next-level-cache = <&L2>;
94 };
95 };
96
97 memory {
98 device_type = "memory";
99 };
100
101 localbus@ffe05000 {
102 #address-cells = <2>;
103 #size-cells = <1>;
104 compatible = "fsl,elbc", "simple-bus";
105 reg = <0 0xffe05000 0 0x1000>;
106 interrupts = <19 2>;
107 interrupt-parent = <&mpic>;
108
109 ranges = <0x0 0x0 0x0 0xe8000000 0x08000000
110 0x1 0x0 0x0 0xe0000000 0x08000000
111 0x2 0x0 0x0 0xffa00000 0x00040000
112 0x3 0x0 0x0 0xffdf0000 0x00008000
113 0x4 0x0 0x0 0xffa40000 0x00040000
114 0x5 0x0 0x0 0xffa80000 0x00040000
115 0x6 0x0 0x0 0xffac0000 0x00040000>;
116
117 nor@0,0 {
118 #address-cells = <1>;
119 #size-cells = <1>;
120 compatible = "cfi-flash";
121 reg = <0x0 0x0 0x8000000>;
122 bank-width = <2>;
123 device-width = <1>;
124
125 ramdisk@0 {
126 reg = <0x0 0x03000000>;
127 read-only;
128 };
129
130 diagnostic@3000000 {
131 reg = <0x03000000 0x00e00000>;
132 read-only;
133 };
134
135 dink@3e00000 {
136 reg = <0x03e00000 0x00200000>;
137 read-only;
138 };
139
140 kernel@4000000 {
141 reg = <0x04000000 0x00400000>;
142 read-only;
143 };
144
145 jffs2@4400000 {
146 reg = <0x04400000 0x03b00000>;
147 };
148
149 dtb@7f00000 {
150 reg = <0x07f00000 0x00080000>;
151 read-only;
152 };
153
154 u-boot@7f80000 {
155 reg = <0x07f80000 0x00080000>;
156 read-only;
157 };
158 };
159
160 nand@2,0 {
161 #address-cells = <1>;
162 #size-cells = <1>;
163 compatible = "fsl,elbc-fcm-nand";
164 reg = <0x2 0x0 0x40000>;
165
166 u-boot@0 {
167 reg = <0x0 0x02000000>;
168 read-only;
169 };
170
171 jffs2@2000000 {
172 reg = <0x02000000 0x10000000>;
173 };
174
175 ramdisk@12000000 {
176 reg = <0x12000000 0x08000000>;
177 read-only;
178 };
179
180 kernel@1a000000 {
181 reg = <0x1a000000 0x04000000>;
182 };
183
184 dtb@1e000000 {
185 reg = <0x1e000000 0x01000000>;
186 read-only;
187 };
188
189 empty@1f000000 {
190 reg = <0x1f000000 0x21000000>;
191 };
192 };
193
194 nand@4,0 {
195 compatible = "fsl,elbc-fcm-nand";
196 reg = <0x4 0x0 0x40000>;
197 };
198
199 nand@5,0 {
200 compatible = "fsl,elbc-fcm-nand";
201 reg = <0x5 0x0 0x40000>;
202 };
203
204 nand@6,0 {
205 compatible = "fsl,elbc-fcm-nand";
206 reg = <0x6 0x0 0x40000>;
207 };
208 };
209
210 soc@ffe00000 {
211 #address-cells = <1>;
212 #size-cells = <1>;
213 device_type = "soc";
214 compatible = "fsl,p2020-immr", "simple-bus";
215 ranges = <0x0 0 0xffe00000 0x100000>;
216 bus-frequency = <0>; // Filled out by uboot.
217
218 ecm-law@0 {
219 compatible = "fsl,ecm-law";
220 reg = <0x0 0x1000>;
221 fsl,num-laws = <12>;
222 };
223
224 ecm@1000 {
225 compatible = "fsl,p2020-ecm", "fsl,ecm";
226 reg = <0x1000 0x1000>;
227 interrupts = <17 2>;
228 interrupt-parent = <&mpic>;
229 };
230
231 memory-controller@2000 {
232 compatible = "fsl,p2020-memory-controller";
233 reg = <0x2000 0x1000>;
234 interrupt-parent = <&mpic>;
235 interrupts = <18 2>;
236 };
237
238 i2c@3000 {
239 #address-cells = <1>;
240 #size-cells = <0>;
241 cell-index = <0>;
242 compatible = "fsl-i2c";
243 reg = <0x3000 0x100>;
244 interrupts = <43 2>;
245 interrupt-parent = <&mpic>;
246 dfsrr;
247 };
248
249 i2c@3100 {
250 #address-cells = <1>;
251 #size-cells = <0>;
252 cell-index = <1>;
253 compatible = "fsl-i2c";
254 reg = <0x3100 0x100>;
255 interrupts = <43 2>;
256 interrupt-parent = <&mpic>;
257 dfsrr;
258 };
259
260 serial0: serial@4500 {
261 cell-index = <0>;
262 device_type = "serial";
263 compatible = "ns16550";
264 reg = <0x4500 0x100>;
265 clock-frequency = <0>;
266 interrupts = <42 2>;
267 interrupt-parent = <&mpic>;
268 };
269
270 serial1: serial@4600 {
271 cell-index = <1>;
272 device_type = "serial";
273 compatible = "ns16550";
274 reg = <0x4600 0x100>;
275 clock-frequency = <0>;
276 interrupts = <42 2>;
277 interrupt-parent = <&mpic>;
278 };
279
280 spi@7000 {
281 compatible = "fsl,espi";
282 reg = <0x7000 0x1000>;
283 interrupts = <59 0x2>;
284 interrupt-parent = <&mpic>;
285 };
286
287 dma@c300 {
288 #address-cells = <1>;
289 #size-cells = <1>;
290 compatible = "fsl,eloplus-dma";
291 reg = <0xc300 0x4>;
292 ranges = <0x0 0xc100 0x200>;
293 cell-index = <1>;
294 dma-channel@0 {
295 compatible = "fsl,eloplus-dma-channel";
296 reg = <0x0 0x80>;
297 cell-index = <0>;
298 interrupt-parent = <&mpic>;
299 interrupts = <76 2>;
300 };
301 dma-channel@80 {
302 compatible = "fsl,eloplus-dma-channel";
303 reg = <0x80 0x80>;
304 cell-index = <1>;
305 interrupt-parent = <&mpic>;
306 interrupts = <77 2>;
307 };
308 dma-channel@100 {
309 compatible = "fsl,eloplus-dma-channel";
310 reg = <0x100 0x80>;
311 cell-index = <2>;
312 interrupt-parent = <&mpic>;
313 interrupts = <78 2>;
314 };
315 dma-channel@180 {
316 compatible = "fsl,eloplus-dma-channel";
317 reg = <0x180 0x80>;
318 cell-index = <3>;
319 interrupt-parent = <&mpic>;
320 interrupts = <79 2>;
321 };
322 };
323
324 gpio: gpio-controller@f000 {
325 #gpio-cells = <2>;
326 compatible = "fsl,mpc8572-gpio";
327 reg = <0xf000 0x100>;
328 interrupts = <47 0x2>;
329 interrupt-parent = <&mpic>;
330 gpio-controller;
331 };
332
333 L2: l2-cache-controller@20000 {
334 compatible = "fsl,p2020-l2-cache-controller";
335 reg = <0x20000 0x1000>;
336 cache-line-size = <32>; // 32 bytes
337 cache-size = <0x80000>; // L2, 512k
338 interrupt-parent = <&mpic>;
339 interrupts = <16 2>;
340 };
341
342 dma@21300 {
343 #address-cells = <1>;
344 #size-cells = <1>;
345 compatible = "fsl,eloplus-dma";
346 reg = <0x21300 0x4>;
347 ranges = <0x0 0x21100 0x200>;
348 cell-index = <0>;
349 dma-channel@0 {
350 compatible = "fsl,eloplus-dma-channel";
351 reg = <0x0 0x80>;
352 cell-index = <0>;
353 interrupt-parent = <&mpic>;
354 interrupts = <20 2>;
355 };
356 dma-channel@80 {
357 compatible = "fsl,eloplus-dma-channel";
358 reg = <0x80 0x80>;
359 cell-index = <1>;
360 interrupt-parent = <&mpic>;
361 interrupts = <21 2>;
362 };
363 dma-channel@100 {
364 compatible = "fsl,eloplus-dma-channel";
365 reg = <0x100 0x80>;
366 cell-index = <2>;
367 interrupt-parent = <&mpic>;
368 interrupts = <22 2>;
369 };
370 dma-channel@180 {
371 compatible = "fsl,eloplus-dma-channel";
372 reg = <0x180 0x80>;
373 cell-index = <3>;
374 interrupt-parent = <&mpic>;
375 interrupts = <23 2>;
376 };
377 };
378
379 usb@22000 {
380 #address-cells = <1>;
381 #size-cells = <0>;
382 compatible = "fsl-usb2-dr";
383 reg = <0x22000 0x1000>;
384 interrupt-parent = <&mpic>;
385 interrupts = <28 0x2>;
386 phy_type = "ulpi";
387 };
388
389 enet0: ethernet@24000 {
390 #address-cells = <1>;
391 #size-cells = <1>;
392 cell-index = <0>;
393 device_type = "network";
394 model = "eTSEC";
395 compatible = "gianfar";
396 reg = <0x24000 0x1000>;
397 ranges = <0x0 0x24000 0x1000>;
398 local-mac-address = [ 00 00 00 00 00 00 ];
399 interrupts = <29 2 30 2 34 2>;
400 interrupt-parent = <&mpic>;
401 tbi-handle = <&tbi0>;
402 phy-handle = <&phy0>;
403 phy-connection-type = "rgmii-id";
404
405 mdio@520 {
406 #address-cells = <1>;
407 #size-cells = <0>;
408 compatible = "fsl,gianfar-mdio";
409 reg = <0x520 0x20>;
410
411 phy0: ethernet-phy@0 {
412 interrupt-parent = <&mpic>;
413 interrupts = <3 1>;
414 reg = <0x0>;
415 };
416 phy1: ethernet-phy@1 {
417 interrupt-parent = <&mpic>;
418 interrupts = <3 1>;
419 reg = <0x1>;
420 };
421 phy2: ethernet-phy@2 {
422 interrupt-parent = <&mpic>;
423 interrupts = <3 1>;
424 reg = <0x2>;
425 };
426 tbi0: tbi-phy@11 {
427 reg = <0x11>;
428 device_type = "tbi-phy";
429 };
430 };
431 };
432
433 enet1: ethernet@25000 {
434 #address-cells = <1>;
435 #size-cells = <1>;
436 cell-index = <1>;
437 device_type = "network";
438 model = "eTSEC";
439 compatible = "gianfar";
440 reg = <0x25000 0x1000>;
441 ranges = <0x0 0x25000 0x1000>;
442 local-mac-address = [ 00 00 00 00 00 00 ];
443 interrupts = <35 2 36 2 40 2>;
444 interrupt-parent = <&mpic>;
445 tbi-handle = <&tbi1>;
446 phy-handle = <&phy1>;
447 phy-connection-type = "rgmii-id";
448
449 mdio@520 {
450 #address-cells = <1>;
451 #size-cells = <0>;
452 compatible = "fsl,gianfar-tbi";
453 reg = <0x520 0x20>;
454
455 tbi1: tbi-phy@11 {
456 reg = <0x11>;
457 device_type = "tbi-phy";
458 };
459 };
460 };
461
462 enet2: ethernet@26000 {
463 #address-cells = <1>;
464 #size-cells = <1>;
465 cell-index = <2>;
466 device_type = "network";
467 model = "eTSEC";
468 compatible = "gianfar";
469 reg = <0x26000 0x1000>;
470 ranges = <0x0 0x26000 0x1000>;
471 local-mac-address = [ 00 00 00 00 00 00 ];
472 interrupts = <31 2 32 2 33 2>;
473 interrupt-parent = <&mpic>;
474 tbi-handle = <&tbi2>;
475 phy-handle = <&phy2>;
476 phy-connection-type = "rgmii-id";
477
478 mdio@520 {
479 #address-cells = <1>;
480 #size-cells = <0>;
481 compatible = "fsl,gianfar-tbi";
482 reg = <0x520 0x20>;
483
484 tbi2: tbi-phy@11 {
485 reg = <0x11>;
486 device_type = "tbi-phy";
487 };
488 };
489 };
490
491 sdhci@2e000 {
492 compatible = "fsl,p2020-esdhc", "fsl,esdhc";
493 reg = <0x2e000 0x1000>;
494 interrupts = <72 0x2>;
495 interrupt-parent = <&mpic>;
496 /* Filled in by U-Boot */
497 clock-frequency = <0>;
498 };
499
500 crypto@30000 {
501 compatible = "fsl,sec3.1", "fsl,sec3.0", "fsl,sec2.4",
502 "fsl,sec2.2", "fsl,sec2.1", "fsl,sec2.0";
503 reg = <0x30000 0x10000>;
504 interrupts = <45 2 58 2>;
505 interrupt-parent = <&mpic>;
506 fsl,num-channels = <4>;
507 fsl,channel-fifo-len = <24>;
508 fsl,exec-units-mask = <0xbfe>;
509 fsl,descriptor-types-mask = <0x3ab0ebf>;
510 };
511
512 mpic: pic@40000 {
513 interrupt-controller;
514 #address-cells = <0>;
515 #interrupt-cells = <2>;
516 reg = <0x40000 0x40000>;
517 compatible = "chrp,open-pic";
518 device_type = "open-pic";
519 };
520
521 msi@41600 {
522 compatible = "fsl,mpic-msi";
523 reg = <0x41600 0x80>;
524 msi-available-ranges = <0 0x100>;
525 interrupts = <
526 0xe0 0
527 0xe1 0
528 0xe2 0
529 0xe3 0
530 0xe4 0
531 0xe5 0
532 0xe6 0
533 0xe7 0>;
534 interrupt-parent = <&mpic>;
535 };
536
537 global-utilities@e0000 { //global utilities block
538 compatible = "fsl,p2020-guts";
539 reg = <0xe0000 0x1000>;
540 fsl,has-rstcr;
541 };
542 };
543
544 pci0: pcie@ffe08000 {
545 compatible = "fsl,mpc8548-pcie";
546 device_type = "pci";
547 #interrupt-cells = <1>;
548 #size-cells = <2>;
549 #address-cells = <3>;
550 reg = <0 0xffe08000 0 0x1000>;
551 bus-range = <0 255>;
552 ranges = <0x2000000 0x0 0x80000000 0 0x80000000 0x0 0x20000000
553 0x1000000 0x0 0x00000000 0 0xffc00000 0x0 0x10000>;
554 clock-frequency = <33333333>;
555 interrupt-parent = <&mpic>;
556 interrupts = <24 2>;
557 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
558 interrupt-map = <
559 /* IDSEL 0x0 */
560 0000 0x0 0x0 0x1 &mpic 0x8 0x1
561 0000 0x0 0x0 0x2 &mpic 0x9 0x1
562 0000 0x0 0x0 0x3 &mpic 0xa 0x1
563 0000 0x0 0x0 0x4 &mpic 0xb 0x1
564 >;
565 pcie@0 {
566 reg = <0x0 0x0 0x0 0x0 0x0>;
567 #size-cells = <2>;
568 #address-cells = <3>;
569 device_type = "pci";
570 ranges = <0x2000000 0x0 0x80000000
571 0x2000000 0x0 0x80000000
572 0x0 0x20000000
573
574 0x1000000 0x0 0x0
575 0x1000000 0x0 0x0
576 0x0 0x10000>;
577 };
578 };
579
580 pci1: pcie@ffe09000 {
581 compatible = "fsl,mpc8548-pcie";
582 device_type = "pci";
583 #interrupt-cells = <1>;
584 #size-cells = <2>;
585 #address-cells = <3>;
586 reg = <0 0xffe09000 0 0x1000>;
587 bus-range = <0 255>;
588 ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x20000000
589 0x1000000 0x0 0x00000000 0 0xffc10000 0x0 0x10000>;
590 clock-frequency = <33333333>;
591 interrupt-parent = <&mpic>;
592 interrupts = <25 2>;
593 interrupt-map-mask = <0xff00 0x0 0x0 0x7>;
594 interrupt-map = <
595
596 // IDSEL 0x11 func 0 - PCI slot 1
597 0x8800 0x0 0x0 0x1 &i8259 0x9 0x2
598 0x8800 0x0 0x0 0x2 &i8259 0xa 0x2
599
600 // IDSEL 0x11 func 1 - PCI slot 1
601 0x8900 0x0 0x0 0x1 &i8259 0x9 0x2
602 0x8900 0x0 0x0 0x2 &i8259 0xa 0x2
603
604 // IDSEL 0x11 func 2 - PCI slot 1
605 0x8a00 0x0 0x0 0x1 &i8259 0x9 0x2
606 0x8a00 0x0 0x0 0x2 &i8259 0xa 0x2
607
608 // IDSEL 0x11 func 3 - PCI slot 1
609 0x8b00 0x0 0x0 0x1 &i8259 0x9 0x2
610 0x8b00 0x0 0x0 0x2 &i8259 0xa 0x2
611
612 // IDSEL 0x11 func 4 - PCI slot 1
613 0x8c00 0x0 0x0 0x1 &i8259 0x9 0x2
614 0x8c00 0x0 0x0 0x2 &i8259 0xa 0x2
615
616 // IDSEL 0x11 func 5 - PCI slot 1
617 0x8d00 0x0 0x0 0x1 &i8259 0x9 0x2
618 0x8d00 0x0 0x0 0x2 &i8259 0xa 0x2
619
620 // IDSEL 0x11 func 6 - PCI slot 1
621 0x8e00 0x0 0x0 0x1 &i8259 0x9 0x2
622 0x8e00 0x0 0x0 0x2 &i8259 0xa 0x2
623
624 // IDSEL 0x11 func 7 - PCI slot 1
625 0x8f00 0x0 0x0 0x1 &i8259 0x9 0x2
626 0x8f00 0x0 0x0 0x2 &i8259 0xa 0x2
627
628 // IDSEL 0x1d Audio
629 0xe800 0x0 0x0 0x1 &i8259 0x6 0x2
630
631 // IDSEL 0x1e Legacy
632 0xf000 0x0 0x0 0x1 &i8259 0x7 0x2
633 0xf100 0x0 0x0 0x1 &i8259 0x7 0x2
634
635 // IDSEL 0x1f IDE/SATA
636 0xf800 0x0 0x0 0x1 &i8259 0xe 0x2
637 0xf900 0x0 0x0 0x1 &i8259 0x5 0x2
638 >;
639
640 pcie@0 {
641 reg = <0x0 0x0 0x0 0x0 0x0>;
642 #size-cells = <2>;
643 #address-cells = <3>;
644 device_type = "pci";
645 ranges = <0x2000000 0x0 0xa0000000
646 0x2000000 0x0 0xa0000000
647 0x0 0x20000000
648
649 0x1000000 0x0 0x0
650 0x1000000 0x0 0x0
651 0x0 0x10000>;
652 uli1575@0 {
653 reg = <0x0 0x0 0x0 0x0 0x0>;
654 #size-cells = <2>;
655 #address-cells = <3>;
656 ranges = <0x2000000 0x0 0xa0000000
657 0x2000000 0x0 0xa0000000
658 0x0 0x20000000
659
660 0x1000000 0x0 0x0
661 0x1000000 0x0 0x0
662 0x0 0x10000>;
663 isa@1e {
664 device_type = "isa";
665 #interrupt-cells = <2>;
666 #size-cells = <1>;
667 #address-cells = <2>;
668 reg = <0xf000 0x0 0x0 0x0 0x0>;
669 ranges = <0x1 0x0 0x1000000 0x0 0x0
670 0x1000>;
671 interrupt-parent = <&i8259>;
672
673 i8259: interrupt-controller@20 {
674 reg = <0x1 0x20 0x2
675 0x1 0xa0 0x2
676 0x1 0x4d0 0x2>;
677 interrupt-controller;
678 device_type = "interrupt-controller";
679 #address-cells = <0>;
680 #interrupt-cells = <2>;
681 compatible = "chrp,iic";
682 interrupts = <4 1>;
683 interrupt-parent = <&mpic>;
684 };
685
686 i8042@60 {
687 #size-cells = <0>;
688 #address-cells = <1>;
689 reg = <0x1 0x60 0x1 0x1 0x64 0x1>;
690 interrupts = <1 3 12 3>;
691 interrupt-parent =
692 <&i8259>;
693
694 keyboard@0 {
695 reg = <0x0>;
696 compatible = "pnpPNP,303";
697 };
698
699 mouse@1 {
700 reg = <0x1>;
701 compatible = "pnpPNP,f03";
702 };
703 };
704
705 rtc@70 {
706 compatible = "pnpPNP,b00";
707 reg = <0x1 0x70 0x2>;
708 };
709
710 gpio@400 {
711 reg = <0x1 0x400 0x80>;
712 };
713 };
714 };
715 };
716
717 };
718
719 pci2: pcie@ffe0a000 {
720 compatible = "fsl,mpc8548-pcie";
721 device_type = "pci";
722 #interrupt-cells = <1>;
723 #size-cells = <2>;
724 #address-cells = <3>;
725 reg = <0 0xffe0a000 0 0x1000>;
726 bus-range = <0 255>;
727 ranges = <0x2000000 0x0 0xc0000000 0 0xc0000000 0x0 0x20000000
728 0x1000000 0x0 0x00000000 0 0xffc20000 0x0 0x10000>;
729 clock-frequency = <33333333>;
730 interrupt-parent = <&mpic>;
731 interrupts = <26 2>;
732 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
733 interrupt-map = <
734 /* IDSEL 0x0 */
735 0000 0x0 0x0 0x1 &mpic 0x0 0x1
736 0000 0x0 0x0 0x2 &mpic 0x1 0x1
737 0000 0x0 0x0 0x3 &mpic 0x2 0x1
738 0000 0x0 0x0 0x4 &mpic 0x3 0x1
739 >;
740 pcie@0 {
741 reg = <0x0 0x0 0x0 0x0 0x0>;
742 #size-cells = <2>;
743 #address-cells = <3>;
744 device_type = "pci";
745 ranges = <0x2000000 0x0 0xc0000000
746 0x2000000 0x0 0xc0000000
747 0x0 0x20000000
748
749 0x1000000 0x0 0x0
750 0x1000000 0x0 0x0
751 0x0 0x10000>;
752 };
753 };
754 };
Cache object: e46f7034d692d2991ccf71a0cd36e7b0
|