Lines Matching refs:handler
132 irq_claim(int irq, irqhandler_t *handler) in irq_claim() argument
139 if (handler == NULL) in irq_claim()
141 if (handler->ih_func == NULL) in irq_claim()
150 irq = handler->ih_num; in irq_claim()
157 if (handler->ih_level < 0 || handler->ih_level >= NIPL) in irq_claim()
163 handler->ih_next = irqhandlers[irq]; in irq_claim()
164 irqhandlers[irq] = handler; in irq_claim()
170 handler->ih_flags = 0 | IRQ_FLAG_ACTIVE; in irq_claim()
177 handler->ih_num = irq; in irq_claim()
182 if (handler->ih_name) { in irq_claim()
183 strlcpy(iptr, handler->ih_name, 14); in irq_claim()
196 if (handler->ih_level >= 0 && handler->ih_level < NIPL) { in irq_claim()
250 irq_release(int irq, irqhandler_t *handler) in irq_release() argument
261 irq = handler->ih_num; in irq_release()
271 while (irqhand && handler != irqhand) { in irq_release()
304 if (handler->ih_level >= 0 && handler->ih_level < NIPL) { in irq_release()