# PCIe/new PCI configuration options # Copyright (c) 2019 Intel Corporation # SPDX-License-Identifier: Apache-2.0 menuconfig PCIE bool "Enable new PCI/PCIe Root Complex support" help This option enables support for new PCI(e) drivers. if PCIE config PCIE_MSI bool "Enable support for PCI(e) MSI" help Use Message-Signaled Interrupts where possible. With this option enabled, PCI(e) devices which support MSI will be configured (at runtime) to use them. This is typically required for PCIe devices to generate interrupts at all. if PCIE_MSI config PCIE_MSI_MULTI_VECTOR bool "Enable MSI multi-vector support" help MSI can support up to 32 different messages. This will enable the support of such capability so each message can get a vector assigned to it. This will require for the selected architecture to provide the necessary logic to make it work. Disable this if the vectors cannot be managed by the hardware or if none of the peripheral require this. config PCIE_MSI_X bool "Enable MSI-X support" help If one or more device support MSI-X, you'll need to enable this. If a device exposes support for both MSI-X and MSI, MSI-X will be used and MSI disabled on that device. Enable PCIE_MSI_MULTI_VECTOR if you want to support multi-vector on MSI-X as well. endif # PCIE_MSI config PCIE_SHELL bool "Enable PCIe/new PCI Shell" default y depends on SHELL help Enable commands for debugging PCI(e) using the built-in shell. endif # PCIE