:orphan: .. title:: CONFIG_PCIE_MSI_MULTI_VECTOR .. kconfig:: CONFIG_PCIE_MSI_MULTI_VECTOR CONFIG_PCIE_MSI_MULTI_VECTOR ############################ *Enable MSI multi-vector support* Type: ``bool`` Help ==== .. code-block:: none 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. Direct dependencies =================== \ :kconfig:`PCIE_MSI ` && \ :kconfig:`PCIE ` *(Includes any dependencies from ifs and menus.)* Defaults ======== No defaults. Implicitly defaults to ``n``. Symbols that select this symbol =============================== - \ :kconfig:`INTEL_VTD_ICTL ` Kconfig definition ================== At ``/pcie/host/Kconfig:23`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:42`` → ``/Kconfig:34`` → ``/pcie/Kconfig:3`` Menu path: (Top) → Device Drivers → Enable new PCI/PCIe Root Complex support → Enable support for PCI(e) MSI .. code-block:: kconfig config PCIE_MSI_MULTI_VECTOR bool "Enable MSI multi-vector support" depends on PCIE_MSI && PCIE 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. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*