aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/boot/dts/ebony.dts
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2007-12-20 23:39:25 -0500
committerJosh Boyer <jwboyer@linux.vnet.ibm.com>2007-12-23 14:12:52 -0500
commit69c0785112921a43739495a68f459fde88a9bbd8 (patch)
tree2bda32295daafdf9440ac89bea0e9adff1cfe56c /arch/powerpc/boot/dts/ebony.dts
parenta2d2e1ec07a80946cbe812dc8c73291cad8214b2 (diff)
[POWERPC] 4xx: PCI support for Ebony board
This wires up the 4xx PCI support & device tree bits for 440GP based Ebony platform. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Josh Boyer <jwboyer@linux.vnet.ibm.com>
Diffstat (limited to 'arch/powerpc/boot/dts/ebony.dts')
-rw-r--r--arch/powerpc/boot/dts/ebony.dts41
1 files changed, 36 insertions, 5 deletions
diff --git a/arch/powerpc/boot/dts/ebony.dts b/arch/powerpc/boot/dts/ebony.dts
index bc259972aaa0..331c424e97ea 100644
--- a/arch/powerpc/boot/dts/ebony.dts
+++ b/arch/powerpc/boot/dts/ebony.dts
@@ -284,12 +284,43 @@
284 284
285 }; 285 };
286 286
287 PCIX0: pci@1234 { 287 PCIX0: pci@20ec00000 {
288 device_type = "pci"; 288 device_type = "pci";
289 /* FIXME */ 289 #interrupt-cells = <1>;
290 reg = <2 0ec00000 8 290 #size-cells = <2>;
291 2 0ec80000 f0 291 #address-cells = <3>;
292 2 0ec80100 fc>; 292 compatible = "ibm,plb440gp-pcix", "ibm,plb-pcix";
293 primary;
294 reg = <2 0ec00000 8 /* Config space access */
295 0 0 0 /* no IACK cycles */
296 2 0ed00000 4 /* Special cycles */
297 2 0ec80000 f0 /* Internal registers */
298 2 0ec80100 fc>; /* Internal messaging registers */
299
300 /* Outbound ranges, one memory and one IO,
301 * later cannot be changed
302 */
303 ranges = <02000000 0 80000000 00000003 80000000 0 80000000
304 01000000 0 00000000 00000002 08000000 0 00010000>;
305
306 /* Inbound 2GB range starting at 0 */
307 dma-ranges = <42000000 0 0 0 0 0 80000000>;
308
309 /* Ebony has all 4 IRQ pins tied together per slot */
310 interrupt-map-mask = <f800 0 0 0>;
311 interrupt-map = <
312 /* IDSEL 1 */
313 0800 0 0 0 &UIC0 17 8
314
315 /* IDSEL 2 */
316 1000 0 0 0 &UIC0 18 8
317
318 /* IDSEL 3 */
319 1800 0 0 0 &UIC0 19 8
320
321 /* IDSEL 4 */
322 2000 0 0 0 &UIC0 1a 8
323 >;
293 }; 324 };
294 }; 325 };
295 326