Home
last modified time | relevance | path

Searched full:autosuspend (Results 1 – 25 of 147) sorted by relevance

123456

/linux-6.12.1/Documentation/driver-api/usb/
Dpower-management.rst20 * The driver interface for autosuspend and autoresume
104 device. This is called ``autosuspend`` for short. In general, a device
116 autosuspend. In fact, at the time of this writing (Linux 2.6.23) the
128 triggered within the USB stack: autosuspend and autoresume. Note that
142 ``control`` file. In 2.6.38 the ``autosuspend`` file will be deprecated
146 but only ``autosuspend`` works.)
166 autosuspend is not allowed. (Of course, system
170 allowed to autosuspend and autoresume the device.
181 before the kernel will autosuspend it (the idle-delay
182 time). The default is 2000. 0 means to autosuspend
[all …]
/linux-6.12.1/include/linux/
Dpm_runtime.h215 * Update the last access time of @dev used by the runtime PM autosuspend
312 * pm_runtime_idle - Conditionally set up autosuspend of a device or suspend it.
316 * set up autosuspend of @dev or suspend it (depending on whether or not
317 * autosuspend has been enabled for it).
334 * pm_runtime_autosuspend - Set up autosuspend of a device or suspend it.
337 * Set up autosuspend of @dev or suspend it (depending on whether or not
338 * autosuspend is enabled for it) without engaging its "idle check" callback.
376 * pm_request_autosuspend - Queue up autosuspend of a device.
452 * __pm_runtime_put_autosuspend - Drop device usage counter and queue autosuspend if 0.
464 * pm_runtime_put_autosuspend - Drop device usage counter and queue autosuspend if 0.
[all …]
/linux-6.12.1/Documentation/ABI/stable/
Dsysfs-bus-usb14 What: /sys/bus/usb/devices/.../power/autosuspend
20 power/autosuspend. This file holds the time (in seconds)
27 The autosuspend delay for newly-created devices is set to
28 the value of the usbcore.autosuspend module parameter.
69 for this interface supports autosuspend. It also
73 The file returns 0 if autosuspend support has not been
/linux-6.12.1/Documentation/devicetree/bindings/media/
Dgpio-ir-receiver.yaml22 linux,autosuspend-period:
23 description: autosuspend delay time in milliseconds
41 linux,autosuspend-period = <125>;
/linux-6.12.1/Documentation/ABI/obsolete/
Dsysfs-bus-usb10 "on" means that the device is not allowed to autosuspend,
12 be honored. "auto" means the device will autosuspend
20 write "0" to power/autosuspend.
/linux-6.12.1/Documentation/power/
Druntime_pm.rst156 also respecting devices configured for autosuspend. In essence this means a
212 - timer used for scheduling (delayed) suspend and autosuspend requests
288 - indicates that the device's driver supports delayed autosuspend (see
293 - indicates that the PM core should attempt to carry out an autosuspend
297 - the delay time (in milliseconds) to be used for autosuspend
302 periods for autosuspend
333 - same as pm_runtime_suspend() except that the autosuspend delay is taken
335 not yet expired then an autosuspend is scheduled for the appropriate time
359 device when the autosuspend delay has expired; if the delay has already
509 - set the power.use_autosuspend flag, enabling autosuspend delays; call
[all …]
/linux-6.12.1/drivers/gpu/drm/i915/
DKconfig.profile28 int "Runtime autosuspend delay for userspace GGTT mmaps (ms)"
35 that complements the runtime-pm autosuspend and provides a lower
36 floor on the autosuspend delay.
39 runtime pm autosuspend delay tunable.
Dintel_wakeref.h336 * intel_wakeref_auto: Delay the runtime-pm autosuspend
343 * characteristics. Instead, we want to tune the autosuspend based on our
347 * Pass @timeout = 0 to cancel a previous autosuspend by executing the
Dintel_runtime_pm.h28 * Our driver uses the autosuspend delay feature, which means we'll only really
67 /* Manual runtime pm autosuspend delay for user GGTT/lmem mmaps */
/linux-6.12.1/Documentation/devicetree/bindings/net/nfc/
Dti,trf7970a.yaml17 autosuspend-delay:
20 Specify autosuspend delay in milliseconds.
94 autosuspend-delay = <30000>;
/linux-6.12.1/drivers/accel/ivpu/
Divpu_hw.c84 vdev->timeout.autosuspend = -1; in timeouts_init()
90 vdev->timeout.autosuspend = -1; in timeouts_init()
96 vdev->timeout.autosuspend = -1; in timeouts_init()
103 vdev->timeout.autosuspend = 10; in timeouts_init()
105 vdev->timeout.autosuspend = 100; in timeouts_init()
Divpu_pm.c252 ivpu_err(vdev, "NPU is not idle before autosuspend\n"); in ivpu_pm_runtime_suspend_cb()
363 delay = vdev->timeout.autosuspend; in ivpu_pm_init()
368 ivpu_dbg(vdev, PM, "Autosuspend delay = %d\n", delay); in ivpu_pm_init()
/linux-6.12.1/drivers/usb/core/
Ddriver.c260 * 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.
[all …]
DKconfig109 int "Default autosuspend delay"
113 The default autosuspend delay in seconds. Can be overridden
114 with the usbcore.autosuspend command line or module parameter.
/linux-6.12.1/block/
Dblk-pm.c22 * the autosuspend delay is set to -1 to make runtime suspend impossible
24 * not need to touch other autosuspend settings.
50 * runtime PM core will try to autosuspend it some time later.
/linux-6.12.1/Documentation/devicetree/bindings/remoteproc/
Dti,omap-remoteproc.yaml135 ti,autosuspend-delay-ms:
137 Custom autosuspend delay for the remoteproc in milliseconds.
140 autosuspend behavior.
/linux-6.12.1/drivers/base/power/
Druntime.c154 * pm_runtime_autosuspend_expiration - Get a device's autosuspend-delay expiration time.
157 * Compute the autosuspend-delay expiration time based on the device's
545 * Cancel a pending idle notification, autosuspend or suspend. If
555 * flag is set and the next autosuspend-delay expiration time is in the
556 * future, schedule another autosuspend attempt.
591 * set to expire at or before the autosuspend delay, in rpm_suspend()
732 * If the callback routine failed an autosuspend, and in rpm_suspend()
734 * is a new autosuspend expiration time, automatically in rpm_suspend()
735 * reschedule another autosuspend. in rpm_suspend()
787 * optimization: If an autosuspend timer is running, leave it running in rpm_resume()
[all …]
/linux-6.12.1/Documentation/ABI/testing/
Dsysfs-devices-power191 contains the autosuspend delay value (in milliseconds). Some
195 period is called the autosuspend delay. Negative values will
198 1000 will cause the autosuspend timer expiration to be rounded
Dsysfs-bus-usb520 Returns 1 if the device doesn't support autosuspend.
532 What: /sys/bus/usb/devices/usbX/power/autosuspend
534 Time in milliseconds for the device to autosuspend. If the
535 value is negative, then autosuspend is prevented.
/linux-6.12.1/drivers/hid/usbhid/
Dhid-core.c63 MODULE_PARM_DESC(ignoreled, "Autosuspend with active leds");
204 /* Try to wake up from autosuspend... */ in usbhid_restart_out_queue()
243 /* Try to wake up from autosuspend... */ in usbhid_restart_ctrl_queue()
289 * autosuspend refused while keys are pressed in hid_irq_in()
554 /* Prevent autosuspend following the unlink */ in __usbhid_submit_report()
575 /* Now we can allow autosuspend again */ in __usbhid_submit_report()
605 /* Prevent autosuspend following the unlink */ in __usbhid_submit_report()
626 /* Now we can allow autosuspend again */ in __usbhid_submit_report()
/linux-6.12.1/drivers/gpu/drm/panel/
Dpanel-samsung-atna33xc20.c196 * Purposely do a put_sync, don't use autosuspend. The panel's tcon in atana33xc20_unprepare()
200 * NOTE: we still want autosuspend for cases where we only turn on in atana33xc20_unprepare()
/linux-6.12.1/Documentation/devicetree/bindings/iio/proximity/
Ddevantech-srf04.yaml61 get suspended automatically (autosuspend feature).
/linux-6.12.1/Documentation/devicetree/bindings/spi/
Dspi-pl022.yaml45 pl022,autosuspend-delay:
/linux-6.12.1/drivers/iio/adc/
Dsun4i-gpadc-iio.c15 * This is also the reason of using autosuspend in pm_runtime. If there was no
16 * autosuspend, the thermal sensor would need X seconds after every
17 * pm_runtime_get_sync to get a value from the ADC. The autosuspend allows the
/linux-6.12.1/drivers/iio/accel/
Dkxsd9.c459 * Set autosuspend to two orders of magnitude larger than the in kxsd9_common_probe()
460 * start-up time. 20ms start-up time means 2000ms autosuspend, in kxsd9_common_probe()

123456