Lines Matching refs:driver

252   struct usb_driver * driver = to_usb_driver(dev->driver);  in usb_probe_interface()  local
258 if (!driver->probe) in usb_probe_interface()
261 id = usb_match_id (intf, driver->id_table); in usb_probe_interface()
264 down (&driver->serialize); in usb_probe_interface()
265 error = driver->probe (intf, id); in usb_probe_interface()
266 up (&driver->serialize); in usb_probe_interface()
269 intf->driver = driver; in usb_probe_interface()
373 struct usb_driver *driver = to_usb_driver(dev->driver); in usb_unbind_interface() local
377 down(&driver->serialize); in usb_unbind_interface()
382 if (intf->driver && intf->driver->disconnect) in usb_unbind_interface()
383 intf->driver->disconnect(intf); in usb_unbind_interface()
386 usb_driver_release_interface(driver, intf); in usb_unbind_interface()
388 up(&driver->serialize); in usb_unbind_interface()
496 memcpy(new_driver->driver.name, new_driver->name, sizeof(new_driver->name)); in usb_register()
497 new_driver->driver.bus = &usb_bus_type; in usb_register()
498 new_driver->driver.probe = usb_probe_interface; in usb_register()
499 new_driver->driver.remove = usb_unbind_interface; in usb_register()
519 retval = driver_register(&new_driver->driver); in usb_register()
724 void usb_deregister(struct usb_driver *driver) in usb_deregister() argument
726 usb_info("deregistering driver %s", driver->name); in usb_deregister()
728 driver_unregister (&driver->driver); in usb_deregister()
1356 void usb_driver_release_interface(struct usb_driver *driver, struct usb_interface *iface) in usb_driver_release_interface() argument
1359 if (iface->driver && iface->driver != driver) in usb_driver_release_interface()
1362 iface->driver = NULL; in usb_driver_release_interface()
1367 iface->driver = NULL; in usb_driver_release_interface()
2000 list_for_each(entry, &drv->driver.devices) { in usb_find_interface()
2003 if (dev->driver == &usb_generic_driver) in usb_find_interface()
2258 if ((dev->driver == &usb_generic_driver) || in usb_hotplug()
3348 dev->dev.driver = &usb_generic_driver; in usb_new_device()
3837 interface->dev.driver = NULL; in usb_new_device()