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