Lines Matching defs:irqno
99 int irqno;
113 irqno = icreg(INTCTL_INTOFFSET);
116 if (__predict_false((irqbits & (1<<irqno)) == 0)) {
118 printf("INTOFFSET=%d, INTPND=%x\n", irqno, irqbits);
123 if (saved_spl_level < handler[irqno].level)
124 s3c2xx0_setipl(handler[irqno].level);
127 icreg(INTCTL_SRCPND) = PENDING_CLEAR_MASK & (1 << irqno);
128 icreg(INTCTL_INTPND) = PENDING_CLEAR_MASK & (1 << irqno);
132 (*handler[irqno].func) (
133 handler[irqno].cookie == 0
134 ? frame : handler[irqno].cookie);
156 int irqno, i;
164 for (irqno = 3*index; irqbits; ++irqno) {
165 if ((irqbits & (1<<irqno)) == 0)
169 irqbits &= ~(1<<irqno);
170 icreg(INTCTL_SUBSRCPND) = (1 << irqno);
176 i = S3C2410_SUBIRQ_MIN + irqno;
201 s3c24x0_intr_establish(int irqno, int level, int type,
206 if (irqno < 0 || irqno >= ICU_LEN ||
212 handler[irqno].cookie = cookie;
213 handler[irqno].func = func;
214 handler[irqno].level = level;
216 if (irqno >= S3C2410_SUBIRQ_MIN) {
219 int i = (irqno - S3C2410_SUBIRQ_MIN);
233 return &handler[irqno];
236 s3c2xx0_update_intr_masks(irqno, level);
241 if (irqno <= S3C24X0_INT_EXT(3)) {
245 s3c2410_setup_extint(irqno, type);
252 return &handler[irqno];