16c712090SMadhulika Madishetty/* 26c712090SMadhulika Madishetty * Device Tree Source for AMCC Redwood(460SX) 36c712090SMadhulika Madishetty * 46c712090SMadhulika Madishetty * Copyright 2008 AMCC <tmarri@amcc.com> 56c712090SMadhulika Madishetty * 66c712090SMadhulika Madishetty * This file is licensed under the terms of the GNU General Public 76c712090SMadhulika Madishetty * License version 2. This program is licensed "as is" without 86c712090SMadhulika Madishetty * any warranty of any kind, whether express or implied. 96c712090SMadhulika Madishetty */ 106c712090SMadhulika Madishetty 116c712090SMadhulika Madishetty/dts-v1/; 126c712090SMadhulika Madishetty 136c712090SMadhulika Madishetty/ { 146c712090SMadhulika Madishetty #address-cells = <2>; 156c712090SMadhulika Madishetty #size-cells = <1>; 166c712090SMadhulika Madishetty model = "amcc,redwood"; 176c712090SMadhulika Madishetty compatible = "amcc,redwood"; 186c712090SMadhulika Madishetty dcr-parent = <&{/cpus/cpu@0}>; 196c712090SMadhulika Madishetty 206c712090SMadhulika Madishetty aliases { 216c712090SMadhulika Madishetty ethernet0 = &EMAC0; 226c712090SMadhulika Madishetty serial0 = &UART0; 236c712090SMadhulika Madishetty }; 246c712090SMadhulika Madishetty 256c712090SMadhulika Madishetty cpus { 266c712090SMadhulika Madishetty #address-cells = <1>; 276c712090SMadhulika Madishetty #size-cells = <0>; 286c712090SMadhulika Madishetty 296c712090SMadhulika Madishetty cpu@0 { 306c712090SMadhulika Madishetty device_type = "cpu"; 316c712090SMadhulika Madishetty model = "PowerPC,460SX"; 326c712090SMadhulika Madishetty reg = <0x00000000>; 336c712090SMadhulika Madishetty clock-frequency = <0>; /* Filled in by U-Boot */ 346c712090SMadhulika Madishetty timebase-frequency = <0>; /* Filled in by U-Boot */ 356c712090SMadhulika Madishetty i-cache-line-size = <32>; 366c712090SMadhulika Madishetty d-cache-line-size = <32>; 376c712090SMadhulika Madishetty i-cache-size = <32768>; 386c712090SMadhulika Madishetty d-cache-size = <32768>; 396c712090SMadhulika Madishetty dcr-controller; 406c712090SMadhulika Madishetty dcr-access-method = "native"; 416c712090SMadhulika Madishetty }; 426c712090SMadhulika Madishetty }; 436c712090SMadhulika Madishetty 446c712090SMadhulika Madishetty memory { 456c712090SMadhulika Madishetty device_type = "memory"; 466c712090SMadhulika Madishetty reg = <0x00000000 0x00000000 0x00000000>; /* Filled in by U-Boot */ 476c712090SMadhulika Madishetty }; 486c712090SMadhulika Madishetty 496c712090SMadhulika Madishetty UIC0: interrupt-controller0 { 506c712090SMadhulika Madishetty compatible = "ibm,uic-460sx","ibm,uic"; 516c712090SMadhulika Madishetty interrupt-controller; 526c712090SMadhulika Madishetty cell-index = <0>; 536c712090SMadhulika Madishetty dcr-reg = <0x0c0 0x009>; 546c712090SMadhulika Madishetty #address-cells = <0>; 556c712090SMadhulika Madishetty #size-cells = <0>; 566c712090SMadhulika Madishetty #interrupt-cells = <2>; 576c712090SMadhulika Madishetty }; 586c712090SMadhulika Madishetty 596c712090SMadhulika Madishetty UIC1: interrupt-controller1 { 606c712090SMadhulika Madishetty compatible = "ibm,uic-460sx","ibm,uic"; 616c712090SMadhulika Madishetty interrupt-controller; 626c712090SMadhulika Madishetty cell-index = <1>; 636c712090SMadhulika Madishetty dcr-reg = <0x0d0 0x009>; 646c712090SMadhulika Madishetty #address-cells = <0>; 656c712090SMadhulika Madishetty #size-cells = <0>; 666c712090SMadhulika Madishetty #interrupt-cells = <2>; 676c712090SMadhulika Madishetty interrupts = <0x1e 0x4 0x1f 0x4>; /* cascade */ 686c712090SMadhulika Madishetty interrupt-parent = <&UIC0>; 696c712090SMadhulika Madishetty }; 706c712090SMadhulika Madishetty 716c712090SMadhulika Madishetty UIC2: interrupt-controller2 { 726c712090SMadhulika Madishetty compatible = "ibm,uic-460sx","ibm,uic"; 736c712090SMadhulika Madishetty interrupt-controller; 746c712090SMadhulika Madishetty cell-index = <2>; 756c712090SMadhulika Madishetty dcr-reg = <0x0e0 0x009>; 766c712090SMadhulika Madishetty #address-cells = <0>; 776c712090SMadhulika Madishetty #size-cells = <0>; 786c712090SMadhulika Madishetty #interrupt-cells = <2>; 796c712090SMadhulika Madishetty interrupts = <0xa 0x4 0xb 0x4>; /* cascade */ 806c712090SMadhulika Madishetty interrupt-parent = <&UIC0>; 816c712090SMadhulika Madishetty }; 826c712090SMadhulika Madishetty 836c712090SMadhulika Madishetty UIC3: interrupt-controller3 { 846c712090SMadhulika Madishetty compatible = "ibm,uic-460sx","ibm,uic"; 856c712090SMadhulika Madishetty interrupt-controller; 866c712090SMadhulika Madishetty cell-index = <3>; 876c712090SMadhulika Madishetty dcr-reg = <0x0f0 0x009>; 886c712090SMadhulika Madishetty #address-cells = <0>; 896c712090SMadhulika Madishetty #size-cells = <0>; 906c712090SMadhulika Madishetty #interrupt-cells = <2>; 916c712090SMadhulika Madishetty interrupts = <0x10 0x4 0x11 0x4>; /* cascade */ 926c712090SMadhulika Madishetty interrupt-parent = <&UIC0>; 936c712090SMadhulika Madishetty }; 946c712090SMadhulika Madishetty 956c712090SMadhulika Madishetty SDR0: sdr { 966c712090SMadhulika Madishetty compatible = "ibm,sdr-460sx"; 976c712090SMadhulika Madishetty dcr-reg = <0x00e 0x002>; 986c712090SMadhulika Madishetty }; 996c712090SMadhulika Madishetty 1006c712090SMadhulika Madishetty CPR0: cpr { 1016c712090SMadhulika Madishetty compatible = "ibm,cpr-460sx"; 1026c712090SMadhulika Madishetty dcr-reg = <0x00c 0x002>; 1036c712090SMadhulika Madishetty }; 1046c712090SMadhulika Madishetty 1056c712090SMadhulika Madishetty plb { 1066c712090SMadhulika Madishetty compatible = "ibm,plb-460sx", "ibm,plb4"; 1076c712090SMadhulika Madishetty #address-cells = <2>; 1086c712090SMadhulika Madishetty #size-cells = <1>; 1096c712090SMadhulika Madishetty ranges; 1106c712090SMadhulika Madishetty clock-frequency = <0>; /* Filled in by U-Boot */ 1116c712090SMadhulika Madishetty 1126c712090SMadhulika Madishetty SDRAM0: sdram { 1136c712090SMadhulika Madishetty compatible = "ibm,sdram-460sx", "ibm,sdram-405gp"; 1146c712090SMadhulika Madishetty dcr-reg = <0x010 0x002>; 1156c712090SMadhulika Madishetty }; 1166c712090SMadhulika Madishetty 1176c712090SMadhulika Madishetty MAL0: mcmal { 1186c712090SMadhulika Madishetty compatible = "ibm,mcmal-460sx", "ibm,mcmal2"; 1196c712090SMadhulika Madishetty dcr-reg = <0x180 0x62>; 1206c712090SMadhulika Madishetty num-tx-chans = <4>; 1216c712090SMadhulika Madishetty num-rx-chans = <32>; 1226c712090SMadhulika Madishetty #address-cells = <1>; 1236c712090SMadhulika Madishetty #size-cells = <1>; 1246c712090SMadhulika Madishetty interrupt-parent = <&UIC1>; 1256c712090SMadhulika Madishetty interrupts = < /*TXEOB*/ 0x6 0x4 1266c712090SMadhulika Madishetty /*RXEOB*/ 0x7 0x4 1276c712090SMadhulika Madishetty /*SERR*/ 0x1 0x4 1286c712090SMadhulika Madishetty /*TXDE*/ 0x2 0x4 1296c712090SMadhulika Madishetty /*RXDE*/ 0x3 0x4 1306c712090SMadhulika Madishetty /*COAL TX0*/ 0x18 0x2 1316c712090SMadhulika Madishetty /*COAL TX1*/ 0x19 0x2 1326c712090SMadhulika Madishetty /*COAL TX2*/ 0x1a 0x2 1336c712090SMadhulika Madishetty /*COAL TX3*/ 0x1b 0x2 1346c712090SMadhulika Madishetty /*COAL RX0*/ 0x1c 0x2 1356c712090SMadhulika Madishetty /*COAL RX1*/ 0x1d 0x2 1366c712090SMadhulika Madishetty /*COAL RX2*/ 0x1e 0x2 1376c712090SMadhulika Madishetty /*COAL RX3*/ 0x1f 0x2>; 1386c712090SMadhulika Madishetty }; 1396c712090SMadhulika Madishetty 1406c712090SMadhulika Madishetty POB0: opb { 1416c712090SMadhulika Madishetty compatible = "ibm,opb-460sx", "ibm,opb"; 1426c712090SMadhulika Madishetty #address-cells = <1>; 1436c712090SMadhulika Madishetty #size-cells = <1>; 1446c712090SMadhulika Madishetty ranges = <0xb0000000 0x00000004 0xb0000000 0x50000000>; 1456c712090SMadhulika Madishetty clock-frequency = <0>; /* Filled in by U-Boot */ 1466c712090SMadhulika Madishetty 1476c712090SMadhulika Madishetty EBC0: ebc { 1486c712090SMadhulika Madishetty compatible = "ibm,ebc-460sx", "ibm,ebc"; 1496c712090SMadhulika Madishetty dcr-reg = <0x012 0x002>; 1506c712090SMadhulika Madishetty #address-cells = <2>; 1516c712090SMadhulika Madishetty #size-cells = <1>; 1526c712090SMadhulika Madishetty clock-frequency = <0>; /* Filled in by U-Boot */ 1536c712090SMadhulika Madishetty /* ranges property is supplied by U-Boot */ 1546c712090SMadhulika Madishetty interrupts = <0x6 0x4>; 1556c712090SMadhulika Madishetty interrupt-parent = <&UIC1>; 1566c712090SMadhulika Madishetty 1576c712090SMadhulika Madishetty nor_flash@0,0 { 1586c712090SMadhulika Madishetty compatible = "amd,s29gl512n", "cfi-flash"; 1596c712090SMadhulika Madishetty bank-width = <2>; 1606c712090SMadhulika Madishetty reg = <0x0000000 0x00000000 0x04000000>; 1616c712090SMadhulika Madishetty #address-cells = <1>; 1626c712090SMadhulika Madishetty #size-cells = <1>; 1636c712090SMadhulika Madishetty partition@0 { 1646c712090SMadhulika Madishetty label = "kernel"; 1656c712090SMadhulika Madishetty reg = <0x00000000 0x001e0000>; 1666c712090SMadhulika Madishetty }; 1676c712090SMadhulika Madishetty partition@1e0000 { 1686c712090SMadhulika Madishetty label = "dtb"; 1696c712090SMadhulika Madishetty reg = <0x001e0000 0x00020000>; 1706c712090SMadhulika Madishetty }; 1716c712090SMadhulika Madishetty partition@200000 { 1726c712090SMadhulika Madishetty label = "ramdisk"; 1736c712090SMadhulika Madishetty reg = <0x00200000 0x01400000>; 1746c712090SMadhulika Madishetty }; 1756c712090SMadhulika Madishetty partition@1600000 { 1766c712090SMadhulika Madishetty label = "jffs2"; 1776c712090SMadhulika Madishetty reg = <0x01600000 0x00400000>; 1786c712090SMadhulika Madishetty }; 1796c712090SMadhulika Madishetty partition@1a00000 { 1806c712090SMadhulika Madishetty label = "user"; 1816c712090SMadhulika Madishetty reg = <0x01a00000 0x02560000>; 1826c712090SMadhulika Madishetty }; 1836c712090SMadhulika Madishetty partition@3f60000 { 1846c712090SMadhulika Madishetty label = "env"; 1856c712090SMadhulika Madishetty reg = <0x03f60000 0x00040000>; 1866c712090SMadhulika Madishetty }; 1876c712090SMadhulika Madishetty partition@3fa0000 { 1886c712090SMadhulika Madishetty label = "u-boot"; 1896c712090SMadhulika Madishetty reg = <0x03fa0000 0x00060000>; 1906c712090SMadhulika Madishetty }; 1916c712090SMadhulika Madishetty }; 1926c712090SMadhulika Madishetty }; 1936c712090SMadhulika Madishetty 1946c712090SMadhulika Madishetty UART0: serial@ef600200 { 1956c712090SMadhulika Madishetty device_type = "serial"; 1966c712090SMadhulika Madishetty compatible = "ns16550"; 1976c712090SMadhulika Madishetty reg = <0xef600200 0x00000008>; 1986c712090SMadhulika Madishetty virtual-reg = <0xef600200>; 1996c712090SMadhulika Madishetty clock-frequency = <0>; /* Filled in by U-Boot */ 2006c712090SMadhulika Madishetty current-speed = <0>; /* Filled in by U-Boot */ 2016c712090SMadhulika Madishetty interrupt-parent = <&UIC0>; 2026c712090SMadhulika Madishetty interrupts = <0x0 0x4>; 2036c712090SMadhulika Madishetty }; 2046c712090SMadhulika Madishetty 2056c712090SMadhulika Madishetty RGMII0: emac-rgmii@ef600900 { 2066c712090SMadhulika Madishetty compatible = "ibm,rgmii-460sx", "ibm,rgmii"; 2076c712090SMadhulika Madishetty reg = <0xef600900 0x00000008>; 2086c712090SMadhulika Madishetty }; 2096c712090SMadhulika Madishetty 2106c712090SMadhulika Madishetty EMAC0: ethernet@ef600a00 { 2116c712090SMadhulika Madishetty device_type = "network"; 2126c712090SMadhulika Madishetty compatible = "ibm,emac-460sx", "ibm,emac4"; 2136c712090SMadhulika Madishetty interrupt-parent = <&EMAC0>; 2146c712090SMadhulika Madishetty interrupts = <0x0 0x1>; 2156c712090SMadhulika Madishetty #interrupt-cells = <1>; 2166c712090SMadhulika Madishetty #address-cells = <0>; 2176c712090SMadhulika Madishetty #size-cells = <0>; 2186c712090SMadhulika Madishetty interrupt-map = </*Status*/ 0x0 &UIC0 0x13 0x4 2196c712090SMadhulika Madishetty /*Wake*/ 0x1 &UIC2 0x1d 0x4>; 2206c712090SMadhulika Madishetty reg = <0xef600a00 0x00000070>; 2216c712090SMadhulika Madishetty local-mac-address = [000000000000]; /* Filled in by U-Boot */ 2226c712090SMadhulika Madishetty mal-device = <&MAL0>; 2236c712090SMadhulika Madishetty mal-tx-channel = <0>; 2246c712090SMadhulika Madishetty mal-rx-channel = <0>; 2256c712090SMadhulika Madishetty cell-index = <0>; 2266c712090SMadhulika Madishetty max-frame-size = <9000>; 2276c712090SMadhulika Madishetty rx-fifo-size = <4096>; 2286c712090SMadhulika Madishetty tx-fifo-size = <2048>; 229*835ad8e7SDave Mitchell rx-fifo-size-gige = <16384>; 2306c712090SMadhulika Madishetty phy-mode = "rgmii"; 2316c712090SMadhulika Madishetty phy-map = <0x00000000>; 2326c712090SMadhulika Madishetty rgmii-device = <&RGMII0>; 2336c712090SMadhulika Madishetty rgmii-channel = <0>; 2346c712090SMadhulika Madishetty has-inverted-stacr-oc; 2356c712090SMadhulika Madishetty has-new-stacr-staopc; 2366c712090SMadhulika Madishetty }; 2376c712090SMadhulika Madishetty 2386c712090SMadhulika Madishetty }; 2396c712090SMadhulika Madishetty 2406c712090SMadhulika Madishetty }; 2416c712090SMadhulika Madishetty chosen { 2426c712090SMadhulika Madishetty linux,stdout-path = "/plb/opb/serial@ef600200"; 2436c712090SMadhulika Madishetty }; 2446c712090SMadhulika Madishetty 2456c712090SMadhulika Madishetty}; 246