powerpc: Added PCI MSI support using the HSTA module
authorAlistair Popple <alistair@popple.id.au>
Thu, 6 Mar 2014 03:52:28 +0000 (14:52 +1100)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Wed, 30 Apr 2014 22:26:30 +0000 (08:26 +1000)
commite2c37d908336dc27c8b405f063c2a163124947fa
tree2a5582122d13305abcd4558ed6810329369ea211
parent2a2c74b2efcb1a0ca3fdcb5fbb96ad8de6a29177
powerpc: Added PCI MSI support using the HSTA module

The PPC476GTR SoC supports message signalled interrupts (MSI) by writing
to special addresses within the High Speed Transfer Assist (HSTA) module.

This patch adds support for PCI MSI with a new system device. The DMA
window is also updated to allow access to the entire 42-bit address range
to allow PCI devices write access to the HSTA module.

Signed-off-by: Alistair Popple <alistair@popple.id.au>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Documentation/devicetree/bindings/powerpc/4xx/hsta.txt [new file with mode: 0644]
arch/powerpc/boot/dts/akebono.dts
arch/powerpc/boot/treeboot-akebono.c
arch/powerpc/platforms/44x/Kconfig
arch/powerpc/sysdev/Kconfig
arch/powerpc/sysdev/Makefile
arch/powerpc/sysdev/ppc4xx_hsta_msi.c [new file with mode: 0644]
arch/powerpc/sysdev/ppc4xx_pci.c