diff options
author | Chris Metcalf <cmetcalf@tilera.com> | 2013-08-02 16:45:22 -0400 |
---|---|---|
committer | Chris Metcalf <cmetcalf@tilera.com> | 2013-08-06 12:55:32 -0400 |
commit | cf89c4262bd5fa70e67953126001c08ecea4f346 (patch) | |
tree | b968b7a7a2a9fb2140779948911e5c71b29585b1 /arch/tile/Kconfig | |
parent | a3c4f2fb26974b5134861af8f7593040ae61a1f4 (diff) |
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>
Diffstat (limited to 'arch/tile/Kconfig')
-rw-r--r-- | arch/tile/Kconfig | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/tile/Kconfig b/arch/tile/Kconfig index 24565a7ffe6d..bfff76947f83 100644 --- a/arch/tile/Kconfig +++ b/arch/tile/Kconfig | |||
@@ -396,6 +396,16 @@ config NO_IOMEM | |||
396 | config NO_IOPORT | 396 | config NO_IOPORT |
397 | def_bool !PCI | 397 | def_bool !PCI |
398 | 398 | ||
399 | config TILE_PCI_IO | ||
400 | bool "PCI I/O space support" | ||
401 | default n | ||
402 | depends on PCI | ||
403 | depends on TILEGX | ||
404 | ---help--- | ||
405 | Enable PCI I/O space support on TILEGx. Since the PCI I/O space | ||
406 | is used by few modern PCIe endpoint devices, its support is disabled | ||
407 | by default to save the TRIO PIO Region resource for other purposes. | ||
408 | |||
399 | source "drivers/pci/Kconfig" | 409 | source "drivers/pci/Kconfig" |
400 | 410 | ||
401 | config TILE_USB | 411 | config TILE_USB |