The latest development version of this page may be more current than this released 2.7.5 version.

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 drivers/pcie/host/Kconfig:33

Included via Kconfig:8Kconfig.zephyr:42drivers/Kconfig:34drivers/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.)