Home | History | Annotate | Download | only in sa11x0

Lines Matching refs:irq

116 	int i, irq, ipl;
120 /* First, figure out which levels each IRQ uses. */
121 for (irq = 0; irq < ICU_LEN; irq++) {
123 for (q = irqhandlers[irq]; q; q = q->ih_next)
125 intrlevel[irq] = ipls;
131 for (irq = 0; irq < ICU_LEN; irq++)
132 if (intrlevel[irq] & (1 << ipl))
133 irqs |= 1 << irq;
155 sa11x0_intr_evcnt(sa11x0_chipset_tag_t ic, int irq)
163 sa11x0_intr_establish(sa11x0_chipset_tag_t ic, int irq, int type, int level,
172 if (irq < 0 || irq >= ICU_LEN || type == IST_NONE)
173 panic("intr_establish: bogus irq or type");
182 for (p = &irqhandlers[irq]; (q = *p) != NULL; p = &q->ih_next)
208 ih->ih_irq = irq;
232 int irq = ih->ih_irq;
237 if (irq < 0 || irq >= ICU_LEN)
238 panic("intr_disestablish: bogus irq");
245 for (p = &irqhandlers[irq]; (q = *p) != NULL && q != ih;
266 int irq = (int)p;
267 printf("stray interrupt %d\n", irq);
281 int irq;
284 for (irq = 0; irq < ICU_LEN; irq++) {
285 printf("irq %d:", irq);
286 p = irqhandlers[irq];