Lines Matching refs:udev

26 int usb_offload_get(struct usb_device *udev)  in usb_offload_get()  argument
30 usb_lock_device(udev); in usb_offload_get()
31 if (udev->state == USB_STATE_NOTATTACHED) { in usb_offload_get()
32 usb_unlock_device(udev); in usb_offload_get()
36 if (udev->state == USB_STATE_SUSPENDED || in usb_offload_get()
37 udev->offload_at_suspend) { in usb_offload_get()
38 usb_unlock_device(udev); in usb_offload_get()
46 ret = usb_autoresume_device(udev); in usb_offload_get()
48 usb_unlock_device(udev); in usb_offload_get()
52 udev->offload_usage++; in usb_offload_get()
53 usb_autosuspend_device(udev); in usb_offload_get()
54 usb_unlock_device(udev); in usb_offload_get()
70 int usb_offload_put(struct usb_device *udev) in usb_offload_put() argument
74 usb_lock_device(udev); in usb_offload_put()
75 if (udev->state == USB_STATE_NOTATTACHED) { in usb_offload_put()
76 usb_unlock_device(udev); in usb_offload_put()
80 if (udev->state == USB_STATE_SUSPENDED || in usb_offload_put()
81 udev->offload_at_suspend) { in usb_offload_put()
82 usb_unlock_device(udev); in usb_offload_put()
90 ret = usb_autoresume_device(udev); in usb_offload_put()
92 usb_unlock_device(udev); in usb_offload_put()
97 if (udev->offload_usage) in usb_offload_put()
98 udev->offload_usage--; in usb_offload_put()
99 usb_autosuspend_device(udev); in usb_offload_put()
100 usb_unlock_device(udev); in usb_offload_put()
120 bool usb_offload_check(struct usb_device *udev) __must_hold(&udev->dev->mutex) in usb_offload_check() argument
126 usb_hub_for_each_child(udev, port1, child) { in usb_offload_check()
134 return !!udev->offload_usage; in usb_offload_check()