1PCI_ADD_DYNID(9) Hardware Interfaces PCI_ADD_DYNID(9)
2
3
4
6 pci_add_dynid - add a new PCI device ID to this driver and re-probe
7 devices
8
10 int pci_add_dynid(struct pci_driver * drv, unsigned int vendor,
11 unsigned int device, unsigned int subvendor,
12 unsigned int subdevice, unsigned int class,
13 unsigned int class_mask, unsigned long driver_data);
14
16 drv
17 target pci driver
18
19 vendor
20 PCI vendor ID
21
22 device
23 PCI device ID
24
25 subvendor
26 PCI subvendor ID
27
28 subdevice
29 PCI subdevice ID
30
31 class
32 PCI class
33
34 class_mask
35 PCI class mask
36
37 driver_data
38 private driver data
39
41 Adds a new dynamic pci device ID to this driver and causes the driver
42 to probe for all devices again. drv must have been registered prior to
43 calling this function.
44
46 Does GFP_KERNEL allocation.
47
49 0 on success, -errno on failure.
50
52Kernel Hackers Manual 2.6. June 2019 PCI_ADD_DYNID(9)