4 /* Generic IRQ/GPIO pin infrastructure. */
6 /* FIXME: Rmove one of these. */
7 typedef void (*qemu_irq_handler
)(void *opaque
, int n
, int level
);
8 typedef void SetIRQFunc(void *opaque
, int irq_num
, int level
);
10 void qemu_set_irq(qemu_irq irq
, int level
);
12 static inline void qemu_irq_raise(qemu_irq irq
)
17 static inline void qemu_irq_lower(qemu_irq irq
)
22 static inline void qemu_irq_pulse(qemu_irq irq
)
28 /* Returns an array of N IRQs. */
29 qemu_irq
*qemu_allocate_irqs(qemu_irq_handler handler
, void *opaque
, int n
);
31 void qemu_free_irqs(qemu_irq
*s
);
33 /* Returns a new IRQ with opposite polarity. */
34 qemu_irq
qemu_irq_invert(qemu_irq irq
);