linux/arch/powerpc/platforms/powernv
Benjamin Herrenschmidt 3fd47f063b powerpc/pci: Support per-aperture memory offset
The PCI core supports an offset per aperture nowadays but our arch
code still has a single offset per host bridge representing the
difference betwen CPU memory addresses and PCI MMIO addresses.

This is a problem as new machines and hypervisor versions are
coming out where the 64-bit windows will have a different offset
(basically mapped 1:1) from the 32-bit windows.

This fixes it by using separate offsets. In the long run, we probably
want to get rid of that intermediary struct pci_controller and have
those directly stored into the pci_host_bridge as they are parsed
but this will be a more invasive change.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2013-05-06 13:40:40 +10:00
..
Kconfig powerpc/powernv: Add option CONFIG_POWERNV_MSI 2013-04-26 16:09:58 +10:00
Makefile powerpc/powernv: PCI support for p7IOC under OPAL v2 2011-11-25 14:53:15 +11:00
opal-nvram.c powerpc/powernv: Add RTC and NVRAM support plus RTAS fallbacks 2011-09-20 16:09:57 +10:00
opal-rtc.c powerpc/powernv: Add RTC and NVRAM support plus RTAS fallbacks 2011-09-20 16:09:57 +10:00
opal-takeover.S powerpc: Merge STK_REG/PARAM/FRAMESIZE 2012-07-10 19:18:03 +10:00
opal-wrappers.S powerpc/powernv: Patch MSI EOI handler on P8 2013-04-26 16:09:59 +10:00
opal.c powerpc/powernv: Defer OPAL exception handler registration 2013-05-06 09:25:36 +10:00
pci-ioda.c powerpc/pci: Support per-aperture memory offset 2013-05-06 13:40:40 +10:00
pci-p5ioc2.c powerpc/powernv: Patch MSI EOI handler on P8 2013-04-26 16:09:59 +10:00
pci.c powerpc/powernv: TCE invalidation for PHB3 2013-04-26 16:09:59 +10:00
pci.h powerpc/powernv: TCE invalidation for PHB3 2013-04-26 16:09:59 +10:00
powernv.h powerpc/powernv: Add support for p5ioc2 PCI-X and PCIe 2011-09-20 16:10:04 +10:00
setup.c arch/powerpc/platforms/powernv/setup.c: included asm/xics.h twice 2012-02-27 11:33:59 +11:00
smp.c powerpc/powerpnv: Properly handle failure starting CPUs 2013-05-06 09:25:41 +10:00