2 * Device Tree Source for AMCC Kilauea (405EX)
4 * Copyright 2007 DENX Software Engineering, Stefan Roese <sr@denx.de>
6 * This file is licensed under the terms of the GNU General Public
7 * License version 2. This program is licensed "as is" without
8 * any warranty of any kind, whether express or implied.
14 model = "amcc,kilauea";
15 compatible = "amcc,kilauea";
16 dcr-parent = <&/cpus/PowerPC,405EX@0>;
25 clock-frequency = <0>; /* Filled in by U-Boot */
26 timebase-frequency = <0>; /* Filled in by U-Boot */
27 i-cache-line-size = <20>;
28 d-cache-line-size = <20>;
29 i-cache-size = <4000>; /* 16 kB */
30 d-cache-size = <4000>; /* 16 kB */
32 dcr-access-method = "native";
37 device_type = "memory";
38 reg = <0 0>; /* Filled in by U-Boot */
41 UIC0: interrupt-controller {
42 compatible = "ibm,uic-405ex", "ibm,uic";
48 #interrupt-cells = <2>;
51 UIC1: interrupt-controller1 {
52 compatible = "ibm,uic-405ex","ibm,uic";
58 #interrupt-cells = <2>;
59 interrupts = <1e 4 1f 4>; /* cascade */
60 interrupt-parent = <&UIC0>;
63 UIC2: interrupt-controller2 {
64 compatible = "ibm,uic-405ex","ibm,uic";
70 #interrupt-cells = <2>;
71 interrupts = <1c 4 1d 4>; /* cascade */
72 interrupt-parent = <&UIC0>;
76 compatible = "ibm,plb-405ex", "ibm,plb4";
80 clock-frequency = <0>; /* Filled in by U-Boot */
82 SDRAM0: memory-controller {
83 compatible = "ibm,sdram-405ex";
88 compatible = "ibm,mcmal-405ex", "ibm,mcmal2";
92 interrupt-parent = <&MAL0>;
93 interrupts = <0 1 2 3 4>;
94 #interrupt-cells = <1>;
97 interrupt-map = </*TXEOB*/ 0 &UIC0 a 4
101 /*RXDE*/ 4 &UIC1 2 4>;
102 interrupt-map-mask = <ffffffff>;
106 compatible = "ibm,opb-405ex", "ibm,opb";
107 #address-cells = <1>;
109 ranges = <80000000 80000000 10000000
110 ef600000 ef600000 a00000
111 f0000000 f0000000 10000000>;
113 clock-frequency = <0>; /* Filled in by U-Boot */
116 compatible = "ibm,ebc-405ex", "ibm,ebc";
118 #address-cells = <2>;
120 clock-frequency = <0>; /* Filled in by U-Boot */
121 /* ranges property is supplied by U-Boot */
123 interrupt-parent = <&UIC1>;
126 compatible = "amd,s29gl512n", "cfi-flash";
128 reg = <0 000000 4000000>;
129 #address-cells = <1>;
137 reg = <200000 200000>;
141 reg = <400000 3b60000>;
145 reg = <3f60000 40000>;
149 reg = <3fa0000 60000>;
154 UART0: serial@ef600200 {
155 device_type = "serial";
156 compatible = "ns16550";
158 virtual-reg = <ef600200>;
159 clock-frequency = <0>; /* Filled in by U-Boot */
161 interrupt-parent = <&UIC0>;
165 UART1: serial@ef600300 {
166 device_type = "serial";
167 compatible = "ns16550";
169 virtual-reg = <ef600300>;
170 clock-frequency = <0>; /* Filled in by U-Boot */
172 interrupt-parent = <&UIC0>;
178 compatible = "ibm,iic-405ex", "ibm,iic";
180 interrupt-parent = <&UIC0>;
186 compatible = "ibm,iic-405ex", "ibm,iic";
188 interrupt-parent = <&UIC0>;
193 RGMII0: emac-rgmii@ef600b00 {
194 device_type = "rgmii-interface";
195 compatible = "ibm,rgmii-405ex", "ibm,rgmii";
196 reg = <ef600b00 104>;
199 EMAC0: ethernet@ef600900 {
200 linux,network-index = <0>;
201 device_type = "network";
202 compatible = "ibm,emac-405ex", "ibm,emac4";
203 interrupt-parent = <&EMAC0>;
205 #interrupt-cells = <1>;
206 #address-cells = <0>;
208 interrupt-map = </*Status*/ 0 &UIC0 18 4
209 /*Wake*/ 1 &UIC1 1d 4>;
211 local-mac-address = [000000000000]; /* Filled in by U-Boot */
212 mal-device = <&MAL0>;
213 mal-tx-channel = <0>;
214 mal-rx-channel = <0>;
216 max-frame-size = <5dc>;
217 rx-fifo-size = <1000>;
218 tx-fifo-size = <800>;
220 phy-map = <00000000>;
221 rgmii-device = <&RGMII0>;
225 EMAC1: ethernet@ef600a00 {
226 linux,network-index = <1>;
227 device_type = "network";
228 compatible = "ibm,emac-405ex", "ibm,emac4";
229 interrupt-parent = <&EMAC1>;
231 #interrupt-cells = <1>;
232 #address-cells = <0>;
234 interrupt-map = </*Status*/ 0 &UIC0 19 4
235 /*Wake*/ 1 &UIC1 1f 4>;
237 local-mac-address = [000000000000]; /* Filled in by U-Boot */
238 mal-device = <&MAL0>;
239 mal-tx-channel = <1>;
240 mal-rx-channel = <1>;
242 max-frame-size = <5dc>;
243 rx-fifo-size = <1000>;
244 tx-fifo-size = <800>;
246 phy-map = <00000000>;
247 rgmii-device = <&RGMII0>;