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";
27 d-cache-line-size = <20>; // 32 bytes
28 i-cache-line-size = <20>; // 32 bytes
29 d-cache-size = <8000>; // L1, 32K
30 i-cache-size = <8000>; // L1, 32K
31 timebase-frequency = <0>; // 33 MHz, from uboot
32 bus-frequency = <0>; // From uboot
33 clock-frequency = <0>; // From uboot
39 d-cache-line-size = <20>; // 32 bytes
40 i-cache-line-size = <20>; // 32 bytes
41 d-cache-size = <8000>; // L1, 32K
42 i-cache-size = <8000>; // L1, 32K
43 timebase-frequency = <0>; // 33 MHz, from uboot
44 bus-frequency = <0>; // From uboot
45 clock-frequency = <0>; // From uboot
51 device_type = "memory";
52 reg = <00000000 40000000>; // 1G at 0x0
58 #interrupt-cells = <2>;
60 ranges = <0 f8000000 00100000>;
61 reg = <f8000000 00100000>; // CCSRBAR 1M
66 compatible = "fsl-i2c";
69 interrupt-parent = <&mpic>;
75 compatible = "fsl-i2c";
78 interrupt-parent = <&mpic>;
86 compatible = "gianfar";
88 phy0: ethernet-phy@0 {
89 interrupt-parent = <&mpic>;
92 device_type = "ethernet-phy";
94 phy1: ethernet-phy@1 {
95 interrupt-parent = <&mpic>;
98 device_type = "ethernet-phy";
100 phy2: ethernet-phy@2 {
101 interrupt-parent = <&mpic>;
104 device_type = "ethernet-phy";
106 phy3: ethernet-phy@3 {
107 interrupt-parent = <&mpic>;
110 device_type = "ethernet-phy";
115 #address-cells = <1>;
117 device_type = "network";
119 compatible = "gianfar";
121 mac-address = [ 00 E0 0C 00 73 00 ];
122 interrupts = <1d 2 1e 2 22 2>;
123 interrupt-parent = <&mpic>;
124 phy-handle = <&phy0>;
128 #address-cells = <1>;
130 device_type = "network";
132 compatible = "gianfar";
134 mac-address = [ 00 E0 0C 00 73 01 ];
135 interrupts = <23 2 24 2 28 2>;
136 interrupt-parent = <&mpic>;
137 phy-handle = <&phy1>;
141 #address-cells = <1>;
143 device_type = "network";
145 compatible = "gianfar";
147 mac-address = [ 00 E0 0C 00 02 FD ];
148 interrupts = <1F 2 20 2 21 2>;
149 interrupt-parent = <&mpic>;
150 phy-handle = <&phy2>;
154 #address-cells = <1>;
156 device_type = "network";
158 compatible = "gianfar";
160 mac-address = [ 00 E0 0C 00 03 FD ];
161 interrupts = <25 2 26 2 27 2>;
162 interrupt-parent = <&mpic>;
163 phy-handle = <&phy3>;
166 device_type = "serial";
167 compatible = "ns16550";
169 clock-frequency = <0>;
171 interrupt-parent = <&mpic>;
175 device_type = "serial";
176 compatible = "ns16550";
178 clock-frequency = <0>;
180 interrupt-parent = <&mpic>;
186 #interrupt-cells = <1>;
188 #address-cells = <3>;
191 ranges = <02000000 0 80000000 80000000 0 20000000
192 01000000 0 00000000 e2000000 0 00100000>;
193 clock-frequency = <1fca055>;
194 interrupt-parent = <&mpic>;
196 interrupt-map-mask = <f800 0 0 7>;
199 8800 0 0 1 &i8259 3 2
200 8800 0 0 2 &i8259 4 2
201 8800 0 0 3 &i8259 5 2
202 8800 0 0 4 &i8259 6 2
205 9000 0 0 1 &i8259 4 2
206 9000 0 0 2 &i8259 5 2
207 9000 0 0 3 &i8259 6 2
208 9000 0 0 4 &i8259 3 2
211 9800 0 0 1 &i8259 0 0
212 9800 0 0 2 &i8259 0 0
213 9800 0 0 3 &i8259 0 0
214 9800 0 0 4 &i8259 0 0
217 a000 0 0 1 &i8259 0 0
218 a000 0 0 2 &i8259 0 0
219 a000 0 0 3 &i8259 0 0
220 a000 0 0 4 &i8259 0 0
223 a800 0 0 1 &i8259 0 0
224 a800 0 0 2 &i8259 0 0
225 a800 0 0 3 &i8259 0 0
226 a800 0 0 4 &i8259 0 0
229 b000 0 0 1 &i8259 0 0
230 b000 0 0 2 &i8259 0 0
231 b000 0 0 3 &i8259 0 0
232 b000 0 0 4 &i8259 0 0
235 b800 0 0 1 &i8259 0 0
236 b800 0 0 2 &i8259 0 0
237 b800 0 0 3 &i8259 0 0
238 b800 0 0 4 &i8259 0 0
241 c000 0 0 1 &i8259 0 0
242 c000 0 0 2 &i8259 0 0
243 c000 0 0 3 &i8259 0 0
244 c000 0 0 4 &i8259 0 0
247 c800 0 0 1 &i8259 0 0
248 c800 0 0 2 &i8259 0 0
249 c800 0 0 3 &i8259 0 0
250 c800 0 0 4 &i8259 0 0
253 d000 0 0 1 &i8259 6 2
254 d000 0 0 2 &i8259 3 2
255 d000 0 0 3 &i8259 4 2
256 d000 0 0 4 &i8259 5 2
260 d800 0 0 1 &i8259 5 2
261 d800 0 0 2 &i8259 0 0
262 d800 0 0 3 &i8259 0 0
263 d800 0 0 4 &i8259 0 0
266 e000 0 0 1 &i8259 9 2
267 e000 0 0 2 &i8259 a 2
268 e000 0 0 3 &i8259 c 2
269 e000 0 0 4 &i8259 7 2
272 e800 0 0 1 &i8259 9 2
273 e800 0 0 2 &i8259 a 2
274 e800 0 0 3 &i8259 b 2
275 e800 0 0 4 &i8259 0 0
278 f000 0 0 1 &i8259 c 2
279 f000 0 0 2 &i8259 0 0
280 f000 0 0 3 &i8259 0 0
281 f000 0 0 4 &i8259 0 0
284 f800 0 0 1 &i8259 6 2
285 f800 0 0 2 &i8259 0 0
286 f800 0 0 3 &i8259 0 0
287 f800 0 0 4 &i8259 0 0
290 clock-frequency = <0>;
291 interrupt-controller;
292 device_type = "interrupt-controller";
293 #address-cells = <0>;
294 #interrupt-cells = <2>;
296 compatible = "chrp,iic";
299 interrupt-parent = <&mpic>;
304 clock-frequency = <0>;
305 interrupt-controller;
306 #address-cells = <0>;
307 #interrupt-cells = <2>;
310 compatible = "chrp,open-pic";
311 device_type = "open-pic";