Lines Matching refs:dynid
56 struct pci_dynid *dynid; in pci_add_dynid() local
58 dynid = kzalloc(sizeof(*dynid), GFP_KERNEL); in pci_add_dynid()
59 if (!dynid) in pci_add_dynid()
62 dynid->id.vendor = vendor; in pci_add_dynid()
63 dynid->id.device = device; in pci_add_dynid()
64 dynid->id.subvendor = subvendor; in pci_add_dynid()
65 dynid->id.subdevice = subdevice; in pci_add_dynid()
66 dynid->id.class = class; in pci_add_dynid()
67 dynid->id.class_mask = class_mask; in pci_add_dynid()
68 dynid->id.driver_data = driver_data; in pci_add_dynid()
71 list_add_tail(&dynid->node, &drv->dynids.list); in pci_add_dynid()
80 struct pci_dynid *dynid, *n; in pci_free_dynids() local
83 list_for_each_entry_safe(dynid, n, &drv->dynids.list, node) { in pci_free_dynids()
84 list_del(&dynid->node); in pci_free_dynids()
85 kfree(dynid); in pci_free_dynids()
169 struct pci_dynid *dynid, *n; in remove_id_store() local
183 list_for_each_entry_safe(dynid, n, &pdrv->dynids.list, node) { in remove_id_store()
184 struct pci_device_id *id = &dynid->id; in remove_id_store()
190 list_del(&dynid->node); in remove_id_store()
191 kfree(dynid); in remove_id_store()
254 struct pci_dynid *dynid; in pci_match_device() local
263 list_for_each_entry(dynid, &drv->dynids.list, node) { in pci_match_device()
264 if (pci_match_one_device(&dynid->id, dev)) { in pci_match_device()
265 found_id = &dynid->id; in pci_match_device()