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