Commit 69c07851 authored by Benjamin Herrenschmidt's avatar Benjamin Herrenschmidt Committed by Josh Boyer

[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: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: default avatarJosh Boyer <jwboyer@linux.vnet.ibm.com>
parent a2d2e1ec
...@@ -284,12 +284,43 @@ GPT0: gpt@40000a00 { ...@@ -284,12 +284,43 @@ GPT0: gpt@40000a00 {
}; };
PCIX0: pci@1234 { PCIX0: pci@20ec00000 {
device_type = "pci"; device_type = "pci";
/* FIXME */ #interrupt-cells = <1>;
reg = <2 0ec00000 8 #size-cells = <2>;
2 0ec80000 f0 #address-cells = <3>;
2 0ec80100 fc>; compatible = "ibm,plb440gp-pcix", "ibm,plb-pcix";
primary;
reg = <2 0ec00000 8 /* Config space access */
0 0 0 /* no IACK cycles */
2 0ed00000 4 /* Special cycles */
2 0ec80000 f0 /* Internal registers */
2 0ec80100 fc>; /* Internal messaging registers */
/* Outbound ranges, one memory and one IO,
* later cannot be changed
*/
ranges = <02000000 0 80000000 00000003 80000000 0 80000000
01000000 0 00000000 00000002 08000000 0 00010000>;
/* Inbound 2GB range starting at 0 */
dma-ranges = <42000000 0 0 0 0 0 80000000>;
/* Ebony has all 4 IRQ pins tied together per slot */
interrupt-map-mask = <f800 0 0 0>;
interrupt-map = <
/* IDSEL 1 */
0800 0 0 0 &UIC0 17 8
/* IDSEL 2 */
1000 0 0 0 &UIC0 18 8
/* IDSEL 3 */
1800 0 0 0 &UIC0 19 8
/* IDSEL 4 */
2000 0 0 0 &UIC0 1a 8
>;
}; };
}; };
......
...@@ -11,6 +11,7 @@ config EBONY ...@@ -11,6 +11,7 @@ config EBONY
depends on 44x depends on 44x
default y default y
select 440GP select 440GP
select PCI
help help
This option enables support for the IBM PPC440GP evaluation board. This option enables support for the IBM PPC440GP evaluation board.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment