I8259A_IRQ_BASE
return likely(irq >= 0) ? irq + I8259A_IRQ_BASE : irq;
return ((irq == I8259A_IRQ_BASE + 2) ? I8259A_IRQ_BASE + 9 : irq);
#define PCISLOT_IRQ (I8259A_IRQ_BASE + 9)
#ifndef I8259A_IRQ_BASE
#define TXX9_IRQ_BASE (I8259A_IRQ_BASE + 16)
WARN(irq_alloc_descs(I8259A_IRQ_BASE, I8259A_IRQ_BASE,
"Cannot reserve i8259 virqs at IRQ%d\n", I8259A_IRQ_BASE);
if (unlikely(isairq <= I8259A_IRQ_BASE))
unsigned int irqmask, irq = d->irq - I8259A_IRQ_BASE;
outb_p(I8259A_IRQ_BASE + 0, PIC_MASTER_IMR); /* ICW2: 8259A-1 IR0 mapped to I8259A_IRQ_BASE + 0x00 */
outb_p(I8259A_IRQ_BASE + 8, PIC_SLAVE_IMR); /* ICW2: 8259A-2 IR0 mapped to I8259A_IRQ_BASE + 0x08 */
int irq = I8259A_IRQ_BASE + PIC_CASCADE_IR;
domain = irq_domain_create_legacy(of_fwnode_handle(node), 16, I8259A_IRQ_BASE, 0,
unsigned int mask, irq = d->irq - I8259A_IRQ_BASE;
unsigned int mask, irq = d->irq - I8259A_IRQ_BASE;