xref: /qemu/hw/pci/pci-internal.h (revision 987b73b38930842a17b1f102b81881ca3086d3e5)
1*987b73b3SMarkus Armbruster #ifndef HW_PCI_PCI_INTERNAL_H
2*987b73b3SMarkus Armbruster #define HW_PCI_PCI_INTERNAL_H
3*987b73b3SMarkus Armbruster 
4*987b73b3SMarkus Armbruster #include "qemu/queue.h"
5*987b73b3SMarkus Armbruster 
6*987b73b3SMarkus Armbruster typedef struct {
7*987b73b3SMarkus Armbruster     uint16_t class;
8*987b73b3SMarkus Armbruster     const char *desc;
9*987b73b3SMarkus Armbruster     const char *fw_name;
10*987b73b3SMarkus Armbruster     uint16_t fw_ign_bits;
11*987b73b3SMarkus Armbruster } pci_class_desc;
12*987b73b3SMarkus Armbruster 
13*987b73b3SMarkus Armbruster typedef QLIST_HEAD(, PCIHostState) PCIHostStateList;
14*987b73b3SMarkus Armbruster 
15*987b73b3SMarkus Armbruster extern PCIHostStateList pci_host_bridges;
16*987b73b3SMarkus Armbruster 
17*987b73b3SMarkus Armbruster const pci_class_desc *get_class_desc(int class);
18*987b73b3SMarkus Armbruster PCIBus *pci_find_bus_nr(PCIBus *bus, int bus_num);
19*987b73b3SMarkus Armbruster 
20*987b73b3SMarkus Armbruster #endif
21