Lines Matching defs:irq
65 i8259_enable_irq(struct pic_ops *pic, int irq, int type)
69 i8259->irqs |= 1 << irq;
79 i8259_disable_irq(struct pic_ops *pic, int irq)
82 uint32_t mask = 1 << irq;
90 i8259_ack_irq(struct pic_ops *pic, int irq)
92 if (irq < 8) {
93 isa_outb(IO_ICU1, 0xe0 | irq);
95 isa_outb(IO_ICU2, 0xe0 | (irq & 7));
103 int irq;
106 irq = isa_inb(IO_ICU1) & 0x07;
107 if (irq == IRQ_SLAVE) {
109 irq = (isa_inb(IO_ICU2) & 0x07) + 8;
112 if (irq == 0 && mode == PIC_GET_IRQ)
114 if (irq == 7 && mode == PIC_GET_RECHECK)
117 return irq;