Lines Matching defs:firqh
348 struct gicv3_fdt_irqhandler *firqh;
411 firqh = kmem_alloc(sizeof(*firqh), KM_SLEEP);
412 firqh->ih_mpsafe = (flags & FDT_INTR_MPSAFE) != 0;
413 firqh->ih_irq = firq;
414 firqh->ih_fn = func;
415 firqh->ih_arg = arg;
416 TAILQ_INSERT_TAIL(&firq->intr_handlers, firqh, ih_next);
425 struct gicv3_fdt_irqhandler *firqh;
439 firqh = TAILQ_FIRST(&firq->intr_handlers);
440 kmem_free(firqh, sizeof(*firqh));
454 struct gicv3_fdt_irqhandler *firqh;
457 TAILQ_FOREACH(firqh, &firq->intr_handlers, ih_next)
458 handled += firqh->ih_fn(firqh->ih_arg);