Lines Matching refs:irq
62 unsigned int mask, irq = d->irq - I8259A_IRQ_BASE; in disable_8259A_irq() local
65 mask = 1 << irq; in disable_8259A_irq()
68 if (irq & 8) in disable_8259A_irq()
77 unsigned int mask, irq = d->irq - I8259A_IRQ_BASE; in enable_8259A_irq() local
80 mask = ~(1 << irq); in enable_8259A_irq()
83 if (irq & 8) in enable_8259A_irq()
90 int i8259A_irq_pending(unsigned int irq) in i8259A_irq_pending() argument
96 irq -= I8259A_IRQ_BASE; in i8259A_irq_pending()
97 mask = 1 << irq; in i8259A_irq_pending()
99 if (irq < 8) in i8259A_irq_pending()
108 void make_8259A_irq(unsigned int irq) in make_8259A_irq() argument
110 disable_irq_nosync(irq); in make_8259A_irq()
111 irq_set_chip_and_handler(irq, &i8259A_chip, handle_level_irq); in make_8259A_irq()
112 enable_irq(irq); in make_8259A_irq()
121 static inline int i8259A_irq_real(unsigned int irq) in i8259A_irq_real() argument
124 int irqmask = 1 << irq; in i8259A_irq_real()
126 if (irq < 8) { in i8259A_irq_real()
146 unsigned int irqmask, irq = d->irq - I8259A_IRQ_BASE; in mask_and_ack_8259A() local
149 irqmask = 1 << irq; in mask_and_ack_8259A()
171 if (irq & 8) { in mask_and_ack_8259A()
174 outb(0x60+(irq&7), PIC_SLAVE_CMD);/* 'Specific EOI' to slave */ in mask_and_ack_8259A()
179 outb(0x60+irq, PIC_MASTER_CMD); /* 'Specific EOI to master */ in mask_and_ack_8259A()
188 if (i8259A_irq_real(irq)) in mask_and_ack_8259A()
202 printk(KERN_DEBUG "spurious 8259A interrupt: IRQ%d.\n", irq); in mask_and_ack_8259A()