drivers/pci/controller/plda/Kconfig

Source file repositories/reference/linux-study-clean/drivers/pci/controller/plda/Kconfig

File Facts

System
Linux kernel
Corpus path
drivers/pci/controller/plda/Kconfig
Extension
[no extension]
Size
805 bytes
Lines
32
Domain
Representative Device Path
Bucket
PCIe NVMe Storage Path
Inferred role
Representative Device Path: build/configuration rule
Status
atlas-only

Why This File Exists

Part of the selected hardware vertical slice: PCI discovery, driver binding, NVMe queues, block requests, DMA, interrupts, and completion.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0

menu "PLDA-based PCIe controllers"
	depends on PCI

config PCIE_PLDA_HOST
	bool
	select IRQ_MSI_LIB

config PCIE_MICROCHIP_HOST
	tristate "Microchip AXI PCIe controller"
	depends on PCI_MSI && OF
	select PCI_HOST_COMMON
	select PCIE_PLDA_HOST
	help
	  Say Y here if you want kernel to support the Microchip AXI PCIe
	  Host Bridge driver.

config PCIE_STARFIVE_HOST
	tristate "StarFive PCIe host controller"
	depends on PCI_MSI && OF
	depends on ARCH_STARFIVE || COMPILE_TEST
	select PCIE_PLDA_HOST
	help
	  Say Y here if you want to support the StarFive PCIe controller in
	  host mode. StarFive PCIe controller uses PLDA PCIe core.

	  If you choose to build this driver as module it will be dynamically
	  linked and module will be called pcie-starfive.ko.

endmenu

Annotation

Implementation Notes