tile PCI RC: support I/O space access
authorChris Metcalf <cmetcalf@tilera.com>
Fri, 2 Aug 2013 20:45:22 +0000 (16:45 -0400)
committerChris Metcalf <cmetcalf@tilera.com>
Tue, 6 Aug 2013 16:55:32 +0000 (12:55 -0400)
commitcf89c4262bd5fa70e67953126001c08ecea4f346
treeb968b7a7a2a9fb2140779948911e5c71b29585b1
parenta3c4f2fb26974b5134861af8f7593040ae61a1f4
tile PCI RC: support I/O space access

To enable this functionality, configure CONFIG_TILE_PCI_IO.  Without
this flag, the kernel still assigns I/O address ranges to the
devices, but no TRIO resource and mapping support is provided.

We assign disjoint I/O address ranges to separate PCIe domains.

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
arch/tile/Kconfig
arch/tile/include/asm/io.h
arch/tile/include/asm/pci.h
arch/tile/kernel/pci_gx.c