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_HOST
13 config PCIE_DW_EP
17 config PCIE_AL
27 required only for DT-based platforms. ACPI platforms with the
30 config PCI_MESON
38 and therefore the driver re-uses the DesignWare core functions to
41 config PCIE_ARTPEC6
44 config PCIE_ARTPEC6_HOST
45 bool "Axis ARTPEC-6 PCIe controller (host mode)"
51 Enables support for the PCIe controller in the ARTPEC-6 SoC to work in
54 config PCIE_ARTPEC6_EP
55 bool "Axis ARTPEC-6 PCIe controller (endpoint mode)"
61 Enables support for the PCIe controller in the ARTPEC-6 SoC to work in
62 endpoint mode. This uses the DesignWare core.
64 config PCIE_BT1
65 tristate "Baikal-T1 PCIe controller"
70 Enables support for the PCIe controller in the Baikal-T1 SoC to work
71 in host mode. It's based on the Synopsys DWC PCIe v4.60a IP-core.
73 config PCI_IMX6
76 config PCI_IMX6_HOST
85 on DesignWare hardware and therefore the driver re-uses the
88 config PCI_IMX6_EP
89 bool "Freescale i.MX6/7/8 PCIe controller (endpoint mode)"
96 work in endpoint mode. The PCI controller on i.MX is based
97 on DesignWare hardware and therefore the driver re-uses the
100 config PCI_LAYERSCAPE
113 config PCI_LAYERSCAPE_EP
114 bool "Freescale Layerscape PCIe controller (endpoint mode)"
120 SoCs to work in Endpoint mode.
125 config PCI_HISI
135 config PCIE_KIRIN
145 config PCIE_HISI_STB
153 config PCIE_INTEL_GW
161 The PCIe controller uses the DesignWare core plus Intel-specific
164 config PCIE_KEEMBAY
167 config PCIE_KEEMBAY_HOST
179 config PCIE_KEEMBAY_EP
180 bool "Intel Keem Bay PCIe controller (endpoint mode)"
188 to work in endpoint mode.
192 config PCIE_ARMADA_8K
193 bool "Marvell Armada-8K PCIe controller"
199 Armada-8K SoCs. The PCIe controller on Armada-8K is based on
200 DesignWare hardware and therefore the driver re-uses the
203 config PCIE_TEGRA194
206 config PCIE_TEGRA194_HOST
217 enable host-specific features PCIE_TEGRA194_HOST must be selected and
218 in order to enable device-specific features PCIE_TEGRA194_EP must be
221 config PCIE_TEGRA194_EP
222 tristate "NVIDIA Tegra194 (and later) PCIe controller (endpoint mode)"
230 work in endpoint mode. There are two instances of PCIe controllers in
232 enable host-specific features PCIE_TEGRA194_HOST must be selected and
233 in order to enable device-specific features PCIE_TEGRA194_EP must be
236 config PCIE_DW_PLAT
239 config PCIE_DW_PLAT_HOST
249 host-specific features PCIE_DW_PLAT_HOST must be selected and in
250 order to enable device-specific features PCI_DW_PLAT_EP must be
253 config PCIE_DW_PLAT_EP
254 bool "Platform bus based DesignWare PCIe controller (endpoint mode)"
261 work in endpoint mode. There are two instances of PCIe controller
264 host-specific features PCIE_DW_PLAT_HOST must be selected and in
265 order to enable device-specific features PCI_DW_PLAT_EP must be
268 config PCIE_QCOM_COMMON
271 config PCIE_QCOM
280 PCIe controller uses the DesignWare core plus Qualcomm-specific
283 config PCIE_QCOM_EP
284 tristate "Qualcomm PCIe controller (endpoint mode)"
291 to work in endpoint mode. The PCIe controller uses the DesignWare core
292 plus Qualcomm-specific hardware wrappers.
294 config PCIE_RCAR_GEN4
297 config PCIE_RCAR_GEN4_HOST
298 tristate "Renesas R-Car Gen4 PCIe controller (host mode)"
304 Say Y here if you want PCIe controller (host mode) on R-Car Gen4 SoCs.
306 called pcie-rcar-gen4.ko. This uses the DesignWare core.
308 config PCIE_RCAR_GEN4_EP
309 tristate "Renesas R-Car Gen4 PCIe controller (endpoint mode)"
315 Say Y here if you want PCIe controller (endpoint mode) on R-Car Gen4
317 will be called pcie-rcar-gen4.ko. This uses the DesignWare core.
319 config PCIE_ROCKCHIP_DW
322 config PCIE_ROCKCHIP_DW_HOST
333 config PCIE_ROCKCHIP_DW_EP
334 bool "Rockchip DesignWare PCIe controller (endpoint mode)"
342 Rockchip SoC (except RK3399) to work in endpoint mode.
344 config PCI_EXYNOS
352 hardware and therefore the driver re-uses the DesignWare core
355 config PCIE_FU740
364 config PCIE_UNIPHIER
374 config PCIE_UNIPHIER_EP
375 bool "Socionext UniPhier PCIe controller (endpoint mode)"
381 Say Y here if you want PCIe endpoint controller support on
384 config PCIE_SPEAR13XX
392 config PCI_DRA7XX
395 config PCI_DRA7XX_HOST
407 host-specific features PCI_DRA7XX_HOST must be selected and in order
408 to enable device-specific features PCI_DRA7XX_EP must be selected.
411 config PCI_DRA7XX_EP
412 tristate "TI DRA7xx PCIe controller (endpoint mode)"
420 endpoint mode. There are two instances of PCIe controller in DRA7xx.
422 host-specific features PCI_DRA7XX_HOST must be selected and in order
423 to enable device-specific features PCI_DRA7XX_EP must be selected.
426 config PCI_KEYSTONE
429 config PCI_KEYSTONE_HOST
438 DesignWare hardware and therefore the driver re-uses the
441 config PCI_KEYSTONE_EP
442 bool "TI Keystone PCIe controller (endpoint mode)"
449 work in endpoint mode. The PCI controller on Keystone is based
450 on DesignWare hardware and therefore the driver re-uses the
453 config PCIE_VISCONTI_HOST