Lines Matching defs:usb_drv
133 struct usb_driver *usb_drv = to_usb_driver(driver);
135 return usb_show_dynids(&usb_drv->dynids, buf);
141 struct usb_driver *usb_drv = to_usb_driver(driver);
143 return usb_store_new_id(&usb_drv->dynids, usb_drv->id_table, driver, buf, count);
184 static int usb_create_newid_files(struct usb_driver *usb_drv)
188 if (usb_drv->no_dynamic_id)
191 if (usb_drv->probe != NULL) {
192 error = driver_create_file(&usb_drv->driver,
195 error = driver_create_file(&usb_drv->driver,
198 driver_remove_file(&usb_drv->driver,
206 static void usb_remove_newid_files(struct usb_driver *usb_drv)
208 if (usb_drv->no_dynamic_id)
211 if (usb_drv->probe != NULL) {
212 driver_remove_file(&usb_drv->driver,
214 driver_remove_file(&usb_drv->driver,
219 static void usb_free_dynids(struct usb_driver *usb_drv)
223 spin_lock(&usb_drv->dynids.lock);
224 list_for_each_entry_safe(dynid, n, &usb_drv->dynids.list, node) {
228 spin_unlock(&usb_drv->dynids.lock);
883 struct usb_driver *usb_drv;
891 usb_drv = to_usb_driver(drv);
893 id = usb_match_id(intf, usb_drv->id_table);
897 id = usb_match_dynamic_id(intf, usb_drv);