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_DW_PLAT
262 config PCIE_DW_PLAT_HOST
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
276 config PCIE_DW_PLAT_EP
277 bool "Platform bus based DesignWare PCIe controller (endpoint mode)"
284 work in endpoint mode. There are two instances of PCIe controller
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
291 config PCIE_QCOM_COMMON
294 config PCIE_QCOM
305 PCIe controller uses the DesignWare core plus Qualcomm-specific
308 config PCIE_QCOM_EP
309 tristate "Qualcomm PCIe controller (endpoint mode)"
316 to work in endpoint mode. The PCIe controller uses the DesignWare core
317 plus Qualcomm-specific hardware wrappers.
319 config PCIE_RCAR_GEN4
322 config PCIE_RCAR_GEN4_HOST
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.
333 config PCIE_RCAR_GEN4_EP
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.
344 config PCIE_ROCKCHIP_DW
347 config PCIE_ROCKCHIP_DW_HOST
358 config PCIE_ROCKCHIP_DW_EP
359 bool "Rockchip DesignWare PCIe controller (endpoint mode)"
367 Rockchip SoC (except RK3399) to work in endpoint mode.
369 config PCI_EXYNOS
377 hardware and therefore the driver re-uses the DesignWare core
380 config PCIE_FU740
389 config PCIE_UNIPHIER
399 config PCIE_UNIPHIER_EP
400 bool "Socionext UniPhier PCIe controller (endpoint mode)"
406 Say Y here if you want PCIe endpoint controller support on
409 config PCIE_SOPHGO_DW
419 config PCIE_SPEAR13XX
427 config PCIE_STM32_HOST
437 will be called pcie-stm32.
439 config PCIE_STM32_EP
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.
451 config PCI_DRA7XX
454 config PCI_DRA7XX_HOST
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.
470 config PCI_DRA7XX_EP
471 tristate "TI DRA7xx PCIe controller (endpoint mode)"
479 endpoint mode. There are two instances of PCIe controller in DRA7xx.
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.
485 config PCI_KEYSTONE
488 config PCI_KEYSTONE_HOST
497 DesignWare hardware and therefore the driver re-uses the
500 config PCI_KEYSTONE_EP
501 bool "TI Keystone PCIe controller (endpoint mode)"
508 work in endpoint mode. The PCI controller on Keystone is based
509 on DesignWare hardware and therefore the driver re-uses the
512 config PCIE_VISCONTI_HOST