Lines Matching refs:irq

56 static void mask_8259A_irq(unsigned int irq)  in mask_8259A_irq()  argument
58 unsigned int mask = 1 << irq; in mask_8259A_irq()
63 if (irq & 8) in mask_8259A_irq()
72 mask_8259A_irq(data->irq); in disable_8259A_irq()
75 static void unmask_8259A_irq(unsigned int irq) in unmask_8259A_irq() argument
77 unsigned int mask = ~(1 << irq); in unmask_8259A_irq()
82 if (irq & 8) in unmask_8259A_irq()
91 unmask_8259A_irq(data->irq); in enable_8259A_irq()
94 static int i8259A_irq_pending(unsigned int irq) in i8259A_irq_pending() argument
96 unsigned int mask = 1<<irq; in i8259A_irq_pending()
101 if (irq < 8) in i8259A_irq_pending()
110 static void make_8259A_irq(unsigned int irq) in make_8259A_irq() argument
112 disable_irq_nosync(irq); in make_8259A_irq()
113 io_apic_irqs &= ~(1<<irq); in make_8259A_irq()
114 irq_set_chip_and_handler(irq, &i8259A_chip, handle_level_irq); in make_8259A_irq()
115 enable_irq(irq); in make_8259A_irq()
124 static inline int i8259A_irq_real(unsigned int irq) in i8259A_irq_real() argument
127 int irqmask = 1<<irq; in i8259A_irq_real()
129 if (irq < 8) { in i8259A_irq_real()
149 unsigned int irq = data->irq; in mask_and_ack_8259A() local
150 unsigned int irqmask = 1 << irq; in mask_and_ack_8259A()
174 if (irq & 8) { in mask_and_ack_8259A()
178 outb(0x60+(irq&7), PIC_SLAVE_CMD); in mask_and_ack_8259A()
184 outb(0x60+irq, PIC_MASTER_CMD); /* 'Specific EOI to master */ in mask_and_ack_8259A()
193 if (i8259A_irq_real(irq)) in mask_and_ack_8259A()
208 "spurious 8259A interrupt: IRQ%d.\n", irq); in mask_and_ack_8259A()
378 static int legacy_pic_irq_pending_noop(unsigned int irq) in legacy_pic_irq_pending_noop() argument