/src/sys/arch/arm/s3c2xx0/ |
s3c2xx0_intr.c | 95 s3c2xx0_update_intr_masks(int irqno, int level) 97 int mask = 1 << irqno; 101 s3c2xx0_ilevel[irqno] = level; 124 int irqno = (int) cookie; local in function:stray_interrupt 125 printf("stray interrupt %d\n", irqno); 128 *s3c2xx0_intr_mask_reg &= ~(1U << irqno);
|
s3c2800_intr.c | 87 int irqno; local in function:s3c2800_irq_handler 94 for (irqno = ICU_LEN-1; irqno >= 0; --irqno) 95 if (irqbits & (1<<irqno)) 98 if (irqno < 0) 102 if (saved_spl_level < handler[irqno].level) 103 s3c2xx0_setipl(handler[irqno].level); 106 icreg(INTCTL_SRCPND) = PENDING_CLEAR_MASK & (1 << irqno); 110 (*handler[irqno].func) [all...] |
s3c2410_intr.c | 98 int irqno; local in function:s3c2410_irq_handler 112 irqno = icreg(INTCTL_INTOFFSET); 115 if (__predict_false((irqbits & (1<<irqno)) == 0)) { 117 printf("INTOFFSET=%d, INTPND=%x\n", irqno, irqbits); 122 if (saved_spl_level < handler[irqno].level) 123 s3c2xx0_setipl(handler[irqno].level); 126 icreg(INTCTL_SRCPND) = PENDING_CLEAR_MASK & (1 << irqno); 127 icreg(INTCTL_INTPND) = PENDING_CLEAR_MASK & (1 << irqno); 131 (*handler[irqno].func) ( 132 handler[irqno].cookie == 155 int irqno, i; local in function:cascade_irq_handler [all...] |
s3c2440_intr.c | 125 int irqno; local in function:s3c2440_irq_handler 139 irqno = icreg(INTCTL_INTOFFSET); 142 if (__predict_false((irqbits & (1<<irqno)) == 0)) { 144 printf("INTOFFSET=%d, INTPND=%x\n", irqno, irqbits); 149 if (saved_spl_level < handler[irqno].level) 150 s3c2xx0_setipl(handler[irqno].level); 153 icreg(INTCTL_SRCPND) = PENDING_CLEAR_MASK & (1 << irqno); 154 icreg(INTCTL_INTPND) = PENDING_CLEAR_MASK & (1 << irqno); 156 handler[irqno].ev.ev_count++; 161 (*handler[irqno].func) 185 int irqno, i; local in function:cascade_irq_handler [all...] |
/src/sys/arch/evbarm/lubbock/ |
obio.c | 77 int irqno = (int)arg; local in function:obio_spurious 79 aprint_normal("Spurious interrupt %d on On-board peripheral", irqno); 93 int irqno, pending, mask; local in function:obio_intr 111 irqno = 0; 113 for ( ;pending; ++irqno) { 114 if (0 == (pending & (1U<<irqno))) 116 pending &= ~(1U<<irqno); 122 if (sc->sc_handler[irqno].level > curcpl()) { 123 (* sc->sc_handler[irqno].func)( 124 sc->sc_handler[irqno].arg ) 162 int irqno; local in function:obio_softintr [all...] |
/src/sys/arch/arm/xscale/ |
pxa2x0_intr.c | 158 int irqno; local in function:pxa2x0_irq_handler 166 while ((irqno = fls32(irqbits) - 1) >= 0) { 170 if (saved_spl_level < extirq_level[irqno]) 171 pxa2x0_setipl(extirq_level[irqno]); 177 (* handler[irqno].func)( 178 handler[irqno].cookie == 0 179 ? frame : handler[irqno].cookie ); 189 irqbits &= ~(1<<irqno); 203 int irqno = (int)cookie; local in function:stray_interrupt 206 printf("stray interrupt %d\n", irqno); 312 int irqno = lhandler - handler; local in function:pxa2x0_intr_disestablish [all...] |
/src/sys/arch/evbarm/g42xxeb/ |
obio.c | 69 int irqno = (int)arg; local in function:obio_spurious 71 printf("Spurious interrupt %d on On-board peripheral", irqno); 85 int irqno, pending; local in function:obio_intr 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; local in function:obio_softint 380 int irqno; local in function:obio_intr_mask 399 int irqno; local in function:obio_intr_unmask [all...] |