Lines Matching refs:handler
147 irq_claim(int irq, irqhandler_t *handler, const char *group, const char *name) in irq_claim() argument
152 if (handler == NULL) in irq_claim()
154 if (handler->ih_func == NULL) in irq_claim()
163 irq = handler->ih_num; in irq_claim()
170 if (handler->ih_level < 0 || handler->ih_level >= NIPL) in irq_claim()
174 evcnt_attach_dynamic(&handler->ih_ev, EVCNT_TYPE_INTR, NULL, in irq_claim()
178 handler->ih_next = irqhandlers[irq]; in irq_claim()
179 irqhandlers[irq] = handler; in irq_claim()
185 handler->ih_flags = 0 | IRQ_FLAG_ACTIVE; in irq_claim()
192 handler->ih_num = irq; in irq_claim()
209 irq_release(int irq, irqhandler_t *handler) in irq_release() argument
219 irq = handler->ih_num; in irq_release()
229 while (irqhand && handler != irqhand) { in irq_release()