Lines Matching refs:dynid
57 struct pci_dynid *dynid; in pci_add_dynid() local
59 dynid = kzalloc(sizeof(*dynid), GFP_KERNEL); in pci_add_dynid()
60 if (!dynid) in pci_add_dynid()
63 dynid->id.vendor = vendor; in pci_add_dynid()
64 dynid->id.device = device; in pci_add_dynid()
65 dynid->id.subvendor = subvendor; in pci_add_dynid()
66 dynid->id.subdevice = subdevice; in pci_add_dynid()
67 dynid->id.class = class; in pci_add_dynid()
68 dynid->id.class_mask = class_mask; in pci_add_dynid()
69 dynid->id.driver_data = driver_data; in pci_add_dynid()
72 list_add_tail(&dynid->node, &drv->dynids.list); in pci_add_dynid()
81 struct pci_dynid *dynid, *n; in pci_free_dynids() local
84 list_for_each_entry_safe(dynid, n, &drv->dynids.list, node) { in pci_free_dynids()
85 list_del(&dynid->node); in pci_free_dynids()
86 kfree(dynid); in pci_free_dynids()
170 struct pci_dynid *dynid, *n; in store_remove_id() local
184 list_for_each_entry_safe(dynid, n, &pdrv->dynids.list, node) { in store_remove_id()
185 struct pci_device_id *id = &dynid->id; in store_remove_id()
191 list_del(&dynid->node); in store_remove_id()
192 kfree(dynid); in store_remove_id()
257 struct pci_dynid *dynid; in pci_match_device() local
266 list_for_each_entry(dynid, &drv->dynids.list, node) { in pci_match_device()
267 if (pci_match_one_device(&dynid->id, dev)) { in pci_match_device()
268 found_id = &dynid->id; in pci_match_device()