Lines Matching refs:irq
78 unsigned int irq = (unsigned int)source;
82 ATH_WRITE_REG(AR71XX_MISC_INTR_MASK, reg & ~(1 << irq));
90 unsigned int irq = (unsigned int)source;
93 ATH_WRITE_REG(AR71XX_MISC_INTR_MASK, reg | (1 << irq));
276 int irq, error;
278 irq = rman_get_start(ires);
280 if (irq > APB_IRQ_END)
281 panic("%s: bad irq %d", __func__, irq);
283 event = sc->sc_eventstab[irq];
285 error = intr_event_create(&event, (void *)irq, 0, irq,
288 "apb intr%d:", irq);
291 sc->sc_eventstab[irq] = event;
292 sc->sc_intr_counter[irq] =
301 mips_intrcnt_setname(sc->sc_intr_counter[irq], event->ie_fullname);
303 apb_unmask_irq((void*)irq);
313 int irq, result;
315 irq = rman_get_start(ires);
316 if (irq > APB_IRQ_END)
317 panic("%s: bad irq %d", __func__, irq);
319 if (sc->sc_eventstab[irq] == NULL)
322 apb_mask_irq((void*)irq);
326 sc->sc_eventstab[irq] = NULL;
336 uint32_t reg, irq;
339 for (irq = 0; irq < APB_NIRQS; irq++) {
340 if (reg & (1 << irq)) {
346 /* Ack/clear the irq on status register for AR724x */
348 reg & ~(1 << irq));
355 event = sc->sc_eventstab[irq];
358 if (irq != 0)
359 printf("Stray APB IRQ %d\n", irq);
365 mips_intrcnt_inc(sc->sc_intr_counter[irq]);
378 int irq;
406 if (resource_int_value(dname, dunit, "irq", &irq) == 0) {
407 result = bus_set_resource(child, SYS_RES_IRQ, 0, irq, 1);