Lines Matching refs:udev

56 int usb_choose_configuration(struct usb_device *udev)  in usb_choose_configuration()  argument
69 if (!udev->dev.driver) in usb_choose_configuration()
71 udriver = to_usb_device_driver(udev->dev.driver); in usb_choose_configuration()
73 if (usb_device_is_owned(udev)) in usb_choose_configuration()
77 i = udriver->choose_configuration(udev); in usb_choose_configuration()
83 c = udev->config; in usb_choose_configuration()
84 num_configs = udev->descriptor.bNumConfigurations; in usb_choose_configuration()
132 if (usb_get_max_power(udev, c) > udev->bus_mA) { in usb_choose_configuration()
180 else if (udev->descriptor.bDeviceClass != in usb_choose_configuration()
195 dev_info(&udev->dev, "rejected %d configuration%s " in usb_choose_configuration()
201 dev_dbg(&udev->dev, in usb_choose_configuration()
206 dev_warn(&udev->dev, in usb_choose_configuration()
216 struct usb_device *udev = data; in __check_for_non_generic_match() local
224 return usb_driver_applicable(udev, udrv); in __check_for_non_generic_match()
227 static bool usb_generic_driver_match(struct usb_device *udev) in usb_generic_driver_match() argument
229 if (udev->use_generic_driver) in usb_generic_driver_match()
236 if (bus_for_each_drv(&usb_bus_type, NULL, udev, __check_for_non_generic_match)) in usb_generic_driver_match()
242 int usb_generic_driver_probe(struct usb_device *udev) in usb_generic_driver_probe() argument
249 if (udev->authorized == 0) in usb_generic_driver_probe()
250 dev_err(&udev->dev, "Device is not authorized for usage\n"); in usb_generic_driver_probe()
252 c = usb_choose_configuration(udev); in usb_generic_driver_probe()
254 err = usb_set_configuration(udev, c); in usb_generic_driver_probe()
256 dev_err(&udev->dev, "can't set config #%d, error %d\n", in usb_generic_driver_probe()
264 usb_notify_add_device(udev); in usb_generic_driver_probe()
269 void usb_generic_driver_disconnect(struct usb_device *udev) in usb_generic_driver_disconnect() argument
271 usb_notify_remove_device(udev); in usb_generic_driver_disconnect()
275 if (udev->actconfig) in usb_generic_driver_disconnect()
276 usb_set_configuration(udev, -1); in usb_generic_driver_disconnect()
281 int usb_generic_driver_suspend(struct usb_device *udev, pm_message_t msg) in usb_generic_driver_suspend() argument
290 if (!udev->parent) in usb_generic_driver_suspend()
291 rc = hcd_bus_suspend(udev, msg); in usb_generic_driver_suspend()
299 && (udev->speed < USB_SPEED_SUPER)) in usb_generic_driver_suspend()
302 rc = usb_port_suspend(udev, msg); in usb_generic_driver_suspend()
305 usbfs_notify_suspend(udev); in usb_generic_driver_suspend()
309 int usb_generic_driver_resume(struct usb_device *udev, pm_message_t msg) in usb_generic_driver_resume() argument
318 if (!udev->parent) in usb_generic_driver_resume()
319 rc = hcd_bus_resume(udev, msg); in usb_generic_driver_resume()
321 rc = usb_port_resume(udev, msg); in usb_generic_driver_resume()
324 usbfs_notify_resume(udev); in usb_generic_driver_resume()