Lines Matching refs:dynid
2147 struct hid_dynid *dynid; in new_id_store() local
2157 dynid = kzalloc(sizeof(*dynid), GFP_KERNEL); in new_id_store()
2158 if (!dynid) in new_id_store()
2161 dynid->id.bus = bus; in new_id_store()
2162 dynid->id.group = HID_GROUP_ANY; in new_id_store()
2163 dynid->id.vendor = vendor; in new_id_store()
2164 dynid->id.product = product; in new_id_store()
2165 dynid->id.driver_data = driver_data; in new_id_store()
2168 list_add_tail(&dynid->list, &hdrv->dyn_list); in new_id_store()
2185 struct hid_dynid *dynid, *n; in hid_free_dynids() local
2188 list_for_each_entry_safe(dynid, n, &hdrv->dyn_list, list) { in hid_free_dynids()
2189 list_del(&dynid->list); in hid_free_dynids()
2190 kfree(dynid); in hid_free_dynids()
2198 struct hid_dynid *dynid; in hid_match_device() local
2201 list_for_each_entry(dynid, &hdrv->dyn_list, list) { in hid_match_device()
2202 if (hid_match_one_id(hdev, &dynid->id)) { in hid_match_device()
2204 return &dynid->id; in hid_match_device()