Lines Matching refs:intr

4154 	inthandler_t *intr, *first;  in pcmcia_mfc_intr()  local
4174 for (done = 0, result = 0, first = intr = sockp->ls_inthandlers; in pcmcia_mfc_intr()
4175 intr != NULL && !done; intr = intr->next) { in pcmcia_mfc_intr()
4176 result |= intr->intr(intr->arg1, intr->arg2); in pcmcia_mfc_intr()
4177 if (intr->next == first) in pcmcia_mfc_intr()
4180 if (intr == NULL) { in pcmcia_mfc_intr()
4774 inthandler_t *intr; in pcmcia_add_intr_impl() local
4782 intr = kmem_zalloc(sizeof (inthandler_t), KM_NOSLEEP); in pcmcia_add_intr_impl()
4783 if (intr == NULL) { in pcmcia_add_intr_impl()
4787 intr->intr = hdlp->ih_cb_func; in pcmcia_add_intr_impl()
4788 intr->handler_id = (uint_t)(uintptr_t)rdip; in pcmcia_add_intr_impl()
4789 intr->arg1 = hdlp->ih_cb_arg1; in pcmcia_add_intr_impl()
4790 intr->arg2 = hdlp->ih_cb_arg2; in pcmcia_add_intr_impl()
4791 intr->socket = socket; in pcmcia_add_intr_impl()
4795 intr->next = intr->prev = intr; in pcmcia_add_intr_impl()
4796 sockp->ls_inthandlers = intr; in pcmcia_add_intr_impl()
4808 insque(intr, sockp->ls_inthandlers); in pcmcia_add_intr_impl()
4905 inthandler_t *intr; in pcmcia_remove_intr_impl() local
4907 intr = sockp->ls_inthandlers; in pcmcia_remove_intr_impl()
4910 if ((intr->next == intr) && (intr->prev == intr)) { in pcmcia_remove_intr_impl()
4911 if (intr->handler_id == (unsigned)(uintptr_t)rdip) { in pcmcia_remove_intr_impl()
4914 kmem_free(intr, sizeof (inthandler_t)); in pcmcia_remove_intr_impl()
4920 for (done = 0, first = intr; !done; intr = intr->next) { in pcmcia_remove_intr_impl()
4921 if (intr->next == first) in pcmcia_remove_intr_impl()
4923 if (intr->handler_id == in pcmcia_remove_intr_impl()
4933 if (sockp->ls_inthandlers == intr) in pcmcia_remove_intr_impl()
4935 intr->next; in pcmcia_remove_intr_impl()
4937 remque(intr); in pcmcia_remove_intr_impl()
4938 kmem_free(intr, sizeof (inthandler_t)); in pcmcia_remove_intr_impl()
5113 inthandler_t *intr; in pcmcia_intr_add_isr() local
5121 intr = kmem_zalloc(sizeof (inthandler_t), KM_NOSLEEP); in pcmcia_intr_add_isr()
5122 if (intr == NULL) { in pcmcia_intr_add_isr()
5127 intr->intr = (uint32_t (*)())hdlp->ih_cb_func; in pcmcia_intr_add_isr()
5128 intr->handler_id = (uint32_t)(uintptr_t)rdip; in pcmcia_intr_add_isr()
5129 intr->arg1 = hdlp->ih_cb_arg1; in pcmcia_intr_add_isr()
5130 intr->arg2 = hdlp->ih_cb_arg2; in pcmcia_intr_add_isr()
5131 intr->socket = socket; in pcmcia_intr_add_isr()
5134 intr->next = intr->prev = intr; in pcmcia_intr_add_isr()
5135 sockp->ls_inthandlers = intr; in pcmcia_intr_add_isr()
5138 insque(intr, sockp->ls_inthandlers); in pcmcia_intr_add_isr()
5233 inthandler_t *intr = sockp->ls_inthandlers; in pcmcia_intr_enable_isr() local
5238 if ((intr->next == intr) && (intr->prev == intr)) { in pcmcia_intr_enable_isr()
5249 kmem_free(intr, sizeof (inthandler_t)); in pcmcia_intr_enable_isr()
5325 inthandler_t *intr, *first; in pcmcia_intr_remove_isr() local
5345 intr = sockp->ls_inthandlers; in pcmcia_intr_remove_isr()
5348 if ((intr->next == intr) && (intr->prev == intr)) { in pcmcia_intr_remove_isr()
5349 if (intr->handler_id == (uint32_t)(uintptr_t)rdip) { in pcmcia_intr_remove_isr()
5352 kmem_free(intr, sizeof (inthandler_t)); in pcmcia_intr_remove_isr()
5356 for (done = 0, first = intr; !done; intr = intr->next) { in pcmcia_intr_remove_isr()
5357 if (intr->next == first) in pcmcia_intr_remove_isr()
5359 if (intr->handler_id == in pcmcia_intr_remove_isr()
5368 if (sockp->ls_inthandlers == intr) in pcmcia_intr_remove_isr()
5370 intr->next; in pcmcia_intr_remove_isr()
5372 remque(intr); in pcmcia_intr_remove_isr()
5373 kmem_free(intr, sizeof (inthandler_t)); in pcmcia_intr_remove_isr()
5424 inthandler_t *intr = sockp->ls_inthandlers; in pcmcia_intr_disable_isr() local
5427 if ((intr->next == intr) && (intr->prev == intr)) { in pcmcia_intr_disable_isr()
5428 if (intr->handler_id != (uint32_t)(uintptr_t)rdip) { in pcmcia_intr_disable_isr()