1 #include "qemu/pci_bus.h"
3 uint64_t pci_bus_read(PciBus
*bus
, PciDevice
*dev
, uint64_t addr
, int size
)
5 return PCI_BUS_GET_CLASS(bus
)->read(bus
, dev
, addr
, size
);
8 void pci_bus_write(PciBus
*bus
, PciDevice
*dev
, uint64_t addr
, int size
, uint64_t value
)
10 PCI_BUS_GET_CLASS(bus
)->write(bus
, dev
, addr
, size
, value
);
13 void pci_bus_update_irq(PciBus
*bus
, PciDevice
*dev
)
15 PCI_BUS_GET_CLASS(bus
)->update_irq(bus
, dev
);
18 static TypeInfo pci_bus_info
= {
20 .parent
= TYPE_INTERFACE
,
21 .instance_size
= sizeof(PciBus
),
22 .class_size
= sizeof(PciBusClass
),
25 static void register_devices(void)
27 type_register_static(&pci_bus_info
);
30 device_init(register_devices
);