The interrupt functions are:
Adds an interrupt handler.
Adds a soft interrupt handler.
Allocates system resources and interrupt vectors for the specified type of interrupt.
Disables the specified range of interrupts. For MSI only.
Enables the specified range of interrupts. For MSI only.
Clears an interrupt mask if the specified interrupt is enabled.
Disables the specified interrupt.
Use with MSI-X only. Copies an address and data pair for an allocated interrupt vector to an unused interrupt vector on the same device.
Enables the specified interrupt.
Releases the system resources and interrupt vectors for a specified interrupt handle.
Returns interrupt capability flags for the specified interrupt.
Returns the minimum priority level for a high-level interrupt.
Returns the number of interrupts available for a particular hardware device and given interrupt type.
Get the number of interrupts that the device supports for the given interrupt type.
Read the interrupt pending bit if one is supported by either the host bridge or the device.
Returns the current software priority setting for the specified interrupt.
Returns the soft interrupt priority for the specified interrupt.
Returns the hardware interrupt types that are supported by both the device and the host.
Removes the specified interrupt handler.
Remove the specified soft interrupt handler.
Sets the DDI_INTR_FLAG_LEVEL or DDI_INTR_FLAG_EDGE flag for the specified interrupt.
Sets an interrupt mask if the specified interrupt is enabled.
Sets the interrupt priority level for the specified interrupt.
Changes the relative soft interrupt priority for the specified soft interrupt.
Trigger the specified soft interrupt.
To take advantage of the features of the new framework, use the above interfaces. Do not use the deprecated interfaces that are listed in the following table. These deprecated interfaces are retained for compatibility purposes only.