Lines Matching refs:usb_drv
130 struct usb_driver *usb_drv = to_usb_driver(driver); in new_id_show() local
132 return usb_show_dynids(&usb_drv->dynids, buf); in new_id_show()
138 struct usb_driver *usb_drv = to_usb_driver(driver); in new_id_store() local
140 return usb_store_new_id(&usb_drv->dynids, usb_drv->id_table, driver, buf, count); in new_id_store()
180 static int usb_create_newid_files(struct usb_driver *usb_drv) in usb_create_newid_files() argument
184 if (usb_drv->no_dynamic_id) in usb_create_newid_files()
187 if (usb_drv->probe != NULL) { in usb_create_newid_files()
188 error = driver_create_file(&usb_drv->drvwrap.driver, in usb_create_newid_files()
191 error = driver_create_file(&usb_drv->drvwrap.driver, in usb_create_newid_files()
194 driver_remove_file(&usb_drv->drvwrap.driver, in usb_create_newid_files()
202 static void usb_remove_newid_files(struct usb_driver *usb_drv) in usb_remove_newid_files() argument
204 if (usb_drv->no_dynamic_id) in usb_remove_newid_files()
207 if (usb_drv->probe != NULL) { in usb_remove_newid_files()
208 driver_remove_file(&usb_drv->drvwrap.driver, in usb_remove_newid_files()
210 driver_remove_file(&usb_drv->drvwrap.driver, in usb_remove_newid_files()
215 static void usb_free_dynids(struct usb_driver *usb_drv) in usb_free_dynids() argument
219 spin_lock(&usb_drv->dynids.lock); in usb_free_dynids()
220 list_for_each_entry_safe(dynid, n, &usb_drv->dynids.list, node) { in usb_free_dynids()
224 spin_unlock(&usb_drv->dynids.lock); in usb_free_dynids()
805 struct usb_driver *usb_drv; in usb_device_match() local
813 usb_drv = to_usb_driver(drv); in usb_device_match()
815 id = usb_match_id(intf, usb_drv->id_table); in usb_device_match()
819 id = usb_match_dynamic_id(intf, usb_drv); in usb_device_match()