Lines Matching refs:driver

44 			 struct device_driver *driver,  in usb_store_new_id()  argument
102 retval = driver_attach(driver); in usb_store_new_id()
131 static ssize_t new_id_show(struct device_driver *driver, char *buf) in new_id_show() argument
133 struct usb_driver *usb_drv = to_usb_driver(driver); in new_id_show()
138 static ssize_t new_id_store(struct device_driver *driver, in new_id_store() argument
141 struct usb_driver *usb_drv = to_usb_driver(driver); in new_id_store()
143 return usb_store_new_id(&usb_drv->dynids, usb_drv->id_table, driver, buf, count); in new_id_store()
150 static ssize_t remove_id_store(struct device_driver *driver, const char *buf, in remove_id_store() argument
154 struct usb_driver *usb_driver = to_usb_driver(driver); in remove_id_store()
178 static ssize_t remove_id_show(struct device_driver *driver, char *buf) in remove_id_show() argument
180 return new_id_show(driver, buf); in remove_id_show()
192 error = driver_create_file(&usb_drv->driver, in usb_create_newid_files()
195 error = driver_create_file(&usb_drv->driver, in usb_create_newid_files()
198 driver_remove_file(&usb_drv->driver, in usb_create_newid_files()
212 driver_remove_file(&usb_drv->driver, in usb_remove_newid_files()
214 driver_remove_file(&usb_drv->driver, in usb_remove_newid_files()
251 struct usb_device_driver *udriver = to_usb_device_driver(dev->driver); in usb_probe_device()
309 struct usb_device_driver *udriver = to_usb_device_driver(dev->driver); in usb_unbind_device()
323 struct usb_driver *driver = to_usb_driver(dev->driver); in usb_probe_interface() local
346 id = usb_match_dynamic_id(intf, driver); in usb_probe_interface()
348 id = usb_match_id(intf, driver->id_table); in usb_probe_interface()
366 if (driver->supports_autosuspend) in usb_probe_interface()
380 if (driver->disable_hub_initiated_lpm) { in usb_probe_interface()
384 __func__, driver->name); in usb_probe_interface()
399 error = driver->probe(intf, id); in usb_probe_interface()
422 if (driver->supports_autosuspend) in usb_probe_interface()
433 struct usb_driver *driver = to_usb_driver(dev->driver); in usb_unbind_interface() local
451 if (driver->disable_hub_initiated_lpm) in usb_unbind_interface()
458 if (!driver->soft_unbind || udev->state == USB_STATE_NOTATTACHED) in usb_unbind_interface()
461 driver->disconnect(intf); in usb_unbind_interface()
510 if (driver->supports_autosuspend) in usb_unbind_interface()
523 struct usb_driver *driver; in usb_shutdown_interface() local
525 if (!dev->driver) in usb_shutdown_interface()
528 driver = to_usb_driver(dev->driver); in usb_shutdown_interface()
529 if (driver->shutdown) in usb_shutdown_interface()
530 driver->shutdown(intf); in usb_shutdown_interface()
551 int usb_driver_claim_interface(struct usb_driver *driver, in usb_driver_claim_interface() argument
561 if (dev->driver) in usb_driver_claim_interface()
568 dev->driver = &driver->driver; in usb_driver_claim_interface()
581 if (driver->supports_autosuspend) in usb_driver_claim_interface()
593 dev->driver = NULL; in usb_driver_claim_interface()
602 if (driver->supports_autosuspend) in usb_driver_claim_interface()
625 void usb_driver_release_interface(struct usb_driver *driver, in usb_driver_release_interface() argument
631 if (!dev->driver || dev->driver != &driver->driver) in usb_driver_release_interface()
647 dev->driver = NULL; in usb_driver_release_interface()
966 if (dev->driver != &usb_generic_driver.driver) in __usb_bus_reprobe_drivers()
1004 new_udriver->driver.name = new_udriver->name; in usb_register_device_driver()
1005 new_udriver->driver.bus = &usb_bus_type; in usb_register_device_driver()
1006 new_udriver->driver.probe = usb_probe_device; in usb_register_device_driver()
1007 new_udriver->driver.remove = usb_unbind_device; in usb_register_device_driver()
1008 new_udriver->driver.owner = owner; in usb_register_device_driver()
1009 new_udriver->driver.dev_groups = new_udriver->dev_groups; in usb_register_device_driver()
1011 retval = driver_register(&new_udriver->driver); in usb_register_device_driver()
1043 driver_unregister(&udriver->driver); in usb_deregister_device_driver()
1071 new_driver->driver.name = new_driver->name; in usb_register_driver()
1072 new_driver->driver.bus = &usb_bus_type; in usb_register_driver()
1073 new_driver->driver.probe = usb_probe_interface; in usb_register_driver()
1074 new_driver->driver.remove = usb_unbind_interface; in usb_register_driver()
1075 new_driver->driver.shutdown = usb_shutdown_interface; in usb_register_driver()
1076 new_driver->driver.owner = owner; in usb_register_driver()
1077 new_driver->driver.mod_name = mod_name; in usb_register_driver()
1078 new_driver->driver.dev_groups = new_driver->dev_groups; in usb_register_driver()
1082 retval = driver_register(&new_driver->driver); in usb_register_driver()
1097 driver_unregister(&new_driver->driver); in usb_register_driver()
1116 void usb_deregister(struct usb_driver *driver) in usb_deregister() argument
1119 usbcore_name, driver->name); in usb_deregister()
1121 usb_remove_newid_files(driver); in usb_deregister()
1122 driver_unregister(&driver->driver); in usb_deregister()
1123 usb_free_dynids(driver); in usb_deregister()
1135 struct usb_driver *driver = to_usb_driver(intf->dev.driver); in usb_forced_unbind_intf() local
1138 usb_driver_release_interface(driver, intf); in usb_forced_unbind_intf()
1160 if (intf->dev.driver && intf->needs_binding) in unbind_marked_interfaces()
1179 if (intf->dev.driver) in usb_rebind_intf()
1246 if (intf->dev.driver) { in unbind_no_pm_drivers_interfaces()
1247 drv = to_usb_driver(intf->dev.driver); in unbind_no_pm_drivers_interfaces()
1265 if (udev->dev.driver) in usb_suspend_device()
1266 udriver = to_usb_device_driver(udev->dev.driver); in usb_suspend_device()
1290 if (udev->dev.driver == NULL) { in usb_resume_device()
1305 udriver = to_usb_device_driver(udev->dev.driver); in usb_resume_device()
1319 struct usb_driver *driver; in usb_suspend_interface() local
1325 driver = to_usb_driver(intf->dev.driver); in usb_suspend_interface()
1328 status = driver->suspend(intf, msg); in usb_suspend_interface()
1340 struct usb_driver *driver; in usb_resume_interface() local
1365 driver = to_usb_driver(intf->dev.driver); in usb_resume_interface()
1368 if (driver->reset_resume) { in usb_resume_interface()
1369 status = driver->reset_resume(intf); in usb_resume_interface()
1376 driver->name); in usb_resume_interface()
1379 status = driver->resume(intf); in usb_resume_interface()
1927 struct usb_driver *driver; in autosuspend_check() local
1929 driver = to_usb_driver(intf->dev.driver); in autosuspend_check()
1930 if (!driver->reset_resume || in autosuspend_check()
2015 if (hcd->driver->set_usb2_hw_lpm) { in usb_set_usb2_hardware_lpm()
2016 ret = hcd->driver->set_usb2_hw_lpm(hcd, udev, enable); in usb_set_usb2_hardware_lpm()