Lines Matching refs:irq
25 void pic_eoi(int irq)
31 if(irq < 8) {
32 eoi = lpc_pic_ocw2_level_insert(eoi, irq);
35 eoi = lpc_pic_ocw2_level_insert(eoi, irq - 8);
43 bool pic_have_interrupt(int irq)
45 if(irq < 8) {
49 return (lpc_pic_master_ocw3rd_rd(&pic) & (1 << irq)) != 0;
52 return (lpc_pic_slave_ocw3rd_rd(&pic) & (1 << (irq -8))) != 0;
141 * \brief Enable/Disable interrupt 'irq'.
147 void pic_toggle_irq(int irq, bool enable)
149 assert(irq >= 0 && irq <= 15);
151 if(irq < 8) {
153 uint8_t mask = 1 << irq;
165 uint8_t mask = 1 << (irq - 8);