]> git.proxmox.com Git - mirror_qemu.git/blame - hw/irq.h
Add a local copy of hpet.h.
[mirror_qemu.git] / hw / irq.h
CommitLineData
d537cf6c
PB
1/* Generic IRQ/GPIO pin infrastructure. */
2
3typedef void (*qemu_irq_handler)(void *opaque, int n, int level);
4
5typedef struct IRQState *qemu_irq;
6
7void qemu_set_irq(qemu_irq irq, int level);
8
9static inline void qemu_irq_raise(qemu_irq irq)
10{
11 qemu_set_irq(irq, 1);
12}
13
14static inline void qemu_irq_lower(qemu_irq irq)
15{
16 qemu_set_irq(irq, 0);
17}
18
19/* Returns an array of N IRQs. */
20qemu_irq *qemu_allocate_irqs(qemu_irq_handler handler, void *opaque, int n);
21