Lines Matching +full:interrupt +full:- +full:endpoint
4 * SPDX-License-Identifier: Apache-2.0
65 * @brief Allocate vector(s) for the endpoint MSI message(s)
67 * @param bdf the target PCI endpoint
68 * @param priority the MSI vectors base interrupt priority
82 * @param bdf the target PCI endpoint
84 * @param routine Interrupt service routine
86 * @param flags Arch-specific IRQ configuration flag
106 * @return A (32-bit) value for the MSI MAP register.
119 * @return A (16-bit) value for MSI MDR register.
125 * @brief Configure the given PCI endpoint to generate MSIs.
127 * @param bdf the target PCI endpoint
131 * @return true if the endpoint supports MSI, false otherwise.
139 * @brief Check if the given PCI endpoint supports MSI/MSI-X
141 * @param bdf the target PCI endpoint
142 * @return true if the endpoint support MSI/MSI-X
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 */