Lines Matching full:msi
11 * @brief PCIe Host MSI Interface
12 * @defgroup pcie_host_msi_interface PCIe Host MSI Interface
65 * @brief Allocate vector(s) for the endpoint MSI message(s)
68 * @param priority the MSI vectors base interrupt priority
69 * @param vectors an array for storing allocated MSI vectors
70 * @param n_vector the size of the MSI vectors array
72 * @return the number of allocated MSI vectors.
80 * @brief Connect the MSI vector to the handler
83 * @param vector the MSI vector to connect
99 * @brief Compute the target address for an MSI posted write.
103 * @param irq The IRQ we wish to trigger via MSI.
106 * @return A (32-bit) value for the MSI MAP register.
113 * @brief Compute the data for an MSI posted write.
117 * @param irq The IRQ we wish to trigger via MSI.
119 * @return A (16-bit) value for MSI MDR register.
130 * @param irq The IRQ we wish to trigger via MSI.
131 * @return true if the endpoint supports MSI, false otherwise.
139 * @brief Check if the given PCI endpoint supports MSI/MSI-X
142 * @return true if the endpoint support MSI/MSI-X
147 * The first word of the MSI capability is shared with the
153 #define PCIE_MSI_MCR_EN 0x00010000U /* enable MSI */
158 #define PCIE_MSI_MCR_64 0x00800000U /* 64-bit MSI */
171 * As for MSI, he first word of the MSI-X capability is shared
177 #define PCIE_MSIX_MCR_EN 0x80000000U /* Enable MSI-X */