PIC_CASCADE_IR
if (irq == PIC_CASCADE_IR) {
~inb(PIC_MASTER_IMR) & ~(1 << PIC_CASCADE_IR);
outb(irq_mask & ~(1 << PIC_CASCADE_IR), PIC_MASTER_IMR);
writeb(0x60+PIC_CASCADE_IR, rm200_pic_master + PIC_CMD);
if (irq == PIC_CASCADE_IR) {
writeb(1U << PIC_CASCADE_IR, rm200_pic_master + PIC_IMR);
writeb(PIC_CASCADE_IR, rm200_pic_slave + PIC_IMR);
if (request_irq(RM200_I8259A_IRQ_BASE + PIC_CASCADE_IR, no_action,
#define PIC_IRQS (1UL << PIC_CASCADE_IR)
if (legacy && irq == PIC_CASCADE_IR)
virq == PIC_CASCADE_IR))
if (i != PIC_CASCADE_IR)
lapic_assign_legacy_vector(PIC_CASCADE_IR, false);
if (i != PIC_CASCADE_IR)
outb(0x60+PIC_CASCADE_IR, PIC_MASTER_CMD);
unsigned char new_val, probe_val = ~(1 << PIC_CASCADE_IR);
outb_pic(1U << PIC_CASCADE_IR, PIC_MASTER_IMR);
outb_pic(PIC_CASCADE_IR, PIC_SLAVE_IMR);
outb(0x60+PIC_CASCADE_IR, PIC_MASTER_CMD); /* 'Specific EOI' to master-IRQ2 */
outb_p(1U << PIC_CASCADE_IR, PIC_MASTER_IMR); /* 8259A-1 (the master) has a slave on IR2 */
outb_p(PIC_CASCADE_IR, PIC_SLAVE_IMR); /* 8259A-2 is a slave on master's IR2 */
int irq = I8259A_IRQ_BASE + PIC_CASCADE_IR;