| /OK3568_Linux_fs/kernel/Documentation/admin-guide/pm/ |
| H A D | suspend-flows.rst | 5 System Suspend Code Flows 16 referred to as *system-wide suspend* (or simply *system suspend*) states, need 20 the target sleep state is referred to as *system suspend* too (in the majority 25 The kernel code flows associated with the suspend and resume transitions for 27 significant differences between the :ref:`suspend-to-idle <s2idle>` code flows 28 and the code flows related to the :ref:`suspend-to-RAM <s2ram>` and 31 The :ref:`suspend-to-RAM <s2ram>` and :ref:`standby <standby>` sleep states 33 boils down to the platform-specific actions carried out by the suspend and 35 available. Apart from that, the suspend and resume code flows for these sleep 37 *platform-dependent suspend* states in what follows. [all …]
|
| H A D | sleep-states.rst | 23 hibernation and up to three variants of system suspend. The sleep states that 28 Suspend-to-Idle 31 This is a generic, pure software, light-weight variant of system suspend (also 43 or :ref:`suspend-to-RAM <s2ram>`, or it can be used in addition to any of the 44 deeper system suspend variants to provide reduced resume latency. It is always 58 I/O devices into low-power states, which is done for :ref:`suspend-to-idle 61 allow more energy to be saved relative to :ref:`suspend-to-idle <s2idle>`, but 65 reduced relative to :ref:`suspend-to-idle <s2idle>` and it may be necessary to 70 core system suspend subsystem. On ACPI-based systems this state is mapped to 75 Suspend-to-RAM [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/power/ |
| H A D | swsusp.rst | 2 Swap suspend 11 If you touch anything on disk between suspend and resume... 20 problems. If your disk driver does not support suspend... (IDE does), 22 between suspend and resume, it may do something wrong. If you change 26 ( ) suspend/resume support is needed to make it safe. 28 If you have any filesystems on USB devices mounted before software suspend, 43 After preparing then you suspend by:: 51 - If you would like to write hibernation image to swap and then suspend 54 echo suspend > /sys/power/disk; echo disk > /sys/power/state 56 - If you have SATA disks, you'll need recent kernels with SATA suspend [all …]
|
| /OK3568_Linux_fs/kernel/kernel/power/ |
| H A D | Kconfig | 2 config SUSPEND config 3 bool "Suspend to RAM and standby" 9 suspend-to-RAM state (e.g. the ACPI S3 state). 12 bool "Enable freezer for suspend to RAM/standby" \ 14 depends on SUSPEND 17 This allows you to turn off the freezer for suspend. If this is 18 done, no tasks are frozen for suspend to RAM/standby. 23 bool "Skip kernel's sys_sync() on suspend to RAM/standby" 24 depends on SUSPEND 29 of suspend, or they are content with invoking sync() from [all …]
|
| H A D | suspend.c | 3 * kernel/power/suspend.c - Suspend to RAM and standby functionality. 26 #include <linux/suspend.h> 66 * pm_suspend_default_s2idle - Check if suspend-to-idle is the default suspend. 68 * Return 'true' if suspend-to-idle has been selected as the default system 69 * suspend method. 123 pm_pr_dbg("suspend-to-idle\n"); in s2idle_loop() 126 * Suspend-to-idle equals: in s2idle_loop() 131 * Wakeups during the noirq suspend of devices may be spurious, so try in s2idle_loop() 146 pm_pr_dbg("resume from suspend-to-idle\n"); in s2idle_loop() 178 * Suspend-to-idle should be supported even without any suspend_ops, in pm_states_init() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3588s-rk806-dual.dtsi | 162 regulator-off-in-suspend; 174 regulator-off-in-suspend; 186 regulator-off-in-suspend; 187 regulator-suspend-microvolt = <750000>; 199 regulator-off-in-suspend; 211 regulator-off-in-suspend; 223 regulator-off-in-suspend; 235 regulator-on-in-suspend; 236 regulator-suspend-microvolt = <2000000>; 248 regulator-off-in-suspend; [all …]
|
| H A D | rk3588-rk806-dual.dtsi | 159 regulator-off-in-suspend; 171 regulator-off-in-suspend; 183 regulator-off-in-suspend; 184 regulator-suspend-microvolt = <750000>; 196 regulator-off-in-suspend; 208 regulator-off-in-suspend; 220 regulator-off-in-suspend; 232 regulator-on-in-suspend; 233 regulator-suspend-microvolt = <2000000>; 245 regulator-off-in-suspend; [all …]
|
| H A D | rk3588-rk806-single.dtsi | 161 regulator-off-in-suspend; 173 regulator-off-in-suspend; 185 regulator-off-in-suspend; 186 regulator-suspend-microvolt = <750000>; 199 regulator-off-in-suspend; 211 regulator-off-in-suspend; 212 regulator-suspend-microvolt = <850000>; 221 regulator-on-in-suspend; 232 regulator-on-in-suspend; 233 regulator-suspend-microvolt = <2000000>; [all …]
|
| H A D | rk3399-evb-rev3.dtsi | 8 #include <dt-bindings/suspend/rockchip-rk3399.h> 41 rockchip_suspend: rockchip-suspend { 82 fcs,suspend-voltage-selector = <1>; 87 regulator-off-in-suspend; 102 fcs,suspend-voltage-selector = <1>; 107 regulator-off-in-suspend; 145 regulator-on-in-suspend; 146 regulator-suspend-microvolt = <900000>; 158 regulator-off-in-suspend; 167 regulator-on-in-suspend; [all …]
|
| H A D | rk3399-evb-rev1.dtsi | 142 regulator-off-in-suspend; 154 regulator-off-in-suspend; 163 regulator-on-in-suspend; 174 regulator-on-in-suspend; 175 regulator-suspend-microvolt = <1800000>; 186 regulator-on-in-suspend; 187 regulator-suspend-microvolt = <1800000>; 198 regulator-off-in-suspend; 209 regulator-on-in-suspend; 210 regulator-suspend-microvolt = <1800000>; [all …]
|
| H A D | px30-evb.dts | 206 regulator-on-in-suspend; 207 regulator-suspend-microvolt = <950000>; 220 regulator-off-in-suspend; 221 regulator-suspend-microvolt = <950000>; 231 regulator-on-in-suspend; 243 regulator-on-in-suspend; 244 regulator-suspend-microvolt = <3000000>; 256 regulator-on-in-suspend; 257 regulator-suspend-microvolt = <3300000>; 269 regulator-on-in-suspend; [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | rk3288-evb-rk808.dts | 63 regulator-off-in-suspend; 74 regulator-on-in-suspend; 75 regulator-suspend-microvolt = <1000000>; 84 regulator-on-in-suspend; 95 regulator-on-in-suspend; 96 regulator-suspend-microvolt = <3300000>; 107 regulator-on-in-suspend; 108 regulator-suspend-microvolt = <3300000>; 119 regulator-off-in-suspend; 130 regulator-on-in-suspend; [all …]
|
| H A D | at91-sama5d27_wlsom1.dtsi | 72 regulator-on-in-suspend; 77 regulator-off-in-suspend; 91 regulator-on-in-suspend; 92 regulator-suspend-microvolt = <1200000>; 93 regulator-changeable-in-suspend; 98 regulator-on-in-suspend; 99 regulator-suspend-microvolt = <1200000>; 100 regulator-changeable-in-suspend; 114 regulator-on-in-suspend; 119 regulator-off-in-suspend; [all …]
|
| H A D | rk3128-fireprime.dts | 189 regulator-on-in-suspend; 190 regulator-suspend-microvolt = <1100000>; 202 regulator-on-in-suspend; 203 regulator-suspend-microvolt = <1100000>; 212 regulator-on-in-suspend; 223 regulator-on-in-suspend; 224 regulator-suspend-microvolt = <3300000>; 235 regulator-on-in-suspend; 236 regulator-suspend-microvolt = <3300000>; 247 regulator-on-in-suspend; [all …]
|
| /OK3568_Linux_fs/kernel/tools/power/pm-graph/ |
| H A D | sleepgraph.8 | 3 sleepgraph \- Suspend/Resume timing analysis 11 in optimizing their linux stack's suspend/resume time. Using a kernel 13 suspend and capture dmesg and ftrace data until resume is complete. 16 taking the most time in suspend/resume. 19 a suspend/resume. 21 Generates output files in subdirectory: suspend-yymmdd-HHMMSS 40 Mode to initiate for suspend e.g. standby, freeze, mem (default: mem). 46 e.g. suspend-{hostname}-{date}-{time} 58 will execute the suspend via turbostat and collect data in the timeline log. 69 During test, enable/disable runtime suspend for all devices. The test is delayed [all …]
|
| H A D | README | 8 pm-graph: suspend/resume/boot timing analysis tools 50 their linux stack's suspend/resume & boot time. Using a kernel image built 51 with a few extra options enabled, the tools will execute a suspend or boot, 54 and kernel processes are taking the most time in suspend/resume & boot. 107 in file: kernel/power/suspend.c 137 %> sudo ./sleepgraph.py -config config/suspend.cfg 141 files in subdirectory: suspend-mmddyy-HHMMSS. The ftrace file can 173 %> sudo ./sleepgraph.py -config config/suspend-dev.cfg 182 the period before and after suspend/resume. 189 successive suspend/resumes. [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mfd/ |
| H A D | rk818.txt | 78 regulator-off-in-suspend; 89 regulator-on-in-suspend; 90 regulator-suspend-microvolt = <1000000>; 99 regulator-on-in-suspend; 110 regulator-on-in-suspend; 111 regulator-suspend-microvolt = <3300000>; 122 regulator-on-in-suspend; 123 regulator-suspend-microvolt = <3300000>; 134 regulator-off-in-suspend; 145 regulator-on-in-suspend; [all …]
|
| H A D | rk809.txt | 120 regulator-on-in-suspend; 121 regulator-suspend-microvolt = <950000>; 134 regulator-off-in-suspend; 135 regulator-suspend-microvolt = <950000>; 145 regulator-on-in-suspend; 157 regulator-off-in-suspend; 158 regulator-suspend-microvolt = <3000000>; 169 regulator-on-in-suspend; 170 regulator-suspend-microvolt = <2500000>; 182 regulator-on-in-suspend; [all …]
|
| H A D | rk817.txt | 147 regulator-on-in-suspend; 148 regulator-suspend-microvolt = <950000>; 161 regulator-off-in-suspend; 162 regulator-suspend-microvolt = <950000>; 172 regulator-on-in-suspend; 184 regulator-off-in-suspend; 185 regulator-suspend-microvolt = <3000000>; 196 regulator-on-in-suspend; 197 regulator-suspend-microvolt = <2500000>; 209 regulator-on-in-suspend; [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | rk3128-evb.dts | 128 regulator-on-in-suspend; 129 regulator-suspend-microvolt = <1100000>; 141 regulator-on-in-suspend; 142 regulator-suspend-microvolt = <1100000>; 151 regulator-on-in-suspend; 162 regulator-on-in-suspend; 163 regulator-suspend-microvolt = <3300000>; 174 regulator-on-in-suspend; 175 regulator-suspend-microvolt = <3300000>; 186 regulator-on-in-suspend; [all …]
|
| H A D | .rk3128-evb.dtb.pre.tmp | |
| H A D | rk3288-vyasa.dts | 134 regulator-off-in-suspend; 145 regulator-on-in-suspend; 146 regulator-suspend-microvolt = <1000000>; 155 regulator-on-in-suspend; 166 regulator-on-in-suspend; 167 regulator-suspend-microvolt = <3300000>; 178 regulator-on-in-suspend; 179 regulator-suspend-microvolt = <3300000>; 190 regulator-off-in-suspend; 201 regulator-on-in-suspend; [all …]
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-bsp/apmd/apmd/ |
| H A D | apmd_proxy | 10 # event. For example, apmd will call "apmd_proxy suspend system" just 17 # suspend critical - APM system indicates critical suspend (++) 18 # suspend system - APM system has requested suspend mode 19 # suspend user - User has requested suspend mode 22 # resume suspend - System has resumed from suspend mode 24 # resume critical - System has resumed from critical suspend 32 # (++) - "suspend critical" is never passed to apmd from the kernel, 46 # order on suspend and in a different order on resume, then put all 48 # symlink to these from /etc/apm/suspend.d, /etc/apm/resume.d and 53 # exit status on suspend and standby events, indicating that the suspend [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/ath/wil6210/ |
| H A D | pm.c | 52 /* for STA-like interface, don't runtime suspend */ in wil_can_suspend_vif() 56 wil_dbg_pm(wil, "Delay suspend when connecting\n"); in wil_can_suspend_vif() 64 /* AP-like interface - can't suspend */ in wil_can_suspend_vif() 83 wil_dbg_pm(wil, "Deny any suspend - %s mode\n", in wil_can_suspend() 88 if (is_runtime && !wil->platform_ops.suspend) { in wil_can_suspend() 103 wil_dbg_pm(wil, "Delay suspend when resetting\n"); in wil_can_suspend() 108 wil_dbg_pm(wil, "Delay suspend during recovery\n"); in wil_can_suspend() 184 wil_dbg_pm(wil, "suspend keep radio on\n"); in wil_suspend_keep_radio_on() 202 wil_dbg_pm(wil, "Pending TX data, reject suspend\n"); in wil_suspend_keep_radio_on() 208 wil_dbg_pm(wil, "Pending RX data, reject suspend\n"); in wil_suspend_keep_radio_on() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/driver-api/pm/ |
| H A D | devices.rst | 37 low-power states like "suspend" (also known as "suspend-to-RAM"), or 39 "suspend-to-disk"). 42 by implementing various role-specific suspend and resume methods to 63 transitions (suspend or hibernation). 69 various role-specific suspend and resume methods, so that the hardware 119 The core methods to suspend and resume devices reside in 227 suspend the device by putting it into a state compatible with the target 233 resume it by returning it to full power. The suspend and resume operations 236 For simple drivers, suspend might quiesce the device using class code 250 walked in a bottom-up order to suspend devices. A top-down order is [all …]
|