1. NAME▲

pci_add_dynid - add a new PCI device ID to this driver and re-probe devices

2. SYNOPSIS ▲

int pci_add_dynid(struct pci_driver *  drv , unsigned int  vendor , unsigned int  device , unsigned int  subvendor , unsigned int  subdevice , unsigned int  class , unsigned int  class_mask , unsigned long  driver_data );

3. ARGUMENTS ▲

drv
    target pci driver

vendor
    PCI vendor ID

device
    PCI device ID

subvendor
    PCI subvendor ID

subdevice
    PCI subdevice ID

class
    PCI class

class_mask
    PCI class mask

driver_data
    private driver data

4. DESCRIPTION ▲

Adds a new dynamic pci device ID to this driver and causes the driver to probe for all devices again. drv must have been registered prior to calling this function.

5. CONTEXT ▲

Does GFP_KERNEL allocation.

6. RETURNS ▲

0 on success, -errno on failure.

7. COPYRIGHT ▲