Lines Matching refs:intr

604 			cmn_err(CE_CONT, "\tnreg=%x, intr=%x, socket=%x,"
4153 inthandler_t *intr, *first;
4173 for (done = 0, result = 0, first = intr = sockp->ls_inthandlers;
4174 intr != NULL && !done; intr = intr->next) {
4175 result |= intr->intr(intr->arg1, intr->arg2);
4176 if (intr->next == first)
4179 if (intr == NULL) {
4774 inthandler_t *intr;
4782 intr = kmem_zalloc(sizeof (inthandler_t), KM_NOSLEEP);
4783 if (intr == NULL) {
4787 intr->intr = hdlp->ih_cb_func;
4788 intr->handler_id = (uint_t)(uintptr_t)rdip;
4789 intr->arg1 = hdlp->ih_cb_arg1;
4790 intr->arg2 = hdlp->ih_cb_arg2;
4791 intr->socket = socket;
4795 intr->next = intr->prev = intr;
4796 sockp->ls_inthandlers = intr;
4808 insque(intr, sockp->ls_inthandlers);
4905 inthandler_t *intr;
4907 intr = sockp->ls_inthandlers;
4910 if ((intr->next == intr) && (intr->prev == intr)) {
4911 if (intr->handler_id == (unsigned)(uintptr_t)rdip) {
4914 kmem_free(intr, sizeof (inthandler_t));
4920 for (done = 0, first = intr; !done; intr = intr->next) {
4921 if (intr->next == first)
4923 if (intr->handler_id ==
4933 if (sockp->ls_inthandlers == intr)
4935 intr->next;
4937 remque(intr);
4938 kmem_free(intr, sizeof (inthandler_t));
4942 } /* intr->next */
5113 inthandler_t *intr;
5121 intr = kmem_zalloc(sizeof (inthandler_t), KM_NOSLEEP);
5122 if (intr == NULL) {
5127 intr->intr = (uint32_t (*)())hdlp->ih_cb_func;
5128 intr->handler_id = (uint32_t)(uintptr_t)rdip;
5129 intr->arg1 = hdlp->ih_cb_arg1;
5130 intr->arg2 = hdlp->ih_cb_arg2;
5131 intr->socket = socket;
5134 intr->next = intr->prev = intr;
5135 sockp->ls_inthandlers = intr;
5138 insque(intr, sockp->ls_inthandlers);
5233 inthandler_t *intr = sockp->ls_inthandlers;
5238 if ((intr->next == intr) && (intr->prev == intr)) {
5249 kmem_free(intr, sizeof (inthandler_t));
5325 inthandler_t *intr, *first;
5345 intr = sockp->ls_inthandlers;
5348 if ((intr->next == intr) && (intr->prev == intr)) {
5349 if (intr->handler_id == (uint32_t)(uintptr_t)rdip) {
5352 kmem_free(intr, sizeof (inthandler_t));
5356 for (done = 0, first = intr; !done; intr = intr->next) {
5357 if (intr->next == first)
5359 if (intr->handler_id ==
5368 if (sockp->ls_inthandlers == intr)
5370 intr->next;
5372 remque(intr);
5373 kmem_free(intr, sizeof (inthandler_t));
5377 } /* end of if intr->next */
5424 inthandler_t *intr = sockp->ls_inthandlers;
5427 if ((intr->next == intr) && (intr->prev == intr)) {
5428 if (intr->handler_id != (uint32_t)(uintptr_t)rdip)
5503 *(int *)result = 1; /* for PCMCIA there is only one intr */