pci_find_subsys

Name

pci_find_subsys --  begin or continue searching for a PCI device by vendor/subvendor/device/subdevice id

Synopsis

struct pci_dev * pci_find_subsys (unsigned int vendor, unsigned int device, unsigned int ss_vendor, unsigned int ss_device, const struct pci_dev * from);

Arguments

vendor

PCI vendor id to match, or PCI_ANY_ID to match all vendor ids

device

PCI device id to match, or PCI_ANY_ID to match all device ids

ss_vendor

PCI subsystem vendor id to match, or PCI_ANY_ID to match all vendor ids

ss_device

PCI subsystem device id to match, or PCI_ANY_ID to match all device ids

from

Previous PCI device found in search, or NULL for new search.

Description

Iterates through the list of known PCI devices. If a PCI device is found with a matching vendor, device, ss_vendor and ss_device, a pointer to its device structure is returned. Otherwise, NULL is returned. A new search is initiated by passing NULL to the from argument. Otherwise if from is not NULL, searches continue from next device on the global list.