Lines Matching full:autosuspend

260 	 * unless the driver supports autosuspend.  in usb_probe_device()
361 * runtime-PM-enabled only if the driver has autosuspend support. in usb_probe_interface()
575 * runtime-PM-enabled, but only if the driver has autosuspend in usb_driver_claim_interface()
1399 * autosuspend, if an error occurs at any stage, all the interfaces
1407 * Autosuspend requests originating from a child device or an interface
1649 * This routine allows @udev to be autosuspended. An autosuspend won't
1677 * usb_autosuspend_device - delayed autosuspend of a USB device and its interfaces
1678 * @udev: the usb_device to autosuspend
1681 * @udev and wants to allow it to autosuspend. Examples would be when
1685 * interfaces are inactive then a delayed autosuspend will be attempted.
1708 * and needs to guarantee that it is not suspended. No autosuspend will
1741 * finished using @intf and wants to allow it to autosuspend. A typical
1746 * 0, a delayed autosuspend request for @intf's device is attempted. The
1770 * autosuspend request if the counter is <= 0. The difference is that it
1797 * autosuspend.
1894 /* Internal routine to check whether we may autosuspend a device. */
1903 /* Fail if autosuspend is disabled, or any interfaces are in use, or in autosuspend_check()
1913 * or else their drivers don't support autosuspend in autosuspend_check()
1922 /* Don't allow autosuspend if the device will need in autosuspend_check()
1937 dev_dbg(&udev->dev, "remote wakeup needed for autosuspend\n"); in autosuspend_check()
1943 * doesn't handle wakeup requests, don't allow autosuspend when in autosuspend_check()
1961 /* A USB device can be suspended if it passes the various autosuspend in usb_runtime_suspend()
1970 /* Allow a retry if autosuspend failed temporarily */ in usb_runtime_suspend()
2002 * autosuspend checks. in usb_runtime_idle()