Lines Matching refs:irq
82 unsigned int irq = (unsigned int)arg;
86 mask_register = ICU_IRQ_MASK_REG(irq);
87 ip_bit = ICU_IP_BIT(irq);
96 unsigned int irq = (unsigned int)arg;
100 mask_register = ICU_IRQ_MASK_REG(irq);
101 ip_bit = ICU_IP_BIT(irq);
118 int rid, irq;
135 for(irq = 0; irq < 5; irq++) {
136 if ((sc->sc_irq[irq] = bus_alloc_resource(dev, SYS_RES_IRQ,
137 &rid, irq, irq, 1, RF_SHAREABLE | RF_ACTIVE)) == NULL) {
142 if ((bus_setup_intr(dev, sc->sc_irq[irq], INTR_TYPE_MISC,
143 obio_intr, NULL, sc, &sc->sc_ih[irq]))) {
271 int irq, ip_bit, error, mask, mask_register;
273 irq = rman_get_start(ires);
275 if (irq >= NIRQS)
276 panic("%s: bad irq %d", __func__, irq);
278 event = sc->sc_eventstab[irq];
280 error = intr_event_create(&event, (void *)irq, 0, irq,
283 "obio intr%d:", irq);
285 sc->sc_eventstab[irq] = event;
292 mask_register = ICU_IRQ_MASK_REG(irq);
293 ip_bit = ICU_IP_BIT(irq);
306 int irq, result;
309 irq = rman_get_start(ires);
310 if (irq >= NIRQS)
311 panic("%s: bad irq %d", __func__, irq);
313 if (sc->sc_eventstab[irq] == NULL)
317 mask_register = ICU_IRQ_MASK_REG(irq);
318 ip_bit = ICU_IP_BIT(irq);
325 sc->sc_eventstab[irq] = NULL;
336 int irq, thread, group, i;
339 irq = 0;
348 irq = IP_IRQ(group, i - 1);
353 irq = IP_IRQ(group, i - 1);
354 event = sc->sc_eventstab[irq];
385 irq++;
398 int irq;
416 if (resource_int_value(dname, dunit, "irq", &irq) == 0) {
417 result = bus_set_resource(child, SYS_RES_IRQ, 0, irq, 1);