Home | History | Annotate | Download | only in g42xxeb

Lines Matching refs:irqno

69 	int irqno = (int)arg;
71 printf("Spurious interrupt %d on On-board peripheral", irqno);
85 int irqno, pending;
102 (irqno = fls32(pending) - 1) >= 0;
107 G42XXEB_INTSTS1, ~(1<<irqno));
110 if (sc->sc_handler[irqno].level > saved_spl_level) {
111 int spl_save = _splraise(sc->sc_handler[irqno].level);
112 (* sc->sc_handler[irqno].func)(
113 sc->sc_handler[irqno].arg);
123 sc->sc_intr_pending |= (1U<<irqno);
154 int irqno;
159 while ((irqno = fls32(sc->sc_intr_pending) - 1) >= 0) {
160 sc->sc_intr_pending &= ~(1U<<irqno);
164 _splraise(sc->sc_handler[irqno].level);
165 (* sc->sc_handler[irqno].func)(
166 sc->sc_handler[irqno].arg);
380 int irqno;
383 irqno = ih - sc->sc_handler;
385 if (ih == NULL || ih->func==NULL || irqno < 0 ||
386 irqno >= G42XXEB_N_INTS)
391 sc->sc_intr_mask |= 1U<<irqno;
399 int irqno;
402 irqno = ih - sc->sc_handler;
404 if (ih == NULL || ih->func==NULL || irqno < 0 ||
405 irqno >= G42XXEB_N_INTS)
410 sc->sc_intr_mask &= ~(1U<<irqno);