Lines Matching full:irq
46 void goldfish_device_set_irq(struct goldfish_device *dev, int irq, int level)
48 if(irq >= dev->irq_count)
49 cpu_abort (cpu_single_env, "goldfish_device_set_irq: Bad irq %d >= %d\n", irq, dev->irq_count);
51 qemu_set_irq(goldfish_pic[dev->irq + irq], level);
60 if(dev->irq == 0 && dev->irq_count > 0) {
61 dev->irq = goldfish_free_irq;
72 derror("Goldfish device has exceeded available IRQ number.");
76 //printf("goldfish_add_device: %s, base %x %x, irq %d %d\n",
77 // dev->name, dev->base, dev->size, dev->irq, dev->irq_count);
132 return s->current ? s->current->irq : 0;
199 .irq = 1,
204 void goldfish_device_init(qemu_irq *pic, uint32_t base, uint32_t size, uint32_t irq, uint32_t irq_count)
208 goldfish_free_irq = irq;
211 int goldfish_device_bus_init(uint32_t base, uint32_t irq)
214 bus_state.dev.irq = irq;