1*4882a593Smuzhiyun/* 2*4882a593Smuzhiyun * Device Tree Source for AMCC (AppliedMicro) Eiger(460SX) 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * Copyright 2009 AMCC (AppliedMicro) <ttnguyen@amcc.com> 5*4882a593Smuzhiyun * 6*4882a593Smuzhiyun * This file is licensed under the terms of the GNU General Public 7*4882a593Smuzhiyun * License version 2. This program is licensed "as is" without 8*4882a593Smuzhiyun * any warranty of any kind, whether express or implied. 9*4882a593Smuzhiyun */ 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun/dts-v1/; 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun/ { 14*4882a593Smuzhiyun #address-cells = <2>; 15*4882a593Smuzhiyun #size-cells = <1>; 16*4882a593Smuzhiyun model = "amcc,eiger"; 17*4882a593Smuzhiyun compatible = "amcc,eiger"; 18*4882a593Smuzhiyun dcr-parent = <&{/cpus/cpu@0}>; 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun aliases { 21*4882a593Smuzhiyun ethernet0 = &EMAC0; 22*4882a593Smuzhiyun ethernet1 = &EMAC1; 23*4882a593Smuzhiyun ethernet2 = &EMAC2; 24*4882a593Smuzhiyun ethernet3 = &EMAC3; 25*4882a593Smuzhiyun serial0 = &UART0; 26*4882a593Smuzhiyun serial1 = &UART1; 27*4882a593Smuzhiyun }; 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun cpus { 30*4882a593Smuzhiyun #address-cells = <1>; 31*4882a593Smuzhiyun #size-cells = <0>; 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun cpu@0 { 34*4882a593Smuzhiyun device_type = "cpu"; 35*4882a593Smuzhiyun model = "PowerPC,460SX"; 36*4882a593Smuzhiyun reg = <0x00000000>; 37*4882a593Smuzhiyun clock-frequency = <0>; /* Filled in by U-Boot */ 38*4882a593Smuzhiyun timebase-frequency = <0>; /* Filled in by U-Boot */ 39*4882a593Smuzhiyun i-cache-line-size = <32>; 40*4882a593Smuzhiyun d-cache-line-size = <32>; 41*4882a593Smuzhiyun i-cache-size = <32768>; 42*4882a593Smuzhiyun d-cache-size = <32768>; 43*4882a593Smuzhiyun dcr-controller; 44*4882a593Smuzhiyun dcr-access-method = "native"; 45*4882a593Smuzhiyun }; 46*4882a593Smuzhiyun }; 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun memory { 49*4882a593Smuzhiyun device_type = "memory"; 50*4882a593Smuzhiyun reg = <0x00000000 0x00000000 0x00000000>; /* Filled in by U-Boot */ 51*4882a593Smuzhiyun }; 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun UIC0: interrupt-controller0 { 54*4882a593Smuzhiyun compatible = "ibm,uic-460sx","ibm,uic"; 55*4882a593Smuzhiyun interrupt-controller; 56*4882a593Smuzhiyun cell-index = <0>; 57*4882a593Smuzhiyun dcr-reg = <0x0c0 0x009>; 58*4882a593Smuzhiyun #address-cells = <0>; 59*4882a593Smuzhiyun #size-cells = <0>; 60*4882a593Smuzhiyun #interrupt-cells = <2>; 61*4882a593Smuzhiyun }; 62*4882a593Smuzhiyun 63*4882a593Smuzhiyun UIC1: interrupt-controller1 { 64*4882a593Smuzhiyun compatible = "ibm,uic-460sx","ibm,uic"; 65*4882a593Smuzhiyun interrupt-controller; 66*4882a593Smuzhiyun cell-index = <1>; 67*4882a593Smuzhiyun dcr-reg = <0x0d0 0x009>; 68*4882a593Smuzhiyun #address-cells = <0>; 69*4882a593Smuzhiyun #size-cells = <0>; 70*4882a593Smuzhiyun #interrupt-cells = <2>; 71*4882a593Smuzhiyun interrupts = <0x1e 0x4 0x1f 0x4>; /* cascade */ 72*4882a593Smuzhiyun interrupt-parent = <&UIC0>; 73*4882a593Smuzhiyun }; 74*4882a593Smuzhiyun 75*4882a593Smuzhiyun UIC2: interrupt-controller2 { 76*4882a593Smuzhiyun compatible = "ibm,uic-460sx","ibm,uic"; 77*4882a593Smuzhiyun interrupt-controller; 78*4882a593Smuzhiyun cell-index = <2>; 79*4882a593Smuzhiyun dcr-reg = <0x0e0 0x009>; 80*4882a593Smuzhiyun #address-cells = <0>; 81*4882a593Smuzhiyun #size-cells = <0>; 82*4882a593Smuzhiyun #interrupt-cells = <2>; 83*4882a593Smuzhiyun interrupts = <0xa 0x4 0xb 0x4>; /* cascade */ 84*4882a593Smuzhiyun interrupt-parent = <&UIC0>; 85*4882a593Smuzhiyun }; 86*4882a593Smuzhiyun 87*4882a593Smuzhiyun UIC3: interrupt-controller3 { 88*4882a593Smuzhiyun compatible = "ibm,uic-460sx","ibm,uic"; 89*4882a593Smuzhiyun interrupt-controller; 90*4882a593Smuzhiyun cell-index = <3>; 91*4882a593Smuzhiyun dcr-reg = <0x0f0 0x009>; 92*4882a593Smuzhiyun #address-cells = <0>; 93*4882a593Smuzhiyun #size-cells = <0>; 94*4882a593Smuzhiyun #interrupt-cells = <2>; 95*4882a593Smuzhiyun interrupts = <0x10 0x4 0x11 0x4>; /* cascade */ 96*4882a593Smuzhiyun interrupt-parent = <&UIC0>; 97*4882a593Smuzhiyun }; 98*4882a593Smuzhiyun 99*4882a593Smuzhiyun SDR0: sdr { 100*4882a593Smuzhiyun compatible = "ibm,sdr-460sx"; 101*4882a593Smuzhiyun dcr-reg = <0x00e 0x002>; 102*4882a593Smuzhiyun }; 103*4882a593Smuzhiyun 104*4882a593Smuzhiyun CPR0: cpr { 105*4882a593Smuzhiyun compatible = "ibm,cpr-460sx"; 106*4882a593Smuzhiyun dcr-reg = <0x00c 0x002>; 107*4882a593Smuzhiyun }; 108*4882a593Smuzhiyun 109*4882a593Smuzhiyun plb { 110*4882a593Smuzhiyun compatible = "ibm,plb-460sx", "ibm,plb4"; 111*4882a593Smuzhiyun #address-cells = <2>; 112*4882a593Smuzhiyun #size-cells = <1>; 113*4882a593Smuzhiyun ranges; 114*4882a593Smuzhiyun clock-frequency = <0>; /* Filled in by U-Boot */ 115*4882a593Smuzhiyun 116*4882a593Smuzhiyun SDRAM0: sdram { 117*4882a593Smuzhiyun compatible = "ibm,sdram-460sx", "ibm,sdram-405gp"; 118*4882a593Smuzhiyun dcr-reg = <0x010 0x002>; 119*4882a593Smuzhiyun }; 120*4882a593Smuzhiyun 121*4882a593Smuzhiyun MAL0: mcmal { 122*4882a593Smuzhiyun compatible = "ibm,mcmal-460sx", "ibm,mcmal2"; 123*4882a593Smuzhiyun dcr-reg = <0x180 0x62>; 124*4882a593Smuzhiyun num-tx-chans = <4>; 125*4882a593Smuzhiyun num-rx-chans = <32>; 126*4882a593Smuzhiyun #address-cells = <1>; 127*4882a593Smuzhiyun #size-cells = <1>; 128*4882a593Smuzhiyun interrupt-parent = <&UIC1>; 129*4882a593Smuzhiyun interrupts = < /*TXEOB*/ 0x6 0x4 130*4882a593Smuzhiyun /*RXEOB*/ 0x7 0x4 131*4882a593Smuzhiyun /*SERR*/ 0x1 0x4 132*4882a593Smuzhiyun /*TXDE*/ 0x2 0x4 133*4882a593Smuzhiyun /*RXDE*/ 0x3 0x4 134*4882a593Smuzhiyun /*COAL TX0*/ 0x18 0x2 135*4882a593Smuzhiyun /*COAL TX1*/ 0x19 0x2 136*4882a593Smuzhiyun /*COAL TX2*/ 0x1a 0x2 137*4882a593Smuzhiyun /*COAL TX3*/ 0x1b 0x2 138*4882a593Smuzhiyun /*COAL RX0*/ 0x1c 0x2 139*4882a593Smuzhiyun /*COAL RX1*/ 0x1d 0x2 140*4882a593Smuzhiyun /*COAL RX2*/ 0x1e 0x2 141*4882a593Smuzhiyun /*COAL RX3*/ 0x1f 0x2>; 142*4882a593Smuzhiyun }; 143*4882a593Smuzhiyun 144*4882a593Smuzhiyun POB0: opb { 145*4882a593Smuzhiyun compatible = "ibm,opb-460sx", "ibm,opb"; 146*4882a593Smuzhiyun #address-cells = <1>; 147*4882a593Smuzhiyun #size-cells = <1>; 148*4882a593Smuzhiyun ranges = <0xb0000000 0x00000004 0xb0000000 0x50000000>; 149*4882a593Smuzhiyun clock-frequency = <0>; /* Filled in by U-Boot */ 150*4882a593Smuzhiyun 151*4882a593Smuzhiyun EBC0: ebc { 152*4882a593Smuzhiyun compatible = "ibm,ebc-460sx", "ibm,ebc"; 153*4882a593Smuzhiyun dcr-reg = <0x012 0x002>; 154*4882a593Smuzhiyun #address-cells = <2>; 155*4882a593Smuzhiyun #size-cells = <1>; 156*4882a593Smuzhiyun clock-frequency = <0>; /* Filled in by U-Boot */ 157*4882a593Smuzhiyun /* ranges property is supplied by U-Boot */ 158*4882a593Smuzhiyun interrupts = <0x6 0x4>; 159*4882a593Smuzhiyun interrupt-parent = <&UIC1>; 160*4882a593Smuzhiyun 161*4882a593Smuzhiyun nor_flash@0,0 { 162*4882a593Smuzhiyun compatible = "amd,s29gl512n", "cfi-flash"; 163*4882a593Smuzhiyun bank-width = <2>; 164*4882a593Smuzhiyun /* reg property is supplied in by U-Boot */ 165*4882a593Smuzhiyun #address-cells = <1>; 166*4882a593Smuzhiyun #size-cells = <1>; 167*4882a593Smuzhiyun partition@0 { 168*4882a593Smuzhiyun label = "kernel"; 169*4882a593Smuzhiyun reg = <0x00000000 0x001e0000>; 170*4882a593Smuzhiyun }; 171*4882a593Smuzhiyun partition@1e0000 { 172*4882a593Smuzhiyun label = "dtb"; 173*4882a593Smuzhiyun reg = <0x001e0000 0x00020000>; 174*4882a593Smuzhiyun }; 175*4882a593Smuzhiyun partition@200000 { 176*4882a593Smuzhiyun label = "ramdisk"; 177*4882a593Smuzhiyun reg = <0x00200000 0x01400000>; 178*4882a593Smuzhiyun }; 179*4882a593Smuzhiyun partition@1600000 { 180*4882a593Smuzhiyun label = "jffs2"; 181*4882a593Smuzhiyun reg = <0x01600000 0x00400000>; 182*4882a593Smuzhiyun }; 183*4882a593Smuzhiyun partition@1a00000 { 184*4882a593Smuzhiyun label = "user"; 185*4882a593Smuzhiyun reg = <0x01a00000 0x02560000>; 186*4882a593Smuzhiyun }; 187*4882a593Smuzhiyun partition@3f60000 { 188*4882a593Smuzhiyun label = "env"; 189*4882a593Smuzhiyun reg = <0x03f60000 0x00040000>; 190*4882a593Smuzhiyun }; 191*4882a593Smuzhiyun partition@3fa0000 { 192*4882a593Smuzhiyun label = "u-boot"; 193*4882a593Smuzhiyun reg = <0x03fa0000 0x00060000>; 194*4882a593Smuzhiyun }; 195*4882a593Smuzhiyun }; 196*4882a593Smuzhiyun 197*4882a593Smuzhiyun ndfc@1,0 { 198*4882a593Smuzhiyun compatible = "ibm,ndfc"; 199*4882a593Smuzhiyun /* reg property is supplied by U-boot */ 200*4882a593Smuzhiyun ccr = <0x00003000>; 201*4882a593Smuzhiyun bank-settings = <0x80002222>; 202*4882a593Smuzhiyun #address-cells = <1>; 203*4882a593Smuzhiyun #size-cells = <1>; 204*4882a593Smuzhiyun 205*4882a593Smuzhiyun nand { 206*4882a593Smuzhiyun #address-cells = <1>; 207*4882a593Smuzhiyun #size-cells = <1>; 208*4882a593Smuzhiyun partition@0 { 209*4882a593Smuzhiyun label = "uboot"; 210*4882a593Smuzhiyun reg = <0x00000000 0x00200000>; 211*4882a593Smuzhiyun }; 212*4882a593Smuzhiyun partition@200000 { 213*4882a593Smuzhiyun label = "uboot-environment"; 214*4882a593Smuzhiyun reg = <0x00200000 0x00100000>; 215*4882a593Smuzhiyun }; 216*4882a593Smuzhiyun partition@300000 { 217*4882a593Smuzhiyun label = "linux"; 218*4882a593Smuzhiyun reg = <0x00300000 0x00300000>; 219*4882a593Smuzhiyun }; 220*4882a593Smuzhiyun partition@600000 { 221*4882a593Smuzhiyun label = "root-file-system"; 222*4882a593Smuzhiyun reg = <0x00600000 0x01900000>; 223*4882a593Smuzhiyun }; 224*4882a593Smuzhiyun partition@1f00000 { 225*4882a593Smuzhiyun label = "device-tree"; 226*4882a593Smuzhiyun reg = <0x01f00000 0x00020000>; 227*4882a593Smuzhiyun }; 228*4882a593Smuzhiyun partition@1f20000 { 229*4882a593Smuzhiyun label = "data"; 230*4882a593Smuzhiyun reg = <0x01f20000 0x060E0000>; 231*4882a593Smuzhiyun }; 232*4882a593Smuzhiyun }; 233*4882a593Smuzhiyun }; 234*4882a593Smuzhiyun }; 235*4882a593Smuzhiyun 236*4882a593Smuzhiyun UART0: serial@ef600200 { 237*4882a593Smuzhiyun device_type = "serial"; 238*4882a593Smuzhiyun compatible = "ns16550"; 239*4882a593Smuzhiyun reg = <0xef600200 0x00000008>; 240*4882a593Smuzhiyun virtual-reg = <0xef600200>; 241*4882a593Smuzhiyun clock-frequency = <0>; /* Filled in by U-Boot */ 242*4882a593Smuzhiyun current-speed = <0>; /* Filled in by U-Boot */ 243*4882a593Smuzhiyun interrupt-parent = <&UIC0>; 244*4882a593Smuzhiyun interrupts = <0x0 0x4>; 245*4882a593Smuzhiyun }; 246*4882a593Smuzhiyun 247*4882a593Smuzhiyun UART1: serial@ef600300 { 248*4882a593Smuzhiyun device_type = "serial"; 249*4882a593Smuzhiyun compatible = "ns16550"; 250*4882a593Smuzhiyun reg = <0xef600300 0x00000008>; 251*4882a593Smuzhiyun virtual-reg = <0xef600300>; 252*4882a593Smuzhiyun clock-frequency = <0>; /* Filled in by U-Boot */ 253*4882a593Smuzhiyun current-speed = <0>; /* Filled in by U-Boot */ 254*4882a593Smuzhiyun interrupt-parent = <&UIC0>; 255*4882a593Smuzhiyun interrupts = <0x1 0x4>; 256*4882a593Smuzhiyun }; 257*4882a593Smuzhiyun 258*4882a593Smuzhiyun IIC0: i2c@ef600400 { 259*4882a593Smuzhiyun compatible = "ibm,iic-460sx", "ibm,iic"; 260*4882a593Smuzhiyun reg = <0xef600400 0x00000014>; 261*4882a593Smuzhiyun interrupt-parent = <&UIC0>; 262*4882a593Smuzhiyun interrupts = <0x2 0x4>; 263*4882a593Smuzhiyun #address-cells = <1>; 264*4882a593Smuzhiyun #size-cells = <0>; 265*4882a593Smuzhiyun index = <0>; 266*4882a593Smuzhiyun }; 267*4882a593Smuzhiyun 268*4882a593Smuzhiyun IIC1: i2c@ef600500 { 269*4882a593Smuzhiyun compatible = "ibm,iic-460sx", "ibm,iic"; 270*4882a593Smuzhiyun reg = <0xef600500 0x00000014>; 271*4882a593Smuzhiyun interrupt-parent = <&UIC0>; 272*4882a593Smuzhiyun interrupts = <0x3 0x4>; 273*4882a593Smuzhiyun #address-cells = <1>; 274*4882a593Smuzhiyun #size-cells = <0>; 275*4882a593Smuzhiyun index = <1>; 276*4882a593Smuzhiyun }; 277*4882a593Smuzhiyun 278*4882a593Smuzhiyun RGMII0: emac-rgmii@ef600900 { 279*4882a593Smuzhiyun compatible = "ibm,rgmii-460sx", "ibm,rgmii"; 280*4882a593Smuzhiyun reg = <0xef600900 0x00000008>; 281*4882a593Smuzhiyun has-mdio; 282*4882a593Smuzhiyun }; 283*4882a593Smuzhiyun 284*4882a593Smuzhiyun RGMII1: emac-rgmii@ef600920 { 285*4882a593Smuzhiyun compatible = "ibm,rgmii-460sx", "ibm,rgmii"; 286*4882a593Smuzhiyun reg = <0xef600920 0x00000008>; 287*4882a593Smuzhiyun has-mdio; 288*4882a593Smuzhiyun }; 289*4882a593Smuzhiyun 290*4882a593Smuzhiyun TAH0: emac-tah@ef600e50 { 291*4882a593Smuzhiyun compatible = "ibm,tah-460sx", "ibm,tah"; 292*4882a593Smuzhiyun reg = <0xef600e50 0x00000030>; 293*4882a593Smuzhiyun }; 294*4882a593Smuzhiyun 295*4882a593Smuzhiyun TAH1: emac-tah@ef600f50 { 296*4882a593Smuzhiyun compatible = "ibm,tah-460sx", "ibm,tah"; 297*4882a593Smuzhiyun reg = <0xef600f50 0x00000030>; 298*4882a593Smuzhiyun }; 299*4882a593Smuzhiyun 300*4882a593Smuzhiyun EMAC0: ethernet@ef600a00 { 301*4882a593Smuzhiyun device_type = "network"; 302*4882a593Smuzhiyun compatible = "ibm,emac-460sx", "ibm,emac4"; 303*4882a593Smuzhiyun interrupt-parent = <&EMAC0>; 304*4882a593Smuzhiyun interrupts = <0x0 0x1>; 305*4882a593Smuzhiyun #interrupt-cells = <1>; 306*4882a593Smuzhiyun #address-cells = <0>; 307*4882a593Smuzhiyun #size-cells = <0>; 308*4882a593Smuzhiyun interrupt-map = </*Status*/ 0x0 &UIC0 0x13 0x4 309*4882a593Smuzhiyun /*Wake*/ 0x1 &UIC2 0x1d 0x4>; 310*4882a593Smuzhiyun reg = <0xef600a00 0x00000070>; 311*4882a593Smuzhiyun local-mac-address = [000000000000]; /* Filled in by U-Boot */ 312*4882a593Smuzhiyun mal-device = <&MAL0>; 313*4882a593Smuzhiyun mal-tx-channel = <0>; 314*4882a593Smuzhiyun mal-rx-channel = <0>; 315*4882a593Smuzhiyun cell-index = <0>; 316*4882a593Smuzhiyun max-frame-size = <9000>; 317*4882a593Smuzhiyun rx-fifo-size = <4096>; 318*4882a593Smuzhiyun tx-fifo-size = <2048>; 319*4882a593Smuzhiyun rx-fifo-size-gige = <16384>; 320*4882a593Smuzhiyun phy-mode = "rgmii"; 321*4882a593Smuzhiyun phy-map = <0x00000000>; 322*4882a593Smuzhiyun rgmii-device = <&RGMII0>; 323*4882a593Smuzhiyun rgmii-channel = <0>; 324*4882a593Smuzhiyun tah-device = <&TAH0>; 325*4882a593Smuzhiyun tah-channel = <0>; 326*4882a593Smuzhiyun has-inverted-stacr-oc; 327*4882a593Smuzhiyun has-new-stacr-staopc; 328*4882a593Smuzhiyun }; 329*4882a593Smuzhiyun 330*4882a593Smuzhiyun EMAC1: ethernet@ef600b00 { 331*4882a593Smuzhiyun device_type = "network"; 332*4882a593Smuzhiyun compatible = "ibm,emac-460sx", "ibm,emac4"; 333*4882a593Smuzhiyun interrupt-parent = <&EMAC1>; 334*4882a593Smuzhiyun interrupts = <0x0 0x1>; 335*4882a593Smuzhiyun #interrupt-cells = <1>; 336*4882a593Smuzhiyun #address-cells = <0>; 337*4882a593Smuzhiyun #size-cells = <0>; 338*4882a593Smuzhiyun interrupt-map = </*Status*/ 0x0 &UIC0 0x14 0x4 339*4882a593Smuzhiyun /*Wake*/ 0x1 &UIC2 0x1d 0x4>; 340*4882a593Smuzhiyun reg = <0xef600b00 0x00000070>; 341*4882a593Smuzhiyun local-mac-address = [000000000000]; /* Filled in by U-Boot */ 342*4882a593Smuzhiyun mal-device = <&MAL0>; 343*4882a593Smuzhiyun mal-tx-channel = <1>; 344*4882a593Smuzhiyun mal-rx-channel = <8>; 345*4882a593Smuzhiyun cell-index = <1>; 346*4882a593Smuzhiyun max-frame-size = <9000>; 347*4882a593Smuzhiyun rx-fifo-size = <4096>; 348*4882a593Smuzhiyun tx-fifo-size = <2048>; 349*4882a593Smuzhiyun rx-fifo-size-gige = <16384>; 350*4882a593Smuzhiyun phy-mode = "rgmii"; 351*4882a593Smuzhiyun phy-map = <0x00000000>; 352*4882a593Smuzhiyun rgmii-device = <&RGMII0>; 353*4882a593Smuzhiyun rgmii-channel = <1>; 354*4882a593Smuzhiyun tah-device = <&TAH1>; 355*4882a593Smuzhiyun tah-channel = <1>; 356*4882a593Smuzhiyun has-inverted-stacr-oc; 357*4882a593Smuzhiyun has-new-stacr-staopc; 358*4882a593Smuzhiyun mdio-device = <&EMAC0>; 359*4882a593Smuzhiyun }; 360*4882a593Smuzhiyun 361*4882a593Smuzhiyun EMAC2: ethernet@ef600c00 { 362*4882a593Smuzhiyun device_type = "network"; 363*4882a593Smuzhiyun compatible = "ibm,emac-460sx", "ibm,emac4"; 364*4882a593Smuzhiyun interrupt-parent = <&EMAC2>; 365*4882a593Smuzhiyun interrupts = <0x0 0x1>; 366*4882a593Smuzhiyun #interrupt-cells = <1>; 367*4882a593Smuzhiyun #address-cells = <0>; 368*4882a593Smuzhiyun #size-cells = <0>; 369*4882a593Smuzhiyun interrupt-map = </*Status*/ 0x0 &UIC0 0x15 0x4 370*4882a593Smuzhiyun /*Wake*/ 0x1 &UIC2 0x1d 0x4>; 371*4882a593Smuzhiyun reg = <0xef600c00 0x00000070>; 372*4882a593Smuzhiyun local-mac-address = [000000000000]; /* Filled in by U-Boot */ 373*4882a593Smuzhiyun mal-device = <&MAL0>; 374*4882a593Smuzhiyun mal-tx-channel = <2>; 375*4882a593Smuzhiyun mal-rx-channel = <16>; 376*4882a593Smuzhiyun cell-index = <2>; 377*4882a593Smuzhiyun max-frame-size = <9000>; 378*4882a593Smuzhiyun rx-fifo-size = <4096>; 379*4882a593Smuzhiyun tx-fifo-size = <2048>; 380*4882a593Smuzhiyun rx-fifo-size-gige = <16384>; 381*4882a593Smuzhiyun tx-fifo-size-gige = <16384>; /* emac2&3 only */ 382*4882a593Smuzhiyun phy-mode = "rgmii"; 383*4882a593Smuzhiyun phy-map = <0x00000000>; 384*4882a593Smuzhiyun rgmii-device = <&RGMII1>; 385*4882a593Smuzhiyun rgmii-channel = <0>; 386*4882a593Smuzhiyun has-inverted-stacr-oc; 387*4882a593Smuzhiyun has-new-stacr-staopc; 388*4882a593Smuzhiyun mdio-device = <&EMAC0>; 389*4882a593Smuzhiyun }; 390*4882a593Smuzhiyun 391*4882a593Smuzhiyun EMAC3: ethernet@ef600d00 { 392*4882a593Smuzhiyun device_type = "network"; 393*4882a593Smuzhiyun compatible = "ibm,emac-460sx", "ibm,emac4"; 394*4882a593Smuzhiyun interrupt-parent = <&EMAC3>; 395*4882a593Smuzhiyun interrupts = <0x0 0x1>; 396*4882a593Smuzhiyun #interrupt-cells = <1>; 397*4882a593Smuzhiyun #address-cells = <0>; 398*4882a593Smuzhiyun #size-cells = <0>; 399*4882a593Smuzhiyun interrupt-map = </*Status*/ 0x0 &UIC0 0x16 0x4 400*4882a593Smuzhiyun /*Wake*/ 0x1 &UIC2 0x1d 0x4>; 401*4882a593Smuzhiyun reg = <0xef600d00 0x00000070>; 402*4882a593Smuzhiyun local-mac-address = [000000000000]; /* Filled in by U-Boot */ 403*4882a593Smuzhiyun mal-device = <&MAL0>; 404*4882a593Smuzhiyun mal-tx-channel = <3>; 405*4882a593Smuzhiyun mal-rx-channel = <24>; 406*4882a593Smuzhiyun cell-index = <3>; 407*4882a593Smuzhiyun max-frame-size = <9000>; 408*4882a593Smuzhiyun rx-fifo-size = <4096>; 409*4882a593Smuzhiyun tx-fifo-size = <2048>; 410*4882a593Smuzhiyun rx-fifo-size-gige = <16384>; 411*4882a593Smuzhiyun tx-fifo-size-gige = <16384>; /* emac2&3 only */ 412*4882a593Smuzhiyun phy-mode = "rgmii"; 413*4882a593Smuzhiyun phy-map = <0x00000000>; 414*4882a593Smuzhiyun rgmii-device = <&RGMII1>; 415*4882a593Smuzhiyun rgmii-channel = <1>; 416*4882a593Smuzhiyun has-inverted-stacr-oc; 417*4882a593Smuzhiyun has-new-stacr-staopc; 418*4882a593Smuzhiyun mdio-device = <&EMAC0>; 419*4882a593Smuzhiyun }; 420*4882a593Smuzhiyun }; 421*4882a593Smuzhiyun 422*4882a593Smuzhiyun }; 423*4882a593Smuzhiyun chosen { 424*4882a593Smuzhiyun stdout-path = "/plb/opb/serial@ef600200"; 425*4882a593Smuzhiyun }; 426*4882a593Smuzhiyun 427*4882a593Smuzhiyun}; 428