CONFIG_PCIE_MSI_X

Enable MSI-X support

Type: bool

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.

Direct dependencies

PCIE_MSI && PCIE

(Includes any dependencies from ifs and menus.)

Defaults

No defaults. Implicitly defaults to n.

Kconfig definition

At <Zephyr>/drivers/pcie/host/Kconfig:33

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:32<Zephyr>/drivers/Kconfig:32<Zephyr>/drivers/pcie/Kconfig:3

Menu path: (Top) → Device Drivers → Enable new PCI/PCIe Root Complex support → Enable support for PCI(e) MSI

config PCIE_MSI_X
    bool "Enable MSI-X support"
    depends on PCIE_MSI && PCIE
    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.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)