Lines Matching full:runtime
241 runtime GPEs.
357 2.3. Runtime Device Power Management
360 The PCI subsystem plays a vital role in the runtime power management of PCI
361 devices. For this purpose it uses the general runtime power management
362 (runtime PM) framework described in Documentation/power/runtime_pm.rst.
369 that are executed by the core runtime PM routines. It also implements the
370 entire mechanics necessary for handling runtime wakeup signals from PCI devices
489 state. Just like in the runtime PM case described above, the mechanism of
690 controlling the runtime power management of their devices.
697 however, doesn't allow one to define runtime power management callbacks and is
939 The runtime_suspend() callback is specific to device runtime power management
940 (runtime PM). It is executed by the PM core's runtime PM framework when the
951 The runtime_resume() callback is specific to device runtime PM. It is executed
952 by the PM core's runtime PM framework when the device is about to be resumed
964 The runtime_idle() callback is specific to device runtime PM. It is executed
965 by the PM core's runtime PM framework whenever it may be desirable to suspend
1009 is in runtime suspend when the system suspend starts. That also affects all of
1019 perspective the device can be safely left in runtime suspend during system
1021 to skip resuming the device from runtime suspend unless there are PCI-specific
1024 if the device remains in runtime suspend in the beginning of the "late" phase
1026 runtime suspend in pci_pm_resume_noirq() or pci_pm_restore_noirq(), its runtime
1028 into D0 going forward), but if it is in runtime suspend in pci_pm_thaw_noirq(),
1040 runtime PM status to "suspended" if dev_pm_may_skip_resume() returns "true" for
1043 3.2. Device Runtime Power Management
1047 are responsible for controlling the runtime power management (runtime PM) of
1050 The PCI device runtime PM is optional, but it is recommended that PCI device
1055 To support the PCI runtime PM the driver first needs to implement the
1062 The runtime PM of PCI devices is enabled by default by the PCI core. PCI
1065 helper function. In addition to that, the runtime PM usage counter of
1069 If a PCI driver implements the runtime PM callbacks and intends to use the
1070 runtime PM framework provided by the PM core and the PCI subsystem, it needs
1071 to decrement the device's runtime PM usage counter in its probe callback
1073 zero for the device and it will never be runtime-suspended. The simplest
1078 from its probe routine to make runtime PM work for the device.
1083 unblocking the runtime PM of the device to run via sysfs, so the driver must
1089 runtime PM of the device correctly as soon as pm_runtime_allow() is called
1093 of the device's runtime PM usage counter at the probe time. For this reason,
1096 out a runtime resume of the device and bumps up the device's usage counter
1097 before running the driver's remove callback, the runtime PM of the device
1099 runtime PM helper functions incrementing the device's usage counter are
1102 The runtime PM framework works by processing requests to suspend or resume
1110 requests for their devices. For this purpose they should use the runtime PM
1118 For more information on the runtime PM of devices refer to