Lines Matching refs:dynid
1693 struct hid_dynid *dynid; in store_new_id() local
1703 dynid = kzalloc(sizeof(*dynid), GFP_KERNEL); in store_new_id()
1704 if (!dynid) in store_new_id()
1707 dynid->id.bus = bus; in store_new_id()
1708 dynid->id.vendor = vendor; in store_new_id()
1709 dynid->id.product = product; in store_new_id()
1710 dynid->id.driver_data = driver_data; in store_new_id()
1713 list_add_tail(&dynid->list, &hdrv->dyn_list); in store_new_id()
1724 struct hid_dynid *dynid, *n; in hid_free_dynids() local
1727 list_for_each_entry_safe(dynid, n, &hdrv->dyn_list, list) { in hid_free_dynids()
1728 list_del(&dynid->list); in hid_free_dynids()
1729 kfree(dynid); in hid_free_dynids()
1737 struct hid_dynid *dynid; in hid_match_device() local
1740 list_for_each_entry(dynid, &hdrv->dyn_list, list) { in hid_match_device()
1741 if (hid_match_one_id(hdev, &dynid->id)) { in hid_match_device()
1743 return &dynid->id; in hid_match_device()