aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/powerpc/boot/dts/mpc8641_hpcn.dts97
1 files changed, 84 insertions, 13 deletions
diff --git a/arch/powerpc/boot/dts/mpc8641_hpcn.dts b/arch/powerpc/boot/dts/mpc8641_hpcn.dts
index 748f7b90f5db..393cfdf92ff5 100644
--- a/arch/powerpc/boot/dts/mpc8641_hpcn.dts
+++ b/arch/powerpc/boot/dts/mpc8641_hpcn.dts
@@ -56,8 +56,12 @@
56 #size-cells = <1>; 56 #size-cells = <1>;
57 #interrupt-cells = <2>; 57 #interrupt-cells = <2>;
58 device_type = "soc"; 58 device_type = "soc";
59 ranges = <0 f8000000 00100000>; 59 ranges = <00001000 f8001000 000ff000
60 reg = <f8000000 00100000>; // CCSRBAR 1M 60 80000000 80000000 20000000
61 e2000000 e2000000 00100000
62 a0000000 a0000000 20000000
63 e3000000 e3000000 00100000>;
64 reg = <f8000000 00001000>; // CCSRBAR
61 bus-frequency = <0>; 65 bus-frequency = <0>;
62 66
63 i2c@3000 { 67 i2c@3000 {
@@ -285,17 +289,84 @@
285 f800 0 0 3 &i8259 0 0 289 f800 0 0 3 &i8259 0 0
286 f800 0 0 4 &i8259 0 0 290 f800 0 0 4 &i8259 0 0
287 >; 291 >;
288 i8259: i8259@4d0 { 292 uli1575@0 {
289 clock-frequency = <0>; 293 reg = <0 0 0 0 0>;
290 interrupt-controller; 294 #size-cells = <2>;
291 device_type = "interrupt-controller"; 295 #address-cells = <3>;
292 #address-cells = <0>; 296 ranges = <02000000 0 80000000
293 #interrupt-cells = <2>; 297 02000000 0 80000000
294 built-in; 298 0 20000000
295 compatible = "chrp,iic"; 299 01000000 0 00000000
296 big-endian; 300 01000000 0 00000000
297 interrupts = <49 2>; 301 0 00100000>;
298 interrupt-parent = <&mpic>; 302
303 pci_bridge@0 {
304 reg = <0 0 0 0 0>;
305 #size-cells = <2>;
306 #address-cells = <3>;
307 ranges = <02000000 0 80000000
308 02000000 0 80000000
309 0 20000000
310 01000000 0 00000000
311 01000000 0 00000000
312 0 00100000>;
313
314 isa@1e {
315 device_type = "isa";
316 #interrupt-cells = <2>;
317 #size-cells = <1>;
318 #address-cells = <2>;
319 reg = <f000 0 0 0 0>;
320 ranges = <1 0 01000000 0 0
321 00001000>;
322 interrupt-parent = <&i8259>;
323
324 i8259: interrupt-controller@20 {
325 reg = <1 20 2
326 1 a0 2
327 1 4d0 2>;
328 clock-frequency = <0>;
329 interrupt-controller;
330 device_type = "interrupt-controller";
331 #address-cells = <0>;
332 #interrupt-cells = <2>;
333 built-in;
334 compatible = "chrp,iic";
335 interrupts = <49 2>;
336 interrupt-parent =
337 <&mpic>;
338 };
339
340 i8042@60 {
341 #size-cells = <0>;
342 #address-cells = <1>;
343 reg = <1 60 1 1 64 1>;
344 interrupts = <1 3 c 3>;
345 interrupt-parent =
346 <&i8259>;
347
348 keyboard@0 {
349 reg = <0>;
350 compatible = "pnpPNP,303";
351 };
352
353 mouse@1 {
354 reg = <1>;
355 compatible = "pnpPNP,f03";
356 };
357 };
358
359 rtc@70 {
360 compatible =
361 "pnpPNP,b00";
362 reg = <1 70 2>;
363 };
364
365 gpio@400 {
366 reg = <1 400 80>;
367 };
368 };
369 };
299 }; 370 };
300 371
301 }; 372 };