168
#address-cells = <1>;
171
compatible = "fsl,p2020-immr", "simple-bus";
172
ranges = <0x0 0x0 0xffe00000 0x100000>;
173
bus-frequency = <0>; // Filled out by uboot.
176
compatible = "fsl,ecm-law";
182
compatible = "fsl,p2020-ecm", "fsl,ecm";
183
reg = <0x1000 0x1000>;
185
interrupt-parent = <&mpic>;
188
memory-controller@2000 {
189
compatible = "fsl,p2020-memory-controller";
190
reg = <0x2000 0x1000>;
191
interrupt-parent = <&mpic>;
196
#address-cells = <1>;
199
compatible = "fsl-i2c";
200
reg = <0x3000 0x100>;
202
interrupt-parent = <&mpic>;
205
146
compatible = "dallas,ds1339";
211
#address-cells = <1>;
214
compatible = "fsl-i2c";
215
reg = <0x3100 0x100>;
217
interrupt-parent = <&mpic>;
221
serial0: serial@4500 {
223
device_type = "serial";
224
compatible = "ns16550";
225
reg = <0x4500 0x100>;
226
clock-frequency = <0>;
228
interrupt-parent = <&mpic>;
231
serial1: serial@4600 {
233
device_type = "serial";
234
compatible = "ns16550";
235
reg = <0x4600 0x100>;
236
clock-frequency = <0>;
238
interrupt-parent = <&mpic>;
243
#address-cells = <1>;
245
compatible = "fsl,espi";
246
reg = <0x7000 0x1000>;
247
interrupts = <59 0x2>;
248
interrupt-parent = <&mpic>;
252
154
#address-cells = <1>;
253
155
#size-cells = <1>;
254
156
compatible = "fsl,espi-flash";
298
#address-cells = <1>;
300
compatible = "fsl,eloplus-dma";
302
ranges = <0x0 0xc100 0x200>;
305
compatible = "fsl,eloplus-dma-channel";
308
interrupt-parent = <&mpic>;
312
compatible = "fsl,eloplus-dma-channel";
315
interrupt-parent = <&mpic>;
319
compatible = "fsl,eloplus-dma-channel";
322
interrupt-parent = <&mpic>;
326
compatible = "fsl,eloplus-dma-channel";
329
interrupt-parent = <&mpic>;
334
gpio: gpio-controller@f000 {
336
compatible = "fsl,mpc8572-gpio";
337
reg = <0xf000 0x100>;
338
interrupts = <47 0x2>;
339
interrupt-parent = <&mpic>;
343
L2: l2-cache-controller@20000 {
344
compatible = "fsl,p2020-l2-cache-controller";
345
reg = <0x20000 0x1000>;
346
cache-line-size = <32>; // 32 bytes
347
cache-size = <0x80000>; // L2,512K
348
interrupt-parent = <&mpic>;
353
#address-cells = <1>;
355
compatible = "fsl,eloplus-dma";
357
ranges = <0x0 0x21100 0x200>;
360
compatible = "fsl,eloplus-dma-channel";
363
interrupt-parent = <&mpic>;
367
compatible = "fsl,eloplus-dma-channel";
370
interrupt-parent = <&mpic>;
374
compatible = "fsl,eloplus-dma-channel";
377
interrupt-parent = <&mpic>;
381
compatible = "fsl,eloplus-dma-channel";
384
interrupt-parent = <&mpic>;
390
#address-cells = <1>;
392
compatible = "fsl-usb2-dr";
393
reg = <0x22000 0x1000>;
394
interrupt-parent = <&mpic>;
395
interrupts = <28 0x2>;
396
200
phy_type = "ulpi";
204
phy0: ethernet-phy@0 {
205
interrupt-parent = <&mpic>;
209
phy1: ethernet-phy@1 {
210
interrupt-parent = <&mpic>;
219
device_type = "tbi-phy";
228
compatible = "fsl,etsec-ptp";
229
reg = <0x24E00 0xB0>;
230
interrupts = <68 2 69 2 70 2>;
231
interrupt-parent = < &mpic >;
232
fsl,tclk-period = <5>;
233
fsl,tmr-prsc = <200>;
234
fsl,tmr-add = <0xCCCCCCCD>;
235
fsl,tmr-fiper1 = <0x3B9AC9FB>;
236
fsl,tmr-fiper2 = <0x0001869B>;
237
fsl,max-adj = <249999999>;
399
240
enet0: ethernet@24000 {
400
#address-cells = <1>;
403
device_type = "network";
405
compatible = "gianfar";
406
reg = <0x24000 0x1000>;
407
ranges = <0x0 0x24000 0x1000>;
408
local-mac-address = [ 00 00 00 00 00 00 ];
409
interrupts = <29 2 30 2 34 2>;
410
interrupt-parent = <&mpic>;
411
241
fixed-link = <1 1 1000 0 0>;
412
242
phy-connection-type = "rgmii-id";
415
#address-cells = <1>;
417
compatible = "fsl,gianfar-mdio";
420
phy0: ethernet-phy@0 {
421
interrupt-parent = <&mpic>;
425
phy1: ethernet-phy@1 {
426
interrupt-parent = <&mpic>;
433
245
enet1: ethernet@25000 {
434
#address-cells = <1>;
437
device_type = "network";
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
246
tbi-handle = <&tbi0>;
446
247
phy-handle = <&phy0>;
447
248
phy-connection-type = "sgmii";
450
#address-cells = <1>;
452
compatible = "fsl,gianfar-tbi";
457
device_type = "tbi-phy";
462
251
enet2: ethernet@26000 {
463
#address-cells = <1>;
466
device_type = "network";
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
252
phy-handle = <&phy1>;
475
253
phy-connection-type = "rgmii-id";
479
compatible = "fsl,p2020-esdhc", "fsl,esdhc";
480
reg = <0x2e000 0x1000>;
481
interrupts = <72 0x2>;
482
interrupt-parent = <&mpic>;
483
/* Filled in by U-Boot */
484
clock-frequency = <0>;
488
compatible = "fsl,sec3.1", "fsl,sec3.0", "fsl,sec2.4",
489
"fsl,sec2.2", "fsl,sec2.1", "fsl,sec2.0";
490
reg = <0x30000 0x10000>;
491
interrupts = <45 2 58 2>;
492
interrupt-parent = <&mpic>;
493
fsl,num-channels = <4>;
494
fsl,channel-fifo-len = <24>;
495
fsl,exec-units-mask = <0xbfe>;
496
fsl,descriptor-types-mask = <0x3ab0ebf>;
500
interrupt-controller;
501
#address-cells = <0>;
502
#interrupt-cells = <2>;
503
reg = <0x40000 0x40000>;
504
compatible = "chrp,open-pic";
505
device_type = "open-pic";
509
compatible = "fsl,p2020-msi", "fsl,mpic-msi";
510
reg = <0x41600 0x80>;
511
msi-available-ranges = <0 0x100>;
521
interrupt-parent = <&mpic>;
524
global-utilities@e0000 { //global utilities block
525
compatible = "fsl,p2020-guts";
526
reg = <0xe0000 0x1000>;
531
pci0: pcie@ffe09000 {
532
compatible = "fsl,mpc8548-pcie";
534
#interrupt-cells = <1>;
536
#address-cells = <3>;
537
reg = <0 0xffe09000 0 0x1000>;
258
pci0: pcie@ffe08000 {
262
pci1: pcie@ffe09000 {
539
263
ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x20000000
540
264
0x1000000 0x0 0x00000000 0 0xffc10000 0x0 0x10000>;
541
clock-frequency = <33333333>;
542
interrupt-parent = <&mpic>;
265
interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
268
0000 0x0 0x0 0x1 &mpic 0x4 0x1
269
0000 0x0 0x0 0x2 &mpic 0x5 0x1
270
0000 0x0 0x0 0x3 &mpic 0x6 0x1
271
0000 0x0 0x0 0x4 &mpic 0x7 0x1
545
274
reg = <0x0 0x0 0x0 0x0 0x0>;
546
275
#size-cells = <2>;
547
276
#address-cells = <3>;