2 * MPC8641 HPCN Device Tree Source
4 * Copyright 2006 Freescale Semiconductor Inc.
6 * This program is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License as published by the
8 * Free Software Foundation; either version 2 of the License, or (at your
9 * option) any later version.
14 model = "MPC8641HPCN";
15 compatible = "mpc86xx";
26 d-cache-line-size = <20>; // 32 bytes
27 i-cache-line-size = <20>; // 32 bytes
28 d-cache-size = <8000>; // L1, 32K
29 i-cache-size = <8000>; // L1, 32K
30 timebase-frequency = <0>; // 33 MHz, from uboot
31 bus-frequency = <0>; // From uboot
32 clock-frequency = <0>; // From uboot
38 d-cache-line-size = <20>; // 32 bytes
39 i-cache-line-size = <20>; // 32 bytes
40 d-cache-size = <8000>; // L1, 32K
41 i-cache-size = <8000>; // L1, 32K
42 timebase-frequency = <0>; // 33 MHz, from uboot
43 bus-frequency = <0>; // From uboot
44 clock-frequency = <0>; // From uboot
50 device_type = "memory";
51 reg = <00000000 40000000>; // 1G at 0x0
57 #interrupt-cells = <2>;
59 ranges = <00001000 f8001000 000ff000
60 80000000 80000000 20000000
61 e2000000 e2000000 00100000
62 a0000000 a0000000 20000000
63 e3000000 e3000000 00100000>;
64 reg = <f8000000 00001000>; // CCSRBAR
69 compatible = "fsl-i2c";
72 interrupt-parent = <&mpic>;
78 compatible = "fsl-i2c";
81 interrupt-parent = <&mpic>;
89 compatible = "gianfar";
91 phy0: ethernet-phy@0 {
92 interrupt-parent = <&mpic>;
95 device_type = "ethernet-phy";
97 phy1: ethernet-phy@1 {
98 interrupt-parent = <&mpic>;
101 device_type = "ethernet-phy";
103 phy2: ethernet-phy@2 {
104 interrupt-parent = <&mpic>;
107 device_type = "ethernet-phy";
109 phy3: ethernet-phy@3 {
110 interrupt-parent = <&mpic>;
113 device_type = "ethernet-phy";
118 #address-cells = <1>;
120 device_type = "network";
122 compatible = "gianfar";
125 * mac-address is deprecated and will be removed
126 * in 2.6.25. Only recent versions of
127 * U-Boot support local-mac-address, however.
129 mac-address = [ 00 00 00 00 00 00 ];
130 local-mac-address = [ 00 00 00 00 00 00 ];
131 interrupts = <1d 2 1e 2 22 2>;
132 interrupt-parent = <&mpic>;
133 phy-handle = <&phy0>;
137 #address-cells = <1>;
139 device_type = "network";
141 compatible = "gianfar";
144 * mac-address is deprecated and will be removed
145 * in 2.6.25. Only recent versions of
146 * U-Boot support local-mac-address, however.
148 mac-address = [ 00 00 00 00 00 00 ];
149 local-mac-address = [ 00 00 00 00 00 00 ];
150 interrupts = <23 2 24 2 28 2>;
151 interrupt-parent = <&mpic>;
152 phy-handle = <&phy1>;
156 #address-cells = <1>;
158 device_type = "network";
160 compatible = "gianfar";
163 * mac-address is deprecated and will be removed
164 * in 2.6.25. Only recent versions of
165 * U-Boot support local-mac-address, however.
167 mac-address = [ 00 00 00 00 00 00 ];
168 local-mac-address = [ 00 00 00 00 00 00 ];
169 interrupts = <1F 2 20 2 21 2>;
170 interrupt-parent = <&mpic>;
171 phy-handle = <&phy2>;
175 #address-cells = <1>;
177 device_type = "network";
179 compatible = "gianfar";
182 * mac-address is deprecated and will be removed
183 * in 2.6.25. Only recent versions of
184 * U-Boot support local-mac-address, however.
186 mac-address = [ 00 00 00 00 00 00 ];
187 local-mac-address = [ 00 00 00 00 00 00 ];
188 interrupts = <25 2 26 2 27 2>;
189 interrupt-parent = <&mpic>;
190 phy-handle = <&phy3>;
193 device_type = "serial";
194 compatible = "ns16550";
196 clock-frequency = <0>;
198 interrupt-parent = <&mpic>;
202 device_type = "serial";
203 compatible = "ns16550";
205 clock-frequency = <0>;
207 interrupt-parent = <&mpic>;
213 #interrupt-cells = <1>;
215 #address-cells = <3>;
218 ranges = <02000000 0 80000000 80000000 0 20000000
219 01000000 0 00000000 e2000000 0 00100000>;
220 clock-frequency = <1fca055>;
221 interrupt-parent = <&mpic>;
223 interrupt-map-mask = <f800 0 0 7>;
226 8800 0 0 1 &i8259 3 2
227 8800 0 0 2 &i8259 4 2
228 8800 0 0 3 &i8259 5 2
229 8800 0 0 4 &i8259 6 2
232 9000 0 0 1 &i8259 4 2
233 9000 0 0 2 &i8259 5 2
234 9000 0 0 3 &i8259 6 2
235 9000 0 0 4 &i8259 3 2
238 9800 0 0 1 &i8259 0 0
239 9800 0 0 2 &i8259 0 0
240 9800 0 0 3 &i8259 0 0
241 9800 0 0 4 &i8259 0 0
244 a000 0 0 1 &i8259 0 0
245 a000 0 0 2 &i8259 0 0
246 a000 0 0 3 &i8259 0 0
247 a000 0 0 4 &i8259 0 0
250 a800 0 0 1 &i8259 0 0
251 a800 0 0 2 &i8259 0 0
252 a800 0 0 3 &i8259 0 0
253 a800 0 0 4 &i8259 0 0
256 b000 0 0 1 &i8259 0 0
257 b000 0 0 2 &i8259 0 0
258 b000 0 0 3 &i8259 0 0
259 b000 0 0 4 &i8259 0 0
262 b800 0 0 1 &i8259 0 0
263 b800 0 0 2 &i8259 0 0
264 b800 0 0 3 &i8259 0 0
265 b800 0 0 4 &i8259 0 0
268 c000 0 0 1 &i8259 0 0
269 c000 0 0 2 &i8259 0 0
270 c000 0 0 3 &i8259 0 0
271 c000 0 0 4 &i8259 0 0
274 c800 0 0 1 &i8259 0 0
275 c800 0 0 2 &i8259 0 0
276 c800 0 0 3 &i8259 0 0
277 c800 0 0 4 &i8259 0 0
280 d000 0 0 1 &i8259 6 2
281 d000 0 0 2 &i8259 3 2
282 d000 0 0 3 &i8259 4 2
283 d000 0 0 4 &i8259 5 2
287 d800 0 0 1 &i8259 5 2
288 d800 0 0 2 &i8259 0 0
289 d800 0 0 3 &i8259 0 0
290 d800 0 0 4 &i8259 0 0
293 e000 0 0 1 &i8259 9 2
294 e000 0 0 2 &i8259 a 2
295 e000 0 0 3 &i8259 c 2
296 e000 0 0 4 &i8259 7 2
299 e800 0 0 1 &i8259 9 2
300 e800 0 0 2 &i8259 a 2
301 e800 0 0 3 &i8259 b 2
302 e800 0 0 4 &i8259 0 0
305 f000 0 0 1 &i8259 c 2
306 f000 0 0 2 &i8259 0 0
307 f000 0 0 3 &i8259 0 0
308 f000 0 0 4 &i8259 0 0
311 f800 0 0 1 &i8259 6 2
312 f800 0 0 2 &i8259 0 0
313 f800 0 0 3 &i8259 0 0
314 f800 0 0 4 &i8259 0 0
319 #address-cells = <3>;
320 ranges = <02000000 0 80000000
330 #address-cells = <3>;
331 ranges = <02000000 0 80000000
340 #interrupt-cells = <2>;
342 #address-cells = <2>;
343 reg = <f000 0 0 0 0>;
344 ranges = <1 0 01000000 0 0
346 interrupt-parent = <&i8259>;
348 i8259: interrupt-controller@20 {
352 clock-frequency = <0>;
353 interrupt-controller;
354 device_type = "interrupt-controller";
355 #address-cells = <0>;
356 #interrupt-cells = <2>;
358 compatible = "chrp,iic";
366 #address-cells = <1>;
367 reg = <1 60 1 1 64 1>;
368 interrupts = <1 3 c 3>;
374 compatible = "pnpPNP,303";
379 compatible = "pnpPNP,f03";
401 #interrupt-cells = <1>;
403 #address-cells = <3>;
406 ranges = <02000000 0 a0000000 a0000000 0 20000000
407 01000000 0 00000000 e3000000 0 00100000>;
408 clock-frequency = <1fca055>;
409 interrupt-parent = <&mpic>;
411 interrupt-map-mask = <f800 0 0 7>;
422 clock-frequency = <0>;
423 interrupt-controller;
424 #address-cells = <0>;
425 #interrupt-cells = <2>;
428 compatible = "chrp,open-pic";
429 device_type = "open-pic";