]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/pci/controller/dwc/Kconfig
Merge branch 'remotes/lorenzo/pci/misc'
[linux.git] / drivers / pci / controller / dwc / Kconfig
index 6ea778ae48772a0bc910ca2140e8935c3c463ee2..2926990e97ebe790a5c5fc0e48ce5ad6281eec3b 100644 (file)
@@ -131,13 +131,29 @@ config PCI_KEYSTONE_EP
          DesignWare core functions to implement the driver.
 
 config PCI_LAYERSCAPE
-       bool "Freescale Layerscape PCIe controller"
+       bool "Freescale Layerscape PCIe controller - Host mode"
        depends on OF && (ARM || ARCH_LAYERSCAPE || COMPILE_TEST)
        depends on PCI_MSI_IRQ_DOMAIN
        select MFD_SYSCON
        select PCIE_DW_HOST
        help
-         Say Y here if you want PCIe controller support on Layerscape SoCs.
+         Say Y here if you want to enable PCIe controller support on Layerscape
+         SoCs to work in Host mode.
+         This controller can work either as EP or RC. The RCW[HOST_AGT_PEX]
+         determines which PCIe controller works in EP mode and which PCIe
+         controller works in RC mode.
+
+config PCI_LAYERSCAPE_EP
+       bool "Freescale Layerscape PCIe controller - Endpoint mode"
+       depends on OF && (ARM || ARCH_LAYERSCAPE || COMPILE_TEST)
+       depends on PCI_ENDPOINT
+       select PCIE_DW_EP
+       help
+         Say Y here if you want to enable PCIe controller support on Layerscape
+         SoCs to work in Endpoint mode.
+         This controller can work either as EP or RC. The RCW[HOST_AGT_PEX]
+         determines which PCIe controller works in EP mode and which PCIe
+         controller works in RC mode.
 
 config PCI_HISI
        depends on OF && (ARM64 || COMPILE_TEST)
@@ -230,4 +246,16 @@ config PCIE_UNIPHIER
          Say Y here if you want PCIe controller support on UniPhier SoCs.
          This driver supports LD20 and PXs3 SoCs.
 
+config PCIE_AL
+       bool "Amazon Annapurna Labs PCIe controller"
+       depends on OF && (ARM64 || COMPILE_TEST)
+       depends on PCI_MSI_IRQ_DOMAIN
+       select PCIE_DW_HOST
+       help
+         Say Y here to enable support of the Amazon's Annapurna Labs PCIe
+         controller IP on Amazon SoCs. The PCIe controller uses the DesignWare
+         core plus Annapurna Labs proprietary hardware wrappers. This is
+         required only for DT-based platforms. ACPI platforms with the
+         Annapurna Labs PCIe controller don't need to enable this.
+
 endmenu