2 * Device Tree Source for AMCC Sequoia
4 * Based on Bamboo code by Josh Boyer <jwboyer@linux.vnet.ibm.com>
5 * Copyright (c) 2006, 2007 IBM Corp.
9 * This file is licensed under the terms of the GNU General Public
10 * License version 2. This program is licensed "as is" without
11 * any warranty of any kind, whether express or implied.
18 model = "amcc,sequoia";
19 compatible = "amcc,sequoia";
20 dcr-parent = <&/cpus/PowerPC,440EPx@0>;
29 clock-frequency = <0>; /* Filled in by zImage */
30 timebase-frequency = <0>; /* Filled in by zImage */
31 i-cache-line-size = <20>;
32 d-cache-line-size = <20>;
33 i-cache-size = <8000>;
34 d-cache-size = <8000>;
36 dcr-access-method = "native";
41 device_type = "memory";
42 reg = <0 0 0>; /* Filled in by zImage */
45 UIC0: interrupt-controller0 {
46 compatible = "ibm,uic-440epx","ibm,uic";
52 #interrupt-cells = <2>;
55 UIC1: interrupt-controller1 {
56 compatible = "ibm,uic-440epx","ibm,uic";
62 #interrupt-cells = <2>;
63 interrupts = <1e 4 1f 4>; /* cascade */
64 interrupt-parent = <&UIC0>;
67 UIC2: interrupt-controller2 {
68 compatible = "ibm,uic-440epx","ibm,uic";
74 #interrupt-cells = <2>;
75 interrupts = <1c 4 1d 4>; /* cascade */
76 interrupt-parent = <&UIC0>;
80 compatible = "ibm,sdr-440epx", "ibm,sdr-440ep";
85 compatible = "ibm,cpr-440epx", "ibm,cpr-440ep";
90 compatible = "ibm,plb-440epx", "ibm,plb4";
94 clock-frequency = <0>; /* Filled in by zImage */
97 device_type = "memory-controller";
98 compatible = "ibm,sdram-440epx", "ibm,sdram-44x-ddr2denali";
103 compatible = "ibm,dma-440epx", "ibm,dma-4xx";
108 compatible = "ibm,mcmal-440epx", "ibm,mcmal2";
112 interrupt-parent = <&MAL0>;
113 interrupts = <0 1 2 3 4>;
114 #interrupt-cells = <1>;
115 #address-cells = <0>;
117 interrupt-map = </*TXEOB*/ 0 &UIC0 a 4
118 /*RXEOB*/ 1 &UIC0 b 4
121 /*RXDE*/ 4 &UIC1 2 4>;
122 interrupt-map-mask = <ffffffff>;
126 compatible = "ibm,opb-440epx", "ibm,opb";
127 #address-cells = <1>;
129 ranges = <00000000 1 00000000 80000000
130 80000000 1 80000000 80000000>;
131 interrupt-parent = <&UIC1>;
133 clock-frequency = <0>; /* Filled in by zImage */
136 compatible = "ibm,ebc-440epx", "ibm,ebc";
138 #address-cells = <2>;
140 clock-frequency = <0>; /* Filled in by zImage */
142 interrupt-parent = <&UIC1>;
145 compatible = "amd,s29gl256n", "cfi-flash";
147 reg = <0 000000 4000000>;
148 #address-cells = <1>;
156 reg = <180000 200000>;
159 label = "file system";
160 reg = <380000 3aa0000>;
164 reg = <3e20000 140000>;
168 reg = <3f60000 40000>;
172 reg = <3fa0000 60000>;
178 UART0: serial@ef600300 {
179 device_type = "serial";
180 compatible = "ns16550";
182 virtual-reg = <ef600300>;
183 clock-frequency = <0>; /* Filled in by zImage */
184 current-speed = <1c200>;
185 interrupt-parent = <&UIC0>;
189 UART1: serial@ef600400 {
190 device_type = "serial";
191 compatible = "ns16550";
193 virtual-reg = <ef600400>;
194 clock-frequency = <0>;
196 interrupt-parent = <&UIC0>;
200 UART2: serial@ef600500 {
201 device_type = "serial";
202 compatible = "ns16550";
204 virtual-reg = <ef600500>;
205 clock-frequency = <0>;
207 interrupt-parent = <&UIC1>;
211 UART3: serial@ef600600 {
212 device_type = "serial";
213 compatible = "ns16550";
215 virtual-reg = <ef600600>;
216 clock-frequency = <0>;
218 interrupt-parent = <&UIC1>;
224 compatible = "ibm,iic-440epx", "ibm,iic";
226 interrupt-parent = <&UIC0>;
232 compatible = "ibm,iic-440epx", "ibm,iic";
234 interrupt-parent = <&UIC0>;
238 ZMII0: emac-zmii@ef600d00 {
239 device_type = "zmii-interface";
240 compatible = "ibm,zmii-440epx", "ibm,zmii";
244 EMAC0: ethernet@ef600e00 {
245 linux,network-index = <0>;
246 device_type = "network";
247 compatible = "ibm,emac-440epx", "ibm,emac4";
248 interrupt-parent = <&EMAC0>;
250 #interrupt-cells = <1>;
251 #address-cells = <0>;
253 interrupt-map = </*Status*/ 0 &UIC0 18 4
254 /*Wake*/ 1 &UIC1 1d 4>;
256 local-mac-address = [000000000000];
257 mal-device = <&MAL0>;
258 mal-tx-channel = <0>;
259 mal-rx-channel = <0>;
261 max-frame-size = <5dc>;
262 rx-fifo-size = <1000>;
263 tx-fifo-size = <800>;
265 phy-map = <00000000>;
266 zmii-device = <&ZMII0>;
270 EMAC1: ethernet@ef600f00 {
271 linux,network-index = <1>;
272 device_type = "network";
273 compatible = "ibm,emac-440epx", "ibm,emac4";
274 interrupt-parent = <&EMAC1>;
276 #interrupt-cells = <1>;
277 #address-cells = <0>;
279 interrupt-map = </*Status*/ 0 &UIC0 19 4
280 /*Wake*/ 1 &UIC1 1f 4>;
282 local-mac-address = [000000000000];
283 mal-device = <&MAL0>;
284 mal-tx-channel = <1>;
285 mal-rx-channel = <1>;
287 max-frame-size = <5dc>;
288 rx-fifo-size = <1000>;
289 tx-fifo-size = <800>;
291 phy-map = <00000000>;
292 zmii-device = <&ZMII0>;
299 linux,stdout-path = "/plb/opb/serial@ef600300";
300 bootargs = "console=ttyS0,115200";