Lines Matching refs:intr_handler
1614 struct sbus_intr_handler *intr_handler;
1619 intr_handler = intr_info->handler_list;
1621 while (intr_handler) {
1622 caddr_t arg1 = intr_handler->arg1;
1623 caddr_t arg2 = intr_handler->arg2;
1624 uint_t (*funcp)() = intr_handler->funcp;
1625 dev_info_t *dip = intr_handler->dip;
1628 if (intr_handler->intr_state == SBUS_INTR_STATE_DISABLE) {
1629 intr_handler = intr_handler->next;
1642 intr_handler = intr_handler->next;
1695 struct sbus_intr_handler *intr_handler;
1741 intr_handler = kmem_zalloc(sizeof (struct sbus_intr_handler), KM_SLEEP);
1742 intr_handler->dip = rdip;
1743 intr_handler->funcp = hdlp->ih_cb_func;
1744 intr_handler->arg1 = hdlp->ih_cb_arg1;
1745 intr_handler->arg2 = hdlp->ih_cb_arg2;
1746 intr_handler->inum = hdlp->ih_inum;
1749 "intr_handler 0x%p\n", hdlp->ih_vector, (void *)intr_handler));
1779 intr_handler->next = sbus_arg->handler_list;
1780 sbus_arg->handler_list = intr_handler;
1793 sbus_arg->handler_list = intr_handler;
1812 DDI_INTR_ASSIGN_HDLR_N_ARGS(hdlp, intr_handler->funcp,
1813 intr_handler->arg1, intr_handler->arg2);
2609 struct sbus_intr_handler *intr_handler;
2624 intr_handler = sbus_arg->handler_list;
2626 while (intr_handler) {
2627 if ((intr_handler->inum == hdlp->ih_inum) &&
2628 (intr_handler->dip == rdip)) {
2629 intr_handler->intr_state = new_intr_state;
2633 intr_handler = intr_handler->next;