Lines Matching +full:on +full:- +full:soc
1 # SPDX-License-Identifier: GPL-2.0
3 menu "DesignWare-based PCIe controllers"
4 depends on PCI
11 depends on DEBUG_FS
12 depends on PCIE_DW_HOST || PCIE_DW_EP
31 depends on OF && (ARM64 || COMPILE_TEST)
32 depends on PCI_MSI
37 controller IP on Amazon SoCs. The PCIe controller uses the DesignWare
39 required only for DT-based platforms. ACPI platforms with the
44 depends on OF && (ARM64 || COMPILE_TEST)
45 depends on PCI_MSI
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
56 depends on PCI_MSI
59 Say Y here if you want to enable PCI controller support on Amlogic
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)"
69 depends on MACH_ARTPEC6 || COMPILE_TEST
70 depends on PCI_MSI
74 Enables support for the PCIe controller in the ARTPEC-6 SoC to work in
78 bool "Axis ARTPEC-6 PCIe controller (endpoint mode)"
79 depends on MACH_ARTPEC6 || COMPILE_TEST
80 depends on PCI_ENDPOINT
84 Enables support for the PCIe controller in the ARTPEC-6 SoC to work in
88 tristate "Baikal-T1 PCIe controller"
89 depends on MIPS_BAIKAL_T1 || COMPILE_TEST
90 depends on PCI_MSI
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.
101 depends on ARCH_MXC || COMPILE_TEST
102 depends on PCI_MSI
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
113 depends on ARCH_MXC || COMPILE_TEST
114 depends on PCI_ENDPOINT
119 work in endpoint mode. The PCI controller on i.MX is based
120 on DesignWare hardware and therefore the driver re-uses the
125 depends on OF && (ARM || ARCH_LAYERSCAPE || COMPILE_TEST)
126 depends on PCI_MSI
130 Say Y here if you want to enable PCIe controller support on Layerscape
138 depends on OF && (ARM || ARCH_LAYERSCAPE || COMPILE_TEST)
139 depends on PCI_ENDPOINT
142 Say Y here if you want to enable PCIe controller support on Layerscape
149 depends on OF && (ARM64 || COMPILE_TEST)
151 depends on PCI_MSI
155 Say Y here if you want PCIe controller support on HiSilicon
159 depends on OF && (ARM64 || COMPILE_TEST)
161 depends on PCI_MSI
166 on HiSilicon Kirin series SoCs.
170 depends on ARCH_HISI || COMPILE_TEST
171 depends on PCI_MSI
174 Say Y here if you want PCIe controller support on HiSilicon STB SoCs
178 depends on OF && (X86 || COMPILE_TEST)
179 depends on PCI_MSI
182 Say 'Y' here to enable PCIe Host controller support on Intel
184 The PCIe controller uses the DesignWare core plus Intel-specific
192 depends on ARCH_KEEMBAY || COMPILE_TEST
193 depends on PCI_MSI
199 The PCIe controller is based on DesignWare Hardware and uses
204 depends on ARCH_KEEMBAY || COMPILE_TEST
205 depends on PCI_MSI
206 depends on PCI_ENDPOINT
212 The PCIe controller is based on DesignWare Hardware and uses
216 bool "Marvell Armada-8K PCIe controller"
217 depends on ARCH_MVEBU || COMPILE_TEST
218 depends on PCI_MSI
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
231 depends on ARCH_TEGRA_194_SOC || COMPILE_TEST
232 depends on PCI_MSI
237 Enables support for the PCIe controller in the NVIDIA Tegra194 SoC 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
246 depends on ARCH_TEGRA_194_SOC || COMPILE_TEST
247 depends on PCI_ENDPOINT
252 Enables support for the PCIe controller in the NVIDIA Tegra194 SoC 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
264 depends on PCI_MSI
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
278 depends on PCI && PCI_MSI
279 depends on PCI_ENDPOINT
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
296 depends on OF && (ARCH_QCOM || COMPILE_TEST)
297 depends on PCI_MSI
304 Say Y here to enable PCIe controller support on Qualcomm SoCs. The
305 PCIe controller uses the DesignWare core plus Qualcomm-specific
310 depends on OF && (ARCH_QCOM || COMPILE_TEST)
311 depends on PCI_ENDPOINT
315 Say Y here to enable support for the PCIe controllers on Qualcomm SoCs
317 plus Qualcomm-specific hardware wrappers.
323 tristate "Renesas R-Car Gen4 PCIe controller (host mode)"
324 depends on ARCH_RENESAS || COMPILE_TEST
325 depends on PCI_MSI
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)"
335 depends on ARCH_RENESAS || COMPILE_TEST
336 depends on PCI_ENDPOINT
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.
349 depends on PCI_MSI
350 depends on ARCH_ROCKCHIP || COMPILE_TEST
351 depends on OF
356 Rockchip SoC (except RK3399) to work in host mode.
360 depends on ARCH_ROCKCHIP || COMPILE_TEST
361 depends on OF
362 depends on PCI_ENDPOINT
367 Rockchip SoC (except RK3399) to work in endpoint mode.
371 depends on ARCH_EXYNOS || COMPILE_TEST
372 depends on PCI_MSI
376 to work in host mode. The PCI controller is based on the DesignWare
377 hardware and therefore the driver re-uses the DesignWare core
382 depends on PCI_MSI
383 depends on ARCH_SIFIVE || COMPILE_TEST
391 depends on ARCH_UNIPHIER || COMPILE_TEST
392 depends on OF && HAS_IOMEM
393 depends on PCI_MSI
396 Say Y here if you want PCIe host controller support on UniPhier SoCs.
401 depends on ARCH_UNIPHIER || COMPILE_TEST
402 depends on OF && HAS_IOMEM
403 depends on PCI_ENDPOINT
406 Say Y here if you want PCIe endpoint controller support on
407 UniPhier SoCs. This driver supports Pro5 SoC.
411 depends on ARCH_SOPHGO || COMPILE_TEST
412 depends on PCI_MSI
413 depends on OF
416 Say Y here if you want PCIe host controller support on
421 depends on ARCH_SPEAR13XX || COMPILE_TEST
422 depends on PCI_MSI
425 Say Y here if you want PCIe support on SPEAr13XX SoCs.
429 depends on ARCH_STM32 || COMPILE_TEST
430 depends on PCI_MSI
434 controller found in STM32MP25 SoC.
437 will be called pcie-stm32.
441 depends on ARCH_STM32 || COMPILE_TEST
442 depends on PCI_ENDPOINT
446 controller found in STM32MP25 SoC.
449 will be called pcie-stm32-ep.
456 depends on SOC_DRA7XX || COMPILE_TEST
457 depends on OF && HAS_IOMEM && TI_PIPE3
458 depends on PCI_MSI
463 Enables support for the PCIe controller in the DRA7xx SoC to work in
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.
472 depends on SOC_DRA7XX || COMPILE_TEST
473 depends on OF && HAS_IOMEM && TI_PIPE3
474 depends on PCI_ENDPOINT
478 Enables support for the PCIe controller in the DRA7xx SoC to work in
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.
490 depends on ARCH_KEYSTONE || ARCH_K3 || COMPILE_TEST
491 depends on PCI_MSI
495 Enables support for the PCIe controller in the Keystone SoC to
496 work in host mode. The PCI controller on Keystone is based on
497 DesignWare hardware and therefore the driver re-uses the
502 depends on ARCH_KEYSTONE || ARCH_K3 || COMPILE_TEST
503 depends on PCI_ENDPOINT
507 Enables support for the PCIe controller in the Keystone SoC to
508 work in endpoint mode. The PCI controller on Keystone is based
509 on DesignWare hardware and therefore the driver re-uses the
514 depends on ARCH_VISCONTI || COMPILE_TEST
515 depends on PCI_MSI
518 Say Y here if you want PCIe controller support on Toshiba Visconti SoC.
519 This driver supports TMPV7708 SoC.