/* Iterates through the list of known PCI devices. If a PCI device is found with a matching @vendor and @device, the reference count to the device is incremented and a pointer to its device structure is returned. Otherwise, NULL is returned. A new search is initiated by passing NULL as the @from argument. Otherwise if @from is not NULL, searches continue from next device on the global list. The reference count for @from is always decremented if it is not NULL.  */
struct pci_dev* pci_get_device(unsigned int vendor, unsigned int device, struct pci_dev *from)
/* Iterates through the list of known PCI devices. If a PCI device is found with a matching @vendor and @device, the reference count to the device is incremented and a pointer to its device structure is returned. Otherwise, NULL is returned. A new search is initiated by passing NULL as the @from argument. Otherwise if @from is not NULL, searches continue from next device on the global list. The reference count for @from is always decremented if it is not NULL.  */
struct pci_dev* pci_get_device(unsigned int vendor, unsigned int device, struct pci_dev *from)
{
	return pci_get_subsys(vendor, device, PCI_ANY_ID, PCI_ANY_ID, from);
}