1 menu "DesignWare PCI Core Support"
9 depends on PCI_MSI_IRQ_DOMAIN
13 bool "TI DRA7xx PCIe controller"
15 depends on OF && HAS_IOMEM && TI_PIPE3
16 depends on PCI_MSI_IRQ_DOMAIN
19 Enables support for the PCIe controller in the DRA7xx SoC. There
20 are two instances of PCIe controller in DRA7xx. This controller can
21 act both as EP and RC. This reuses the Designware core.
24 bool "Platform bus based DesignWare PCIe Controller"
26 depends on PCI_MSI_IRQ_DOMAIN
29 This selects the DesignWare PCIe controller support. Select this if
30 you have a PCIe controller on Platform bus.
32 If you have a controller with this interface, say Y or M here.
37 bool "Samsung Exynos PCIe controller"
39 depends on SOC_EXYNOS5440
40 depends on PCI_MSI_IRQ_DOMAIN
45 bool "Freescale i.MX6 PCIe controller"
48 depends on PCI_MSI_IRQ_DOMAIN
53 bool "STMicroelectronics SPEAr PCIe controller"
55 depends on ARCH_SPEAR13XX
56 depends on PCI_MSI_IRQ_DOMAIN
60 Say Y here if you want PCIe support on SPEAr13XX SoCs.
63 bool "TI Keystone PCIe controller"
65 depends on ARCH_KEYSTONE
66 depends on PCI_MSI_IRQ_DOMAIN
70 Say Y here if you want to enable PCI controller support on Keystone
71 SoCs. The PCI controller on Keystone is based on Designware hardware
72 and therefore the driver re-uses the Designware core functions to
76 bool "Freescale Layerscape PCIe controller"
78 depends on OF && (ARM || ARCH_LAYERSCAPE)
79 depends on PCI_MSI_IRQ_DOMAIN
83 Say Y here if you want PCIe controller support on Layerscape SoCs.
86 depends on OF && ARM64
87 bool "HiSilicon Hip05 and Hip06 SoCs PCIe controllers"
89 depends on PCI_MSI_IRQ_DOMAIN
92 select PCI_HOST_COMMON
94 Say Y here if you want PCIe controller support on HiSilicon
98 bool "Qualcomm PCIe controller"
100 depends on ARCH_QCOM && OF
101 depends on PCI_MSI_IRQ_DOMAIN
105 Say Y here to enable PCIe controller support on Qualcomm SoCs. The
106 PCIe controller uses the Designware core plus Qualcomm-specific
109 config PCIE_ARMADA_8K
110 bool "Marvell Armada-8K PCIe controller"
112 depends on ARCH_MVEBU
113 depends on PCI_MSI_IRQ_DOMAIN
117 Say Y here if you want to enable PCIe controller support on
118 Armada-8K SoCs. The PCIe controller on Armada-8K is based on
119 Designware hardware and therefore the driver re-uses the
120 Designware core functions to implement the driver.
123 bool "Axis ARTPEC-6 PCIe controller"
125 depends on MACH_ARTPEC6
126 depends on PCI_MSI_IRQ_DOMAIN
130 Say Y here to enable PCIe controller support on Axis ARTPEC-6
131 SoCs. This PCIe controller uses the DesignWare core.