Find the PCI device with a given device ID and vendor ID
#include <hw/pci.h> int pci_find_device( unsigned device, unsigned vendor, unsigned index, unsigned* bus, unsigned* dev_func );
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The pci_find_device() function returns the location of the nth PCI device that has the specified device and vendor IDs.
|You must successfully call pci_attach() before calling any of the other PCI functions.|
You can find all the devices having the same device and vendor IDs by making successive calls to this function, starting with an index of 0, and incrementing it until PCI_DEVICE_NOT_FOUND is returned.
pci_attach(), pci_attach_device(), pci_detach(), pci_detach_device(), pci_find_class(), pci_present(), pci_read_config(), pci_read_config8(), pci_read_config16(), pci_read_config32(), pci_rescan_bus(), pci_write_config(), pci_write_config8(), pci_write_config16(), pci_write_config32()