Home | History | Annotate | Download | only in xscale

Lines Matching refs:ih

168 	struct intrhand *ih;
176 for (ih = TAILQ_FIRST(&iq->iq_list); ih != NULL;
177 ih = TAILQ_NEXT(ih, ih_list))
178 levels |= (1U << ih->ih_ipl);
212 for (ih = TAILQ_FIRST(&iq->iq_list); ih != NULL;
213 ih = TAILQ_NEXT(ih, ih_list))
214 irqs |= becc_imask[ih->ih_ipl];
290 struct intrhand *ih;
296 ih = kmem_alloc(sizeof(*ih), KM_SLEEP);
297 ih->ih_func = func;
298 ih->ih_arg = arg;
299 ih->ih_ipl = ipl;
300 ih->ih_irq = irq;
309 TAILQ_INSERT_TAIL(&iq->iq_list, ih, ih_list);
315 return (ih);
321 struct intrhand *ih = cookie;
322 struct intrq *iq = &intrq[ih->ih_irq];
327 TAILQ_REMOVE(&iq->iq_list, ih, ih_list);
338 struct intrhand *ih;
373 TAILQ_FOREACH(ih, &iq->iq_list, ih_list) {
374 ci->ci_cpl = ih->ih_ipl;
376 (void) (*ih->ih_func)(ih->ih_arg ? ih->ih_arg : frame);