Lines Matching +full:pc +full:- +full:ack
1 // SPDX-License-Identifier: GPL-2.0
6 * present in the majority of PC/AT boxes.
8 * Started hacking from linux-2.3.30pre6/arch/i386/kernel/i8259.c.
40 i8259_update_irq_hw(d->irq, cached_irq_mask &= ~(1 << d->irq)); in i8259a_enable_irq()
54 __i8259a_disable_irq(d->irq); in i8259a_disable_irq()
61 unsigned int irq = d->irq; in i8259a_mask_and_ack_irq()
66 /* Ack the interrupt making it the lowest priority. */ in i8259a_mask_and_ack_irq()
68 outb(0xE0 | (irq - 8), 0xa0); /* ack the slave */ in i8259a_mask_and_ack_irq()
71 outb(0xE0 | irq, 0x20); /* ack the master */ in i8259a_mask_and_ack_irq()
76 .name = "XT-PIC",
87 outb(0xff, 0x21); /* mask all of 8259A-1 */ in init_i8259a_irqs()
88 outb(0xff, 0xA1); /* mask all of 8259A-2 */ in init_i8259a_irqs()
155 pic &= pic - 1; in isa_no_iack_sc_device_interrupt()