Writing Device Drivers

Interrupt Functions

Table B–12 Interrupt Functions

Function Name 

Description 

ddi_add_intr

register a hardware interrupt handler 

ddi_add_softintr 

register a software interrupt handler 

ddi_dev_nintrs 

return the number of interrupt specifications a device has 

ddi_get_iblock_cookie 

get a hardware interrupt block cookie 

ddi_get_soft_iblock_cookie 

get a software interrupt block cookie 

ddi_intr_hilevel 

indicate interrupt type 

ddi_remove_intr 

unregister a hardware interrupt handler 

ddi_remove_softintr 

unregister a software interrupt handler 

ddi_trigger_softintr 

trigger a software interrupt