Lines Matching +full:mode +full:- +full:based

1 # SPDX-License-Identifier: GPL-2.0
3 menu "DesignWare-based PCIe controllers"
39 required only for DT-based platforms. ACPI platforms with the
49 Versal2 SoCs. The AMD MDB Versal2 PCIe controller is based on
50 DesignWare IP and therefore the driver re-uses the DesignWare
60 SoCs. The PCI controller on Amlogic is based on DesignWare hardware
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
75 host mode. This uses the DesignWare core.
78 bool "Axis ARTPEC-6 PCIe controller (endpoint mode)"
84 Enables support for the PCIe controller in the ARTPEC-6 SoC to work in
85 endpoint mode. This uses the DesignWare core.
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)"
107 work in Root Complex mode. The PCI controller on i.MX is based
108 on DesignWare hardware and therefore the driver re-uses the
112 bool "Freescale i.MX6/7/8 PCIe controller (endpoint mode)"
119 work in endpoint mode. The PCI controller on i.MX is based
120 on DesignWare hardware and therefore the driver re-uses the
124 bool "Freescale Layerscape PCIe controller (host mode)"
131 SoCs to work in Host mode.
133 determines which PCIe controller works in EP mode and which PCIe
134 controller works in RC mode.
137 bool "Freescale Layerscape PCIe controller (endpoint mode)"
143 SoCs to work in Endpoint mode.
145 determines which PCIe controller works in EP mode and which PCIe
146 controller works in RC mode.
184 The PCIe controller uses the DesignWare core plus Intel-specific
191 bool "Intel Keem Bay PCIe controller (host mode)"
198 to work in host mode.
199 The PCIe controller is based on DesignWare Hardware and uses
203 bool "Intel Keem Bay PCIe controller (endpoint mode)"
211 to work in endpoint mode.
212 The PCIe controller is based on DesignWare Hardware and uses
216 bool "Marvell Armada-8K PCIe controller"
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)"
238 work in host mode. There are two instances of PCIe controllers in
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)"
253 work in endpoint mode. There are two instances of PCIe controllers in
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
260 bool "NXP S32G PCIe controller (host mode)"
264 Enable support for the PCIe controller in NXP S32G based boards to
265 work in Host mode. The controller is based on DesignWare IP and
266 can work either as RC or EP. In order to enable host-specific
273 bool "Platform bus based DesignWare PCIe controller (host mode)"
279 work in host mode. There are two instances of PCIe controller in
282 host-specific features PCIE_DW_PLAT_HOST must be selected and in
283 order to enable device-specific features PCI_DW_PLAT_EP must be
287 bool "Platform bus based DesignWare PCIe controller (endpoint mode)"
294 work in endpoint mode. There are two instances of PCIe controller
297 host-specific features PCIE_DW_PLAT_HOST must be selected and in
298 order to enable device-specific features PCI_DW_PLAT_EP must be
305 bool "Qualcomm PCIe controller (host mode)"
315 PCIe controller uses the DesignWare core plus Qualcomm-specific
319 tristate "Qualcomm PCIe controller (endpoint mode)"
326 to work in endpoint mode. The PCIe controller uses the DesignWare core
327 plus Qualcomm-specific hardware wrappers.
333 tristate "Renesas R-Car Gen4 PCIe controller (host mode)"
339 Say Y here if you want PCIe controller (host mode) on R-Car Gen4 SoCs.
341 called pcie-rcar-gen4.ko. This uses the DesignWare core.
344 tristate "Renesas R-Car Gen4 PCIe controller (endpoint mode)"
350 Say Y here if you want PCIe controller (endpoint mode) on R-Car Gen4
352 will be called pcie-rcar-gen4.ko. This uses the DesignWare core.
358 bool "Rockchip DesignWare PCIe controller (host mode)"
366 Rockchip SoC (except RK3399) to work in host mode.
369 bool "Rockchip DesignWare PCIe controller (endpoint mode)"
377 Rockchip SoC (except RK3399) to work in endpoint mode.
386 to work in host mode. The PCI controller is based on the DesignWare
387 hardware and therefore the driver re-uses the DesignWare core
400 bool "Socionext UniPhier PCIe controller (host mode)"
410 bool "Socionext UniPhier PCIe controller (endpoint mode)"
420 bool "Sophgo DesignWare PCIe controller (host mode)"
430 tristate "SpacemiT K1 PCIe controller (host mode)"
437 Enables support for the DesignWare based PCIe controller in
438 the SpacemiT K1 SoC operating in host mode. Three controllers
451 tristate "STMicroelectronics STM32MP25 PCIe Controller (host mode)"
456 Enables Root Complex (RC) support for the DesignWare core based PCIe
460 will be called pcie-stm32.
463 tristate "STMicroelectronics STM32MP25 PCIe Controller (endpoint mode)"
468 Enables Endpoint (EP) support for the DesignWare core based PCIe
472 will be called pcie-stm32-ep.
478 tristate "TI DRA7xx PCIe controller (host mode)"
487 host mode. There are two instances of PCIe controller in DRA7xx.
489 host-specific features PCI_DRA7XX_HOST must be selected and in order
490 to enable device-specific features PCI_DRA7XX_EP must be selected.
494 tristate "TI DRA7xx PCIe controller (endpoint mode)"
502 endpoint mode. There are two instances of PCIe controller in DRA7xx.
504 host-specific features PCI_DRA7XX_HOST must be selected and in order
505 to enable device-specific features PCI_DRA7XX_EP must be selected.
512 # On non-ARM32 platforms, loadable module can be supported.
517 tristate "TI Keystone PCIe controller (host mode)"
525 work in host mode. The PCI controller on Keystone is based on
526 DesignWare hardware and therefore the driver re-uses the
530 tristate "TI Keystone PCIe controller (endpoint mode)"
538 work in endpoint mode. The PCI controller on Keystone is based
539 on DesignWare hardware and therefore the driver re-uses the