Lines Matching refs:ih
144 struct intrhand *ih;
152 for (ih = TAILQ_FIRST(&iq->iq_list); ih != NULL;
153 ih = TAILQ_NEXT(ih, ih_list))
154 levels |= (1U << ih->ih_ipl);
188 for (ih = TAILQ_FIRST(&iq->iq_list); ih != NULL;
189 ih = TAILQ_NEXT(ih, ih_list))
190 irqs |= ifpga_imask[ih->ih_ipl];
252 struct intrhand *ih;
258 ih = kmem_alloc(sizeof(*ih), KM_SLEEP);
259 ih->ih_func = func;
260 ih->ih_arg = arg;
261 ih->ih_ipl = ipl;
262 ih->ih_irq = irq;
271 TAILQ_INSERT_TAIL(&iq->iq_list, ih, ih_list);
277 return (ih);
283 struct intrhand *ih = cookie;
284 struct intrq *iq = &intrq[ih->ih_irq];
289 TAILQ_REMOVE(&iq->iq_list, ih, ih_list);
300 struct intrhand *ih;
341 for (ih = TAILQ_FIRST(&iq->iq_list); ih != NULL;
342 ih = TAILQ_NEXT(ih, ih_list)) {
343 (void) (*ih->ih_func)(ih->ih_arg ? ih->ih_arg : frame);