Lines Matching refs:irq
17 #include <linux/irq.h>
38 static unsigned int inline irq2ebit(unsigned int irq)
40 return irqebitmap[irq - EINT0];
54 static unsigned int inline irq2ebit(unsigned int irq)
56 return irq - EINT0;
69 unsigned int irq = d->irq - MCFINT_VECBASE;
71 if (MCFINTC1_SIMR && (irq > 64))
72 __raw_writeb(irq - 64, MCFINTC1_SIMR);
74 __raw_writeb(irq, MCFINTC0_SIMR);
79 unsigned int irq = d->irq - MCFINT_VECBASE;
81 if (MCFINTC1_CIMR && (irq > 64))
82 __raw_writeb(irq - 64, MCFINTC1_CIMR);
84 __raw_writeb(irq, MCFINTC0_CIMR);
89 unsigned int ebit = irq2ebit(d->irq);
96 unsigned int irq = d->irq;
98 if ((irq >= EINT1) && (irq <= EINT7)) {
99 unsigned int ebit = irq2ebit(irq);
111 irq -= MCFINT_VECBASE;
112 if (MCFINTC1_ICR0 && (irq > 64))
113 __raw_writeb(5, MCFINTC1_ICR0 + irq - 64);
115 __raw_writeb(5, MCFINTC0_ICR0 + irq);
124 unsigned int ebit, irq = d->irq;
144 irq_set_handler(irq, handle_edge_irq);
146 ebit = irq2ebit(irq) * 2;
172 int irq, eirq;
180 for (irq = MCFINT_VECBASE; (irq < eirq); irq++) {
181 if ((irq >= EINT1) && (irq <= EINT7))
182 irq_set_chip(irq, &intc_irq_chip_edge_port);
184 irq_set_chip(irq, &intc_irq_chip);
185 irq_set_irq_type(irq, IRQ_TYPE_LEVEL_HIGH);
186 irq_set_handler(irq, handle_level_irq);