Lines Matching refs:iq
184 struct intrq *iq;
190 iq = &isa_intrq[irq];
191 for (ih = TAILQ_FIRST(&iq->iq_list); ih != NULL;
194 iq->iq_levels = levels;
212 iq = &isa_intrq[irq];
213 for (ih = TAILQ_FIRST(&iq->iq_list); ih != NULL;
216 iq->iq_mask = irqs;
254 struct intrq *iq;
276 iq = &isa_intrq[i];
277 switch(iq->iq_ist) {
287 if (type != iq->iq_ist)
299 TAILQ_FOREACH(ih, &(iq->iq_list), ih_list)
334 struct intrq *iq;
346 iq = &isa_intrq[irq];
348 switch (iq->iq_ist) {
350 iq->iq_ist = type;
366 if (iq->iq_ist == type)
371 isa_intr_typename(iq->iq_ist),
384 TAILQ_INSERT_TAIL(&iq->iq_list, ih, ih_list);
399 struct intrq *iq = &isa_intrq[ih->ih_irq];
408 TAILQ_REMOVE(&iq->iq_list, ih, ih_list);
416 if (TAILQ_EMPTY(&(iq->iq_list)))
417 iq->iq_ist = IST_NONE;
429 struct intrq *iq;
437 iq = &isa_intrq[i];
438 TAILQ_INIT(&iq->iq_list);
440 snprintf(iq->iq_name, sizeof(iq->iq_name), "irq %d", i);
441 evcnt_attach_dynamic(&iq->iq_ev, EVCNT_TYPE_INTR,
442 NULL, "isa", iq->iq_name);
506 struct intrq *iq;
519 iq = &isa_intrq[irq];
520 iq->iq_ev.ev_count++;
521 for (ih = TAILQ_FIRST(&iq->iq_list); res != 1 && ih != NULL;