Lines Matching +full:pcie +full:- +full:ep
1 # SPDX-License-Identifier: GPL-2.0
3 menu "DesignWare-based PCIe controllers"
10 bool "DesignWare PCIe debugfs entries"
14 Say Y here to enable debugfs entries for the PCIe controller. These
30 bool "Amazon Annapurna Labs PCIe controller"
36 Say Y here to enable support of the Amazon's Annapurna Labs PCIe
37 controller IP on Amazon SoCs. The PCIe controller uses the DesignWare
39 required only for DT-based platforms. ACPI platforms with the
40 Annapurna Labs PCIe controller don't need to enable this.
43 bool "AMD MDB Versal2 PCIe controller"
48 Say Y here if you want to enable PCIe controller support on AMD
49 Versal2 SoCs. The AMD MDB Versal2 PCIe controller is based on
50 DesignWare IP and therefore the driver re-uses the DesignWare
54 tristate "Amlogic Meson PCIe controller"
61 and therefore the driver re-uses the DesignWare core functions to
68 bool "Axis ARTPEC-6 PCIe controller (host mode)"
74 Enables support for the PCIe controller in the ARTPEC-6 SoC to work in
78 bool "Axis ARTPEC-6 PCIe controller (endpoint mode)"
84 Enables support for the PCIe controller in the ARTPEC-6 SoC to work in
88 tristate "Baikal-T1 PCIe controller"
93 Enables support for the PCIe controller in the Baikal-T1 SoC to work
94 in host mode. It's based on the Synopsys DWC PCIe v4.60a IP-core.
100 bool "Freescale i.MX6/7/8 PCIe controller (host mode)"
106 Enables support for the PCIe controller in the i.MX SoCs to
108 on DesignWare hardware and therefore the driver re-uses the
112 bool "Freescale i.MX6/7/8 PCIe controller (endpoint mode)"
118 Enables support for the PCIe controller in the i.MX SoCs to
120 on DesignWare hardware and therefore the driver re-uses the
124 bool "Freescale Layerscape PCIe controller (host mode)"
130 Say Y here if you want to enable PCIe controller support on Layerscape
132 This controller can work either as EP or RC. The RCW[HOST_AGT_PEX]
133 determines which PCIe controller works in EP mode and which PCIe
137 bool "Freescale Layerscape PCIe controller (endpoint mode)"
142 Say Y here if you want to enable PCIe controller support on Layerscape
144 This controller can work either as EP or RC. The RCW[HOST_AGT_PEX]
145 determines which PCIe controller works in EP mode and which PCIe
150 bool "HiSilicon Hip05 and Hip06 SoCs PCIe controller"
155 Say Y here if you want PCIe controller support on HiSilicon
160 tristate "HiSilicon Kirin PCIe controller"
165 Say Y here if you want PCIe controller support
169 bool "HiSilicon STB PCIe controller"
174 Say Y here if you want PCIe controller support on HiSilicon STB SoCs
177 bool "Intel Gateway PCIe controller "
182 Say 'Y' here to enable PCIe Host controller support on Intel
184 The PCIe controller uses the DesignWare core plus Intel-specific
191 bool "Intel Keem Bay PCIe controller (host mode)"
197 Say 'Y' here to enable support for the PCIe controller in Keem Bay
199 The PCIe controller is based on DesignWare Hardware and uses
203 bool "Intel Keem Bay PCIe controller (endpoint mode)"
210 Say 'Y' here to enable support for the PCIe controller in Keem Bay
212 The PCIe controller is based on DesignWare Hardware and uses
216 bool "Marvell Armada-8K PCIe controller"
221 Say Y here if you want to enable PCIe controller support on
222 Armada-8K SoCs. The PCIe controller on Armada-8K is based on
223 DesignWare hardware and therefore the driver re-uses the
230 tristate "NVIDIA Tegra194 (and later) PCIe controller (host mode)"
237 Enables support for the PCIe controller in the NVIDIA Tegra194 SoC to
238 work in host mode. There are two instances of PCIe controllers in
239 Tegra194. This controller can work either as EP or RC. In order to
240 enable host-specific features PCIE_TEGRA194_HOST must be selected and
241 in order to enable device-specific features PCIE_TEGRA194_EP must be
245 tristate "NVIDIA Tegra194 (and later) PCIe controller (endpoint mode)"
252 Enables support for the PCIe controller in the NVIDIA Tegra194 SoC to
253 work in endpoint mode. There are two instances of PCIe controllers in
254 Tegra194. This controller can work either as EP or RC. In order to
255 enable host-specific features PCIE_TEGRA194_HOST must be selected and
256 in order to enable device-specific features PCIE_TEGRA194_EP must be
263 bool "Platform bus based DesignWare PCIe controller (host mode)"
268 Enables support for the PCIe controller in the Designware IP to
269 work in host mode. There are two instances of PCIe controller in
271 This controller can work either as EP or RC. In order to enable
272 host-specific features PCIE_DW_PLAT_HOST must be selected and in
273 order to enable device-specific features PCI_DW_PLAT_EP must be
277 bool "Platform bus based DesignWare PCIe controller (endpoint mode)"
283 Enables support for the PCIe controller in the Designware IP to
284 work in endpoint mode. There are two instances of PCIe controller
286 This controller can work either as EP or RC. In order to enable
287 host-specific features PCIE_DW_PLAT_HOST must be selected and in
288 order to enable device-specific features PCI_DW_PLAT_EP must be
295 bool "Qualcomm PCIe controller (host mode)"
304 Say Y here to enable PCIe controller support on Qualcomm SoCs. The
305 PCIe controller uses the DesignWare core plus Qualcomm-specific
309 tristate "Qualcomm PCIe controller (endpoint mode)"
315 Say Y here to enable support for the PCIe controllers on Qualcomm SoCs
316 to work in endpoint mode. The PCIe controller uses the DesignWare core
317 plus Qualcomm-specific hardware wrappers.
323 tristate "Renesas R-Car Gen4 PCIe controller (host mode)"
329 Say Y here if you want PCIe controller (host mode) on R-Car Gen4 SoCs.
331 called pcie-rcar-gen4.ko. This uses the DesignWare core.
334 tristate "Renesas R-Car Gen4 PCIe controller (endpoint mode)"
340 Say Y here if you want PCIe controller (endpoint mode) on R-Car Gen4
342 will be called pcie-rcar-gen4.ko. This uses the DesignWare core.
348 bool "Rockchip DesignWare PCIe controller (host mode)"
355 Enables support for the DesignWare PCIe controller in the
359 bool "Rockchip DesignWare PCIe controller (endpoint mode)"
366 Enables support for the DesignWare PCIe controller in the
370 tristate "Samsung Exynos PCIe controller"
375 Enables support for the PCIe controller in the Samsung Exynos SoCs
377 hardware and therefore the driver re-uses the DesignWare core
381 bool "SiFive FU740 PCIe controller"
386 Say Y here if you want PCIe controller support for the SiFive
390 bool "Socionext UniPhier PCIe controller (host mode)"
396 Say Y here if you want PCIe host controller support on UniPhier SoCs.
400 bool "Socionext UniPhier PCIe controller (endpoint mode)"
406 Say Y here if you want PCIe endpoint controller support on
410 bool "Sophgo DesignWare PCIe controller (host mode)"
416 Say Y here if you want PCIe host controller support on
420 bool "STMicroelectronics SPEAr PCIe controller"
425 Say Y here if you want PCIe support on SPEAr13XX SoCs.
428 tristate "STMicroelectronics STM32MP25 PCIe Controller (host mode)"
433 Enables Root Complex (RC) support for the DesignWare core based PCIe
437 will be called pcie-stm32.
440 tristate "STMicroelectronics STM32MP25 PCIe Controller (endpoint mode)"
445 Enables Endpoint (EP) support for the DesignWare core based PCIe
449 will be called pcie-stm32-ep.
455 tristate "TI DRA7xx PCIe controller (host mode)"
463 Enables support for the PCIe controller in the DRA7xx SoC to work in
464 host mode. There are two instances of PCIe controller in DRA7xx.
465 This controller can work either as EP or RC. In order to enable
466 host-specific features PCI_DRA7XX_HOST must be selected and in order
467 to enable device-specific features PCI_DRA7XX_EP must be selected.
471 tristate "TI DRA7xx PCIe controller (endpoint mode)"
478 Enables support for the PCIe controller in the DRA7xx SoC to work in
479 endpoint mode. There are two instances of PCIe controller in DRA7xx.
480 This controller can work either as EP or RC. In order to enable
481 host-specific features PCI_DRA7XX_HOST must be selected and in order
482 to enable device-specific features PCI_DRA7XX_EP must be selected.
489 bool "TI Keystone PCIe controller (host mode)"
495 Enables support for the PCIe controller in the Keystone SoC to
497 DesignWare hardware and therefore the driver re-uses the
501 bool "TI Keystone PCIe controller (endpoint mode)"
507 Enables support for the PCIe controller in the Keystone SoC to
509 on DesignWare hardware and therefore the driver re-uses the
513 bool "Toshiba Visconti PCIe controller"
518 Say Y here if you want PCIe controller support on Toshiba Visconti SoC.