Lines Matching +full:designware +full:- +full:pcie
1 # SPDX-License-Identifier: GPL-2.0
3 menu "DesignWare PCI Core Support"
21 tristate "TI DRA7xx PCIe controller Host Mode"
29 Enables support for the PCIe controller in the DRA7xx SoC to work in
30 host mode. There are two instances of PCIe controller in DRA7xx.
32 host-specific features PCI_DRA7XX_HOST must be selected and in order
33 to enable device-specific features PCI_DRA7XX_EP must be selected.
34 This uses the DesignWare core.
37 tristate "TI DRA7xx PCIe controller Endpoint Mode"
44 Enables support for the PCIe controller in the DRA7xx SoC to work in
45 endpoint mode. There are two instances of PCIe controller in DRA7xx.
47 host-specific features PCI_DRA7XX_HOST must be selected and in order
48 to enable device-specific features PCI_DRA7XX_EP must be selected.
49 This uses the DesignWare core.
55 bool "Platform bus based DesignWare PCIe Controller - Host mode"
60 Enables support for the PCIe controller in the Designware IP to
61 work in host mode. There are two instances of PCIe controller in
62 Designware IP.
64 host-specific features PCIE_DW_PLAT_HOST must be selected and in
65 order to enable device-specific features PCI_DW_PLAT_EP must be
69 bool "Platform bus based DesignWare PCIe Controller - Endpoint mode"
75 Enables support for the PCIe controller in the Designware IP to
76 work in endpoint mode. There are two instances of PCIe controller
77 in Designware IP.
79 host-specific features PCIE_DW_PLAT_HOST must be selected and in
80 order to enable device-specific features PCI_DW_PLAT_EP must be
84 tristate "Samsung Exynos PCIe controller"
89 Enables support for the PCIe controller in the Samsung Exynos SoCs
90 to work in host mode. The PCI controller is based on the DesignWare
91 hardware and therefore the driver re-uses the DesignWare core
95 bool "Freescale i.MX6/7/8 PCIe controller"
101 bool "STMicroelectronics SPEAr PCIe controller"
106 Say Y here if you want PCIe support on SPEAr13XX SoCs.
118 Enables support for the PCIe controller in the Keystone SoC to
120 DesignWare hardware and therefore the driver re-uses the
121 DesignWare core functions to implement the driver.
130 Enables support for the PCIe controller in the Keystone SoC to
132 on DesignWare hardware and therefore the driver re-uses the
133 DesignWare core functions to implement the driver.
136 bool "Freescale Layerscape PCIe controller - Host mode"
142 Say Y here if you want to enable PCIe controller support on Layerscape
145 determines which PCIe controller works in EP mode and which PCIe
149 bool "Freescale Layerscape PCIe controller - Endpoint mode"
154 Say Y here if you want to enable PCIe controller support on Layerscape
157 determines which PCIe controller works in EP mode and which PCIe
162 bool "HiSilicon Hip05 and Hip06 SoCs PCIe controllers"
167 Say Y here if you want PCIe controller support on HiSilicon
171 bool "Qualcomm PCIe controller"
177 Say Y here to enable PCIe controller support on Qualcomm SoCs. The
178 PCIe controller uses the DesignWare core plus Qualcomm-specific
182 tristate "Qualcomm PCIe controller - Endpoint mode"
187 Say Y here to enable support for the PCIe controllers on Qualcomm SoCs
188 to work in endpoint mode. The PCIe controller uses the DesignWare core
189 plus Qualcomm-specific hardware wrappers.
192 bool "Marvell Armada-8K PCIe controller"
197 Say Y here if you want to enable PCIe controller support on
198 Armada-8K SoCs. The PCIe controller on Armada-8K is based on
199 DesignWare hardware and therefore the driver re-uses the
200 DesignWare core functions to implement the driver.
206 bool "Axis ARTPEC-6 PCIe controller Host Mode"
212 Enables support for the PCIe controller in the ARTPEC-6 SoC to work in
213 host mode. This uses the DesignWare core.
216 bool "Axis ARTPEC-6 PCIe controller Endpoint Mode"
222 Enables support for the PCIe controller in the ARTPEC-6 SoC to work in
223 endpoint mode. This uses the DesignWare core.
226 bool "Rockchip DesignWare PCIe controller"
233 Enables support for the DesignWare PCIe controller in the
237 bool "Intel Gateway PCIe host controller support"
242 Say 'Y' here to enable PCIe Host controller support on Intel
244 The PCIe controller uses the DesignWare core plus Intel-specific
251 bool "Intel Keem Bay PCIe controller - Host mode"
257 Say 'Y' here to enable support for the PCIe controller in Keem Bay
259 The PCIe controller is based on DesignWare Hardware and uses
260 DesignWare core functions.
263 bool "Intel Keem Bay PCIe controller - Endpoint mode"
270 Say 'Y' here to enable support for the PCIe controller in Keem Bay
272 The PCIe controller is based on DesignWare Hardware and uses
273 DesignWare core functions.
277 tristate "HiSilicon Kirin series SoCs PCIe controllers"
281 Say Y here if you want PCIe controller support
285 bool "HiSilicon STB SoCs PCIe controllers"
290 Say Y here if you want PCIe controller support on HiSilicon STB SoCs
293 tristate "MESON PCIe controller"
299 SoCs. The PCI controller on Amlogic is based on DesignWare hardware
300 and therefore the driver re-uses the DesignWare core functions to
307 tristate "NVIDIA Tegra194 (and later) PCIe controller - Host Mode"
314 Enables support for the PCIe controller in the NVIDIA Tegra194 SoC to
315 work in host mode. There are two instances of PCIe controllers in
317 enable host-specific features PCIE_TEGRA194_HOST must be selected and
318 in order to enable device-specific features PCIE_TEGRA194_EP must be
319 selected. This uses the DesignWare core.
322 tristate "NVIDIA Tegra194 (and later) PCIe controller - Endpoint Mode"
329 Enables support for the PCIe controller in the NVIDIA Tegra194 SoC to
330 work in endpoint mode. There are two instances of PCIe controllers in
332 enable host-specific features PCIE_TEGRA194_HOST must be selected and
333 in order to enable device-specific features PCIE_TEGRA194_EP must be
334 selected. This uses the DesignWare core.
337 bool "Toshiba Visconti PCIe controllers"
342 Say Y here if you want PCIe controller support on Toshiba Visconti SoC.
346 bool "Socionext UniPhier PCIe host controllers"
352 Say Y here if you want PCIe host controller support on UniPhier SoCs.
356 bool "Socionext UniPhier PCIe endpoint controllers"
362 Say Y here if you want PCIe endpoint controller support on
366 bool "Amazon Annapurna Labs PCIe controller"
372 Say Y here to enable support of the Amazon's Annapurna Labs PCIe
373 controller IP on Amazon SoCs. The PCIe controller uses the DesignWare
375 required only for DT-based platforms. ACPI platforms with the
376 Annapurna Labs PCIe controller don't need to enable this.
379 bool "SiFive FU740 PCIe host controller"
384 Say Y here if you want PCIe controller support for the SiFive