|
@@ -3,8 +3,9 @@ menu "PCI host controller drivers"
|
|
|
|
|
|
config PCI_DRA7XX
|
|
|
bool "TI DRA7xx PCIe controller"
|
|
|
- select PCIE_DW
|
|
|
depends on OF && HAS_IOMEM && TI_PIPE3
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
+ select PCIE_DW
|
|
|
help
|
|
|
Enables support for the PCIe controller in the DRA7xx SoC. There
|
|
|
are two instances of PCIe controller in DRA7xx. This controller can
|
|
@@ -20,7 +21,7 @@ config PCI_MVEBU
|
|
|
config PCIE_XILINX_NWL
|
|
|
bool "NWL PCIe Core"
|
|
|
depends on ARCH_ZYNQMP
|
|
|
- select PCI_MSI_IRQ_DOMAIN if PCI_MSI
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
help
|
|
|
Say 'Y' here if you want kernel support for Xilinx
|
|
|
NWL PCIe controller. The controller can act as Root Port
|
|
@@ -29,6 +30,7 @@ config PCIE_XILINX_NWL
|
|
|
|
|
|
config PCIE_DW_PLAT
|
|
|
bool "Platform bus based DesignWare PCIe Controller"
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
select PCIE_DW
|
|
|
---help---
|
|
|
This selects the DesignWare PCIe controller support. Select this if
|
|
@@ -40,16 +42,19 @@ config PCIE_DW_PLAT
|
|
|
|
|
|
config PCIE_DW
|
|
|
bool
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
|
|
|
config PCI_EXYNOS
|
|
|
bool "Samsung Exynos PCIe controller"
|
|
|
depends on SOC_EXYNOS5440
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
select PCIEPORTBUS
|
|
|
select PCIE_DW
|
|
|
|
|
|
config PCI_IMX6
|
|
|
bool "Freescale i.MX6 PCIe controller"
|
|
|
depends on SOC_IMX6Q
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
select PCIEPORTBUS
|
|
|
select PCIE_DW
|
|
|
|
|
@@ -72,8 +77,7 @@ config PCI_RCAR_GEN2
|
|
|
config PCIE_RCAR
|
|
|
bool "Renesas R-Car PCIe controller"
|
|
|
depends on ARCH_RENESAS || (ARM && COMPILE_TEST)
|
|
|
- select PCI_MSI
|
|
|
- select PCI_MSI_IRQ_DOMAIN
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
help
|
|
|
Say Y here if you want PCIe controller support on R-Car SoCs.
|
|
|
|
|
@@ -92,6 +96,7 @@ config PCI_HOST_GENERIC
|
|
|
config PCIE_SPEAR13XX
|
|
|
bool "STMicroelectronics SPEAr PCIe controller"
|
|
|
depends on ARCH_SPEAR13XX
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
select PCIEPORTBUS
|
|
|
select PCIE_DW
|
|
|
help
|
|
@@ -100,6 +105,7 @@ config PCIE_SPEAR13XX
|
|
|
config PCI_KEYSTONE
|
|
|
bool "TI Keystone PCIe controller"
|
|
|
depends on ARCH_KEYSTONE
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
select PCIE_DW
|
|
|
select PCIEPORTBUS
|
|
|
help
|
|
@@ -120,7 +126,6 @@ config PCI_XGENE
|
|
|
depends on ARCH_XGENE
|
|
|
depends on OF
|
|
|
select PCIEPORTBUS
|
|
|
- select PCI_MSI_IRQ_DOMAIN if PCI_MSI
|
|
|
help
|
|
|
Say Y here if you want internal PCI support on APM X-Gene SoC.
|
|
|
There are 5 internal PCIe ports available. Each port is GEN3 capable
|
|
@@ -128,7 +133,8 @@ config PCI_XGENE
|
|
|
|
|
|
config PCI_XGENE_MSI
|
|
|
bool "X-Gene v1 PCIe MSI feature"
|
|
|
- depends on PCI_XGENE && PCI_MSI
|
|
|
+ depends on PCI_XGENE
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
default y
|
|
|
help
|
|
|
Say Y here if you want PCIe MSI support for the APM X-Gene v1 SoC.
|
|
@@ -137,6 +143,7 @@ config PCI_XGENE_MSI
|
|
|
config PCI_LAYERSCAPE
|
|
|
bool "Freescale Layerscape PCIe controller"
|
|
|
depends on OF && (ARM || ARCH_LAYERSCAPE)
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
select PCIE_DW
|
|
|
select MFD_SYSCON
|
|
|
help
|
|
@@ -177,8 +184,7 @@ config PCIE_IPROC_BCMA
|
|
|
config PCIE_IPROC_MSI
|
|
|
bool "Broadcom iProc PCIe MSI support"
|
|
|
depends on PCIE_IPROC_PLATFORM || PCIE_IPROC_BCMA
|
|
|
- depends on PCI_MSI
|
|
|
- select PCI_MSI_IRQ_DOMAIN
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
default ARCH_BCM_IPROC
|
|
|
help
|
|
|
Say Y here if you want to enable MSI support for Broadcom's iProc
|
|
@@ -195,8 +201,8 @@ config PCIE_ALTERA
|
|
|
|
|
|
config PCIE_ALTERA_MSI
|
|
|
bool "Altera PCIe MSI feature"
|
|
|
- depends on PCIE_ALTERA && PCI_MSI
|
|
|
- select PCI_MSI_IRQ_DOMAIN
|
|
|
+ depends on PCIE_ALTERA
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
help
|
|
|
Say Y here if you want PCIe MSI support for the Altera FPGA.
|
|
|
This MSI driver supports Altera MSI to GIC controller IP.
|
|
@@ -204,6 +210,7 @@ config PCIE_ALTERA_MSI
|
|
|
config PCI_HISI
|
|
|
depends on OF && ARM64
|
|
|
bool "HiSilicon Hip05 and Hip06 SoCs PCIe controllers"
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
select PCIEPORTBUS
|
|
|
select PCIE_DW
|
|
|
help
|
|
@@ -213,6 +220,7 @@ config PCI_HISI
|
|
|
config PCIE_QCOM
|
|
|
bool "Qualcomm PCIe controller"
|
|
|
depends on ARCH_QCOM && OF
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
select PCIE_DW
|
|
|
select PCIEPORTBUS
|
|
|
help
|
|
@@ -237,6 +245,7 @@ config PCI_HOST_THUNDER_ECAM
|
|
|
config PCIE_ARMADA_8K
|
|
|
bool "Marvell Armada-8K PCIe controller"
|
|
|
depends on ARCH_MVEBU
|
|
|
+ depends on PCI_MSI_IRQ_DOMAIN
|
|
|
select PCIE_DW
|
|
|
select PCIEPORTBUS
|
|
|
help
|