Lines Matching +full:endpoint +full:- +full:config
1 # SPDX-License-Identifier: GPL-2.0
3 menu "DesignWare-based PCIe controllers"
6 config PCIE_DW
9 config PCIE_DW_DEBUGFS
19 config PCIE_DW_HOST
25 config PCIE_DW_EP
29 config PCIE_AL
39 required only for DT-based platforms. ACPI platforms with the
42 config PCIE_AMD_MDB
50 DesignWare IP and therefore the driver re-uses the DesignWare
53 config PCI_MESON
61 and therefore the driver re-uses the DesignWare core functions to
64 config PCIE_ARTPEC6
67 config PCIE_ARTPEC6_HOST
68 bool "Axis ARTPEC-6 PCIe controller (host mode)"
74 Enables support for the PCIe controller in the ARTPEC-6 SoC to work in
77 config PCIE_ARTPEC6_EP
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.
87 config PCIE_BT1
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.
96 config PCI_IMX6
99 config PCI_IMX6_HOST
108 on DesignWare hardware and therefore the driver re-uses the
111 config PCI_IMX6_EP
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
123 config PCI_LAYERSCAPE
136 config PCI_LAYERSCAPE_EP
137 bool "Freescale Layerscape PCIe controller (endpoint mode)"
143 SoCs to work in Endpoint mode.
148 config PCI_HISI
158 config PCIE_KIRIN
168 config PCIE_HISI_STB
176 config PCIE_INTEL_GW
184 The PCIe controller uses the DesignWare core plus Intel-specific
187 config PCIE_KEEMBAY
190 config PCIE_KEEMBAY_HOST
202 config PCIE_KEEMBAY_EP
203 bool "Intel Keem Bay PCIe controller (endpoint mode)"
211 to work in endpoint mode.
215 config PCIE_ARMADA_8K
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
226 config PCIE_TEGRA194
229 config PCIE_TEGRA194_HOST
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
244 config PCIE_TEGRA194_EP
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
259 config PCIE_NXP_S32G
266 can work either as RC or EP. In order to enable host-specific
269 config PCIE_DW_PLAT
272 config PCIE_DW_PLAT_HOST
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
286 config PCIE_DW_PLAT_EP
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
301 config PCIE_QCOM_COMMON
304 config PCIE_QCOM
315 PCIe controller uses the DesignWare core plus Qualcomm-specific
318 config PCIE_QCOM_EP
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.
329 config PCIE_RCAR_GEN4
332 config PCIE_RCAR_GEN4_HOST
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.
343 config PCIE_RCAR_GEN4_EP
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.
354 config PCIE_ROCKCHIP_DW
357 config PCIE_ROCKCHIP_DW_HOST
368 config PCIE_ROCKCHIP_DW_EP
369 bool "Rockchip DesignWare PCIe controller (endpoint mode)"
377 Rockchip SoC (except RK3399) to work in endpoint mode.
379 config PCI_EXYNOS
387 hardware and therefore the driver re-uses the DesignWare core
390 config PCIE_FU740
399 config PCIE_UNIPHIER
409 config PCIE_UNIPHIER_EP
410 bool "Socionext UniPhier PCIe controller (endpoint mode)"
416 Say Y here if you want PCIe endpoint controller support on
419 config PCIE_SOPHGO_DW
429 config PCIE_SPACEMIT_K1
442 config PCIE_SPEAR13XX
450 config PCIE_STM32_HOST
460 will be called pcie-stm32.
462 config PCIE_STM32_EP
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.
474 config PCI_DRA7XX
477 config PCI_DRA7XX_HOST
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.
493 config PCI_DRA7XX_EP
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.
509 config PCI_KEYSTONE
512 # On non-ARM32 platforms, loadable module can be supported.
513 config PCI_KEYSTONE_TRISTATE
516 config PCI_KEYSTONE_HOST
526 DesignWare hardware and therefore the driver re-uses the
529 config PCI_KEYSTONE_EP
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
542 config PCIE_VISCONTI_HOST