Lines Matching refs:bus
77 void isa_bus_register_input_irqs(ISABus *bus, qemu_irq *irqs_in) in isa_bus_register_input_irqs() argument
79 bus->irqs_in = irqs_in; in isa_bus_register_input_irqs()
82 qemu_irq isa_bus_get_irq(ISABus *bus, unsigned irqnum) in isa_bus_get_irq() argument
85 assert(bus->irqs_in); in isa_bus_get_irq()
86 return bus->irqs_in[irqnum]; in isa_bus_get_irq()
107 void isa_bus_dma(ISABus *bus, IsaDma *dma8, IsaDma *dma16) in isa_bus_dma() argument
109 assert(bus && dma8 && dma16); in isa_bus_dma()
110 assert(!bus->dma[0] && !bus->dma[1]); in isa_bus_dma()
111 bus->dma[0] = dma8; in isa_bus_dma()
112 bus->dma[1] = dma16; in isa_bus_dma()
115 IsaDma *isa_bus_get_dma(ISABus *bus, int nchan) in isa_bus_get_dma() argument
117 assert(bus); in isa_bus_get_dma()
118 return bus->dma[nchan > 3 ? 1 : 0]; in isa_bus_get_dma()
166 ISADevice *isa_create_simple(ISABus *bus, const char *name) in isa_create_simple() argument
171 isa_realize_and_unref(dev, bus, &error_fatal); in isa_create_simple()
175 bool isa_realize_and_unref(ISADevice *dev, ISABus *bus, Error **errp) in isa_realize_and_unref() argument
177 return qdev_realize_and_unref(&dev->parent_obj, &bus->parent_obj, errp); in isa_realize_and_unref()
185 ISADevice *isa_vga_init(ISABus *bus) in isa_vga_init() argument
190 return isa_create_simple(bus, "isa-cirrus-vga"); in isa_vga_init()
195 return isa_create_simple(bus, "isa-vga"); in isa_vga_init()