1 /* 2 * Device Tree Source for AMCC (AppliedMicro) 3 * 4 * Copyright 2009 AMCC (AppliedMicro) <ttnguyen 5 * 6 * This file is licensed under the terms of th 7 * License version 2. This program is license 8 * any warranty of any kind, whether express o 9 */ 10 11 /dts-v1/; 12 13 / { 14 #address-cells = <2>; 15 #size-cells = <1>; 16 model = "amcc,eiger"; 17 compatible = "amcc,eiger"; 18 dcr-parent = <&{/cpus/cpu@0}>; 19 20 aliases { 21 ethernet0 = &EMAC0; 22 ethernet1 = &EMAC1; 23 ethernet2 = &EMAC2; 24 ethernet3 = &EMAC3; 25 serial0 = &UART0; 26 serial1 = &UART1; 27 }; 28 29 cpus { 30 #address-cells = <1>; 31 #size-cells = <0>; 32 33 cpu@0 { 34 device_type = "cpu"; 35 model = "PowerPC,460SX 36 reg = <0x00000000>; 37 clock-frequency = <0>; 38 timebase-frequency = < 39 i-cache-line-size = <3 40 d-cache-line-size = <3 41 i-cache-size = <32768> 42 d-cache-size = <32768> 43 dcr-controller; 44 dcr-access-method = "n 45 }; 46 }; 47 48 memory { 49 device_type = "memory"; 50 reg = <0x00000000 0x00000000 0 51 }; 52 53 UIC0: interrupt-controller0 { 54 compatible = "ibm,uic-460sx"," 55 interrupt-controller; 56 cell-index = <0>; 57 dcr-reg = <0x0c0 0x009>; 58 #address-cells = <0>; 59 #size-cells = <0>; 60 #interrupt-cells = <2>; 61 }; 62 63 UIC1: interrupt-controller1 { 64 compatible = "ibm,uic-460sx"," 65 interrupt-controller; 66 cell-index = <1>; 67 dcr-reg = <0x0d0 0x009>; 68 #address-cells = <0>; 69 #size-cells = <0>; 70 #interrupt-cells = <2>; 71 interrupts = <0x1e 0x4 0x1f 0x 72 interrupt-parent = <&UIC0>; 73 }; 74 75 UIC2: interrupt-controller2 { 76 compatible = "ibm,uic-460sx"," 77 interrupt-controller; 78 cell-index = <2>; 79 dcr-reg = <0x0e0 0x009>; 80 #address-cells = <0>; 81 #size-cells = <0>; 82 #interrupt-cells = <2>; 83 interrupts = <0xa 0x4 0xb 0x4> 84 interrupt-parent = <&UIC0>; 85 }; 86 87 UIC3: interrupt-controller3 { 88 compatible = "ibm,uic-460sx"," 89 interrupt-controller; 90 cell-index = <3>; 91 dcr-reg = <0x0f0 0x009>; 92 #address-cells = <0>; 93 #size-cells = <0>; 94 #interrupt-cells = <2>; 95 interrupts = <0x10 0x4 0x11 0x 96 interrupt-parent = <&UIC0>; 97 }; 98 99 SDR0: sdr { 100 compatible = "ibm,sdr-460sx"; 101 dcr-reg = <0x00e 0x002>; 102 }; 103 104 CPR0: cpr { 105 compatible = "ibm,cpr-460sx"; 106 dcr-reg = <0x00c 0x002>; 107 }; 108 109 plb { 110 compatible = "ibm,plb-460sx", 111 #address-cells = <2>; 112 #size-cells = <1>; 113 ranges; 114 clock-frequency = <0>; /* Fill 115 116 SDRAM0: sdram { 117 compatible = "ibm,sdra 118 dcr-reg = <0x010 0x002 119 }; 120 121 MAL0: mcmal { 122 compatible = "ibm,mcma 123 dcr-reg = <0x180 0x62> 124 num-tx-chans = <4>; 125 num-rx-chans = <32>; 126 #address-cells = <1>; 127 #size-cells = <1>; 128 interrupt-parent = <&U 129 interrupts = < /*TXEO 130 /*RXEO 131 /*SERR 132 /*TXDE 133 /*RXDE 134 /*COAL 135 /*COAL 136 /*COAL 137 /*COAL 138 /*COAL 139 /*COAL 140 /*COAL 141 /*COAL 142 }; 143 144 POB0: opb { 145 compatible = "ibm,opb- 146 #address-cells = <1>; 147 #size-cells = <1>; 148 ranges = <0xb0000000 0 149 clock-frequency = <0>; 150 151 EBC0: ebc { 152 compatible = " 153 dcr-reg = <0x0 154 #address-cells 155 #size-cells = 156 clock-frequenc 157 /* ranges prop 158 interrupts = < 159 interrupt-pare 160 161 nor_flash@0,0 162 compat 163 bank-w 164 /* reg 165 #addre 166 #size- 167 partit 168 169 170 }; 171 partit 172 173 174 }; 175 partit 176 177 178 }; 179 partit 180 181 182 }; 183 partit 184 185 186 }; 187 partit 188 189 190 }; 191 partit 192 193 194 }; 195 }; 196 197 ndfc@1,0 { 198 compat 199 /* reg 200 ccr = 201 bank-s 202 #addre 203 #size- 204 205 nand { 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 }; 233 }; 234 }; 235 236 UART0: serial@ef600200 237 device_type = 238 compatible = " 239 reg = <0xef600 240 virtual-reg = 241 clock-frequenc 242 current-speed 243 interrupt-pare 244 interrupts = < 245 }; 246 247 UART1: serial@ef600300 248 device_type = 249 compatible = " 250 reg = <0xef600 251 virtual-reg = 252 clock-frequenc 253 current-speed 254 interrupt-pare 255 interrupts = < 256 }; 257 258 IIC0: i2c@ef600400 { 259 compatible = " 260 reg = <0xef600 261 interrupt-pare 262 interrupts = < 263 #address-cells 264 #size-cells = 265 index = <0>; 266 }; 267 268 IIC1: i2c@ef600500 { 269 compatible = " 270 reg = <0xef600 271 interrupt-pare 272 interrupts = < 273 #address-cells 274 #size-cells = 275 index = <1>; 276 }; 277 278 RGMII0: emac-rgmii@ef6 279 compatible = " 280 reg = <0xef600 281 has-mdio; 282 }; 283 284 RGMII1: emac-rgmii@ef6 285 compatible = " 286 reg = <0xef600 287 has-mdio; 288 }; 289 290 TAH0: emac-tah@ef600e5 291 compatible = " 292 reg = <0xef600 293 }; 294 295 TAH1: emac-tah@ef600f5 296 compatible = " 297 reg = <0xef600 298 }; 299 300 EMAC0: ethernet@ef600a 301 device_type = 302 compatible = " 303 interrupt-pare 304 interrupts = < 305 #interrupt-cel 306 #address-cells 307 #size-cells = 308 interrupt-map 309 310 reg = <0xef600 311 local-mac-addr 312 mal-device = < 313 mal-tx-channel 314 mal-rx-channel 315 cell-index = < 316 max-frame-size 317 rx-fifo-size = 318 tx-fifo-size = 319 rx-fifo-size-g 320 phy-mode = "rg 321 phy-map = <0x0 322 rgmii-device = 323 rgmii-channel 324 tah-device = < 325 tah-channel = 326 has-inverted-s 327 has-new-stacr- 328 }; 329 330 EMAC1: ethernet@ef600b 331 device_type = 332 compatible = " 333 interrupt-pare 334 interrupts = < 335 #interrupt-cel 336 #address-cells 337 #size-cells = 338 interrupt-map 339 340 reg = <0xef600 341 local-mac-addr 342 mal-device = < 343 mal-tx-channel 344 mal-rx-channel 345 cell-index = < 346 max-frame-size 347 rx-fifo-size = 348 tx-fifo-size = 349 rx-fifo-size-g 350 phy-mode = "rg 351 phy-map = <0x0 352 rgmii-device = 353 rgmii-channel 354 tah-device = < 355 tah-channel = 356 has-inverted-s 357 has-new-stacr- 358 mdio-device = 359 }; 360 361 EMAC2: ethernet@ef600c 362 device_type = 363 compatible = " 364 interrupt-pare 365 interrupts = < 366 #interrupt-cel 367 #address-cells 368 #size-cells = 369 interrupt-map 370 371 reg = <0xef600 372 local-mac-addr 373 mal-device = < 374 mal-tx-channel 375 mal-rx-channel 376 cell-index = < 377 max-frame-size 378 rx-fifo-size = 379 tx-fifo-size = 380 rx-fifo-size-g 381 tx-fifo-size-g 382 phy-mode = "rg 383 phy-map = <0x0 384 rgmii-device = 385 rgmii-channel 386 has-inverted-s 387 has-new-stacr- 388 mdio-device = 389 }; 390 391 EMAC3: ethernet@ef600d 392 device_type = 393 compatible = " 394 interrupt-pare 395 interrupts = < 396 #interrupt-cel 397 #address-cells 398 #size-cells = 399 interrupt-map 400 401 reg = <0xef600 402 local-mac-addr 403 mal-device = < 404 mal-tx-channel 405 mal-rx-channel 406 cell-index = < 407 max-frame-size 408 rx-fifo-size = 409 tx-fifo-size = 410 rx-fifo-size-g 411 tx-fifo-size-g 412 phy-mode = "rg 413 phy-map = <0x0 414 rgmii-device = 415 rgmii-channel 416 has-inverted-s 417 has-new-stacr- 418 mdio-device = 419 }; 420 }; 421 422 }; 423 chosen { 424 stdout-path = "/plb/opb/serial 425 }; 426 427 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.