Lines Matching refs:irq
64 unsigned int mask, irq = d->irq - I8259A_IRQ_BASE; in disable_8259A_irq() local
67 mask = 1 << irq; in disable_8259A_irq()
70 if (irq & 8) in disable_8259A_irq()
79 unsigned int mask, irq = d->irq - I8259A_IRQ_BASE; in enable_8259A_irq() local
82 mask = ~(1 << irq); in enable_8259A_irq()
85 if (irq & 8) in enable_8259A_irq()
92 int i8259A_irq_pending(unsigned int irq) in i8259A_irq_pending() argument
98 irq -= I8259A_IRQ_BASE; in i8259A_irq_pending()
99 mask = 1 << irq; in i8259A_irq_pending()
101 if (irq < 8) in i8259A_irq_pending()
110 void make_8259A_irq(unsigned int irq) in make_8259A_irq() argument
112 disable_irq_nosync(irq); in make_8259A_irq()
113 irq_set_chip_and_handler(irq, &i8259A_chip, handle_level_irq); in make_8259A_irq()
114 enable_irq(irq); in make_8259A_irq()
123 static inline int i8259A_irq_real(unsigned int irq) in i8259A_irq_real() argument
126 int irqmask = 1 << irq; in i8259A_irq_real()
128 if (irq < 8) { in i8259A_irq_real()
148 unsigned int irqmask, irq = d->irq - I8259A_IRQ_BASE; in mask_and_ack_8259A() local
151 irqmask = 1 << irq; in mask_and_ack_8259A()
173 if (irq & 8) { in mask_and_ack_8259A()
176 outb(0x60+(irq&7), PIC_SLAVE_CMD);/* 'Specific EOI' to slave */ in mask_and_ack_8259A()
181 outb(0x60+irq, PIC_MASTER_CMD); /* 'Specific EOI to master */ in mask_and_ack_8259A()
190 if (i8259A_irq_real(irq)) in mask_and_ack_8259A()
204 printk(KERN_DEBUG "spurious 8259A interrupt: IRQ%d.\n", irq); in mask_and_ack_8259A()
359 unsigned int irq; in i8259_irq_dispatch() local
364 irq = irq_linear_revmap(domain, hwirq); in i8259_irq_dispatch()
365 generic_handle_irq(irq); in i8259_irq_dispatch()