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 = <0 f8000000 00100000>;
60 reg = <f8000000 00100000>; // CCSRBAR 1M
65 compatible = "fsl-i2c";
68 interrupt-parent = <&mpic>;
74 compatible = "fsl-i2c";
77 interrupt-parent = <&mpic>;
85 compatible = "gianfar";
87 phy0: ethernet-phy@0 {
88 interrupt-parent = <&mpic>;
91 device_type = "ethernet-phy";
93 phy1: ethernet-phy@1 {
94 interrupt-parent = <&mpic>;
97 device_type = "ethernet-phy";
99 phy2: ethernet-phy@2 {
100 interrupt-parent = <&mpic>;
103 device_type = "ethernet-phy";
105 phy3: ethernet-phy@3 {
106 interrupt-parent = <&mpic>;
109 device_type = "ethernet-phy";
114 #address-cells = <1>;
116 device_type = "network";
118 compatible = "gianfar";
120 mac-address = [ 00 E0 0C 00 73 00 ];
121 interrupts = <1d 2 1e 2 22 2>;
122 interrupt-parent = <&mpic>;
123 phy-handle = <&phy0>;
127 #address-cells = <1>;
129 device_type = "network";
131 compatible = "gianfar";
133 mac-address = [ 00 E0 0C 00 73 01 ];
134 interrupts = <23 2 24 2 28 2>;
135 interrupt-parent = <&mpic>;
136 phy-handle = <&phy1>;
140 #address-cells = <1>;
142 device_type = "network";
144 compatible = "gianfar";
146 mac-address = [ 00 E0 0C 00 02 FD ];
147 interrupts = <1F 2 20 2 21 2>;
148 interrupt-parent = <&mpic>;
149 phy-handle = <&phy2>;
153 #address-cells = <1>;
155 device_type = "network";
157 compatible = "gianfar";
159 mac-address = [ 00 E0 0C 00 03 FD ];
160 interrupts = <25 2 26 2 27 2>;
161 interrupt-parent = <&mpic>;
162 phy-handle = <&phy3>;
165 device_type = "serial";
166 compatible = "ns16550";
168 clock-frequency = <0>;
170 interrupt-parent = <&mpic>;
174 device_type = "serial";
175 compatible = "ns16550";
177 clock-frequency = <0>;
179 interrupt-parent = <&mpic>;
185 #interrupt-cells = <1>;
187 #address-cells = <3>;
190 ranges = <02000000 0 80000000 80000000 0 20000000
191 01000000 0 00000000 e2000000 0 00100000>;
192 clock-frequency = <1fca055>;
193 interrupt-parent = <&mpic>;
195 interrupt-map-mask = <f800 0 0 7>;
198 8800 0 0 1 &i8259 3 2
199 8800 0 0 2 &i8259 4 2
200 8800 0 0 3 &i8259 5 2
201 8800 0 0 4 &i8259 6 2
204 9000 0 0 1 &i8259 4 2
205 9000 0 0 2 &i8259 5 2
206 9000 0 0 3 &i8259 6 2
207 9000 0 0 4 &i8259 3 2
210 9800 0 0 1 &i8259 0 0
211 9800 0 0 2 &i8259 0 0
212 9800 0 0 3 &i8259 0 0
213 9800 0 0 4 &i8259 0 0
216 a000 0 0 1 &i8259 0 0
217 a000 0 0 2 &i8259 0 0
218 a000 0 0 3 &i8259 0 0
219 a000 0 0 4 &i8259 0 0
222 a800 0 0 1 &i8259 0 0
223 a800 0 0 2 &i8259 0 0
224 a800 0 0 3 &i8259 0 0
225 a800 0 0 4 &i8259 0 0
228 b000 0 0 1 &i8259 0 0
229 b000 0 0 2 &i8259 0 0
230 b000 0 0 3 &i8259 0 0
231 b000 0 0 4 &i8259 0 0
234 b800 0 0 1 &i8259 0 0
235 b800 0 0 2 &i8259 0 0
236 b800 0 0 3 &i8259 0 0
237 b800 0 0 4 &i8259 0 0
240 c000 0 0 1 &i8259 0 0
241 c000 0 0 2 &i8259 0 0
242 c000 0 0 3 &i8259 0 0
243 c000 0 0 4 &i8259 0 0
246 c800 0 0 1 &i8259 0 0
247 c800 0 0 2 &i8259 0 0
248 c800 0 0 3 &i8259 0 0
249 c800 0 0 4 &i8259 0 0
252 d000 0 0 1 &i8259 6 2
253 d000 0 0 2 &i8259 3 2
254 d000 0 0 3 &i8259 4 2
255 d000 0 0 4 &i8259 5 2
259 d800 0 0 1 &i8259 5 2
260 d800 0 0 2 &i8259 0 0
261 d800 0 0 3 &i8259 0 0
262 d800 0 0 4 &i8259 0 0
265 e000 0 0 1 &i8259 9 2
266 e000 0 0 2 &i8259 a 2
267 e000 0 0 3 &i8259 c 2
268 e000 0 0 4 &i8259 7 2
271 e800 0 0 1 &i8259 9 2
272 e800 0 0 2 &i8259 a 2
273 e800 0 0 3 &i8259 b 2
274 e800 0 0 4 &i8259 0 0
277 f000 0 0 1 &i8259 c 2
278 f000 0 0 2 &i8259 0 0
279 f000 0 0 3 &i8259 0 0
280 f000 0 0 4 &i8259 0 0
283 f800 0 0 1 &i8259 6 2
284 f800 0 0 2 &i8259 0 0
285 f800 0 0 3 &i8259 0 0
286 f800 0 0 4 &i8259 0 0
289 clock-frequency = <0>;
290 interrupt-controller;
291 device_type = "interrupt-controller";
292 #address-cells = <0>;
293 #interrupt-cells = <2>;
295 compatible = "chrp,iic";
298 interrupt-parent = <&mpic>;
306 #interrupt-cells = <1>;
308 #address-cells = <3>;
311 ranges = <02000000 0 a0000000 a0000000 0 20000000
312 01000000 0 00000000 e3000000 0 00100000>;
313 clock-frequency = <1fca055>;
314 interrupt-parent = <&mpic>;
316 interrupt-map-mask = <f800 0 0 7>;
319 0000 0 0 1 &mpic 44 1
320 0000 0 0 2 &mpic 45 1
321 0000 0 0 3 &mpic 46 1
322 0000 0 0 4 &mpic 47 1
327 clock-frequency = <0>;
328 interrupt-controller;
329 #address-cells = <0>;
330 #interrupt-cells = <2>;
333 compatible = "chrp,open-pic";
334 device_type = "open-pic";