/Linux-v4.19/arch/arm/boot/dts/ |
D | rk3288-evb-rk808.dts | 46 regulator-off-in-suspend; 57 regulator-on-in-suspend; 58 regulator-suspend-microvolt = <1000000>; 67 regulator-on-in-suspend; 78 regulator-on-in-suspend; 79 regulator-suspend-microvolt = <3300000>; 90 regulator-on-in-suspend; 91 regulator-suspend-microvolt = <3300000>; 102 regulator-off-in-suspend; 113 regulator-on-in-suspend; [all …]
|
D | rk3288-fennec.dts | 109 regulator-off-in-suspend; 120 regulator-on-in-suspend; 121 regulator-suspend-microvolt = <1000000>; 130 regulator-on-in-suspend; 141 regulator-on-in-suspend; 142 regulator-suspend-microvolt = <3300000>; 153 regulator-on-in-suspend; 154 regulator-suspend-microvolt = <3300000>; 165 regulator-off-in-suspend; 176 regulator-on-in-suspend; [all …]
|
D | rk3036-kylin.dts | 147 regulator-off-in-suspend; 158 regulator-on-in-suspend; 159 regulator-suspend-microvolt = <1000000>; 168 regulator-on-in-suspend; 179 regulator-on-in-suspend; 180 regulator-suspend-microvolt = <3300000>; 191 regulator-on-in-suspend; 192 regulator-suspend-microvolt = <3300000>; 203 regulator-off-in-suspend; 214 regulator-on-in-suspend; [all …]
|
D | rk3288-tinker.dts | 176 regulator-off-in-suspend; 188 regulator-on-in-suspend; 189 regulator-suspend-microvolt = <1000000>; 198 regulator-on-in-suspend; 209 regulator-on-in-suspend; 210 regulator-suspend-microvolt = <3300000>; 221 regulator-on-in-suspend; 222 regulator-suspend-microvolt = <1800000>; 233 regulator-off-in-suspend; 244 regulator-on-in-suspend; [all …]
|
D | rk3288-vyasa.dts | 194 regulator-off-in-suspend; 205 regulator-on-in-suspend; 206 regulator-suspend-microvolt = <1000000>; 215 regulator-on-in-suspend; 226 regulator-on-in-suspend; 227 regulator-suspend-microvolt = <3300000>; 238 regulator-on-in-suspend; 239 regulator-suspend-microvolt = <3300000>; 250 regulator-off-in-suspend; 261 regulator-on-in-suspend; [all …]
|
D | s5pv210-aries.dtsi | 67 regulator-on-in-suspend; 77 regulator-off-in-suspend; 88 regulator-off-in-suspend; 98 regulator-off-in-suspend; 116 regulator-off-in-suspend; 126 regulator-off-in-suspend; 144 regulator-on-in-suspend; 154 regulator-off-in-suspend; 164 regulator-off-in-suspend; 174 regulator-off-in-suspend; [all …]
|
D | rk3288-phycore-som.dtsi | 174 regulator-off-in-suspend; 185 regulator-on-in-suspend; 186 regulator-suspend-microvolt = <1000000>; 195 regulator-on-in-suspend; 206 regulator-on-in-suspend; 207 regulator-suspend-microvolt = <3300000>; 218 regulator-on-in-suspend; 219 regulator-suspend-microvolt = <5000000>; 229 regulator-off-in-suspend; 241 regulator-on-in-suspend; [all …]
|
D | rk3288-popmetal.dts | 198 regulator-off-in-suspend; 209 regulator-on-in-suspend; 210 regulator-suspend-microvolt = <1000000>; 219 regulator-on-in-suspend; 230 regulator-on-in-suspend; 231 regulator-suspend-microvolt = <3300000>; 242 regulator-on-in-suspend; 243 regulator-suspend-microvolt = <3300000>; 254 regulator-off-in-suspend; 265 regulator-on-in-suspend; [all …]
|
/Linux-v4.19/Documentation/power/ |
D | 00-INDEX | 6 - Debugging suspend and resume 12 - Testing suspend and resume support in device drivers 14 - How processes and controlled during suspend 28 - How to get suspend to ram working (and debug it when it isn't) 31 suspend-and-cpuhotplug.txt 34 - Using swap files with software suspend (to disk) 36 - How to use dm-crypt and software suspend (to disk) together 38 - Goals, implementation, and usage of software suspend (ACPI S3) 40 - How to trick software suspend (to disk) into working when it isn't 42 - Experimental implementation of software suspend in userspace [all …]
|
D | drivers-testing.txt | 1 Testing suspend and resume support in device drivers 6 Unfortunately, to effectively test the support for the system-wide suspend and 7 resume transitions in a driver, it is necessary to suspend and resume a fully 10 (aka suspend to disk or STD) and suspend to RAM (STR), because each of these 14 Of course, for this purpose the test system has to be known to suspend and 16 resolve all suspend/resume-related problems in the test system before you start 18 for more information about the debugging of suspend/resume functionality. 22 Once you have resolved the suspend/resume-related problems with your test system 37 e) Try the test modes of suspend (see: Documentation/power/basic-pm-debugging.txt, 41 f) Attempt to suspend to RAM using the s2ram tool with the driver loaded [all …]
|
D | swsusp.txt | 5 * If you touch anything on disk between suspend and resume... 13 * problems. If your disk driver does not support suspend... (IDE does), 15 * between suspend and resume, it may do something wrong. If you change 19 * (*) suspend/resume support is needed to make it safe. 21 * If you have any filesystems on USB devices mounted before software suspend, 36 After preparing then you suspend by 44 . If you would like to write hibernation image to swap and then suspend 47 echo suspend > /sys/power/disk; echo disk > /sys/power/state 49 . If you have SATA disks, you'll need recent kernels with SATA suspend 50 support. For suspend and resume to work, make sure your disk drivers [all …]
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
D | base.c | 41 nvkm_wo32(memory, i, iobj->suspend[i / 4]); in nvkm_instobj_load() 43 memcpy_toio(map, iobj->suspend, size); in nvkm_instobj_load() 47 kvfree(iobj->suspend); in nvkm_instobj_load() 48 iobj->suspend = NULL; in nvkm_instobj_load() 59 iobj->suspend = kvmalloc(size, GFP_KERNEL); in nvkm_instobj_save() 60 if (!iobj->suspend) in nvkm_instobj_save() 65 iobj->suspend[i / 4] = nvkm_ro32(memory, i); in nvkm_instobj_save() 67 memcpy_fromio(iobj->suspend, map, size); in nvkm_instobj_save() 86 iobj->suspend = NULL; in nvkm_instobj_ctor() 160 nvkm_instmem_fini(struct nvkm_subdev *subdev, bool suspend) in nvkm_instmem_fini() argument [all …]
|
/Linux-v4.19/drivers/pinctrl/samsung/ |
D | pinctrl-exynos-arm.c | 135 .suspend = exynos_pinctrl_suspend, 216 .suspend = exynos_pinctrl_suspend, 225 .suspend = exynos_pinctrl_suspend, 328 .suspend = exynos_pinctrl_suspend, 337 .suspend = exynos_pinctrl_suspend, 425 .suspend = exynos_pinctrl_suspend, 434 .suspend = exynos_pinctrl_suspend, 442 .suspend = exynos_pinctrl_suspend, 450 .suspend = exynos_pinctrl_suspend, 531 .suspend = exynos_pinctrl_suspend, [all …]
|
D | pinctrl-exynos-arm64.c | 194 .suspend = exynos_pinctrl_suspend, 203 .suspend = exynos_pinctrl_suspend, 211 .suspend = exynos_pinctrl_suspend, 219 .suspend = exynos_pinctrl_suspend, 227 .suspend = exynos_pinctrl_suspend, 235 .suspend = exynos_pinctrl_suspend, 243 .suspend = exynos_pinctrl_suspend, 251 .suspend = exynos_pinctrl_suspend, 259 .suspend = exynos_pinctrl_suspend, 267 .suspend = exynos_pinctrl_suspend,
|
/Linux-v4.19/arch/arm64/boot/dts/rockchip/ |
D | rk3399-ficus.dts | 152 fcs,suspend-voltage-selector = <1>; 163 regulator-off-in-suspend; 170 fcs,suspend-voltage-selector = <1>; 179 regulator-off-in-suspend; 216 regulator-off-in-suspend; 227 regulator-off-in-suspend; 236 regulator-on-in-suspend; 247 regulator-on-in-suspend; 248 regulator-suspend-microvolt = <1800000>; 259 regulator-on-in-suspend; [all …]
|
D | rk3328-evb.dts | 124 regulator-on-in-suspend; 125 regulator-suspend-microvolt = <1000000>; 136 regulator-on-in-suspend; 137 regulator-suspend-microvolt = <950000>; 146 regulator-on-in-suspend; 157 regulator-on-in-suspend; 158 regulator-suspend-microvolt = <3300000>; 169 regulator-on-in-suspend; 170 regulator-suspend-microvolt = <1800000>; 181 regulator-on-in-suspend; [all …]
|
D | rk3399-sapphire.dtsi | 237 regulator-off-in-suspend; 249 regulator-off-in-suspend; 258 regulator-on-in-suspend; 269 regulator-on-in-suspend; 270 regulator-suspend-microvolt = <1800000>; 281 regulator-off-in-suspend; 292 regulator-off-in-suspend; 303 regulator-on-in-suspend; 304 regulator-suspend-microvolt = <1800000>; 315 regulator-on-in-suspend; [all …]
|
D | rk3328-roc-cc.dts | 134 regulator-on-in-suspend; 135 regulator-suspend-microvolt = <1000000>; 146 regulator-on-in-suspend; 147 regulator-suspend-microvolt = <950000>; 156 regulator-on-in-suspend; 167 regulator-on-in-suspend; 168 regulator-suspend-microvolt = <3300000>; 179 regulator-on-in-suspend; 180 regulator-suspend-microvolt = <1800000>; 191 regulator-on-in-suspend; [all …]
|
D | rk3328-rock64.dts | 142 regulator-on-in-suspend; 143 regulator-suspend-microvolt = <1000000>; 155 regulator-on-in-suspend; 156 regulator-suspend-microvolt = <950000>; 165 regulator-on-in-suspend; 176 regulator-on-in-suspend; 177 regulator-suspend-microvolt = <3300000>; 188 regulator-on-in-suspend; 189 regulator-suspend-microvolt = <1800000>; 200 regulator-on-in-suspend; [all …]
|
D | rk3399-puma.dtsi | 46 opp-suspend; 207 regulator-off-in-suspend; 219 regulator-off-in-suspend; 228 regulator-on-in-suspend; 239 regulator-on-in-suspend; 240 regulator-suspend-microvolt = <1800000>; 250 regulator-off-in-suspend; 261 regulator-off-in-suspend; 272 regulator-on-in-suspend; 273 regulator-suspend-microvolt = <1800000>; [all …]
|
D | rk3399-firefly.dts | 306 regulator-off-in-suspend; 318 regulator-off-in-suspend; 327 regulator-on-in-suspend; 338 regulator-on-in-suspend; 339 regulator-suspend-microvolt = <1800000>; 350 regulator-off-in-suspend; 361 regulator-off-in-suspend; 372 regulator-on-in-suspend; 373 regulator-suspend-microvolt = <1800000>; 384 regulator-on-in-suspend; [all …]
|
/Linux-v4.19/drivers/regulator/ |
D | da9063-regulator.c | 47 struct reg_field suspend; member 112 struct regmap_field *suspend; member 250 ret = regmap_field_read(regl->suspend, &val); in da9063_buck_get_mode() 303 ret = regmap_field_read(regl->suspend, &val); in da9063_ldo_get_mode() 379 return regmap_field_write(regl->suspend, 1); in da9063_suspend_enable() 386 return regmap_field_write(regl->suspend, 0); in da9063_suspend_disable() 470 .suspend = BFIELD(DA9063_REG_DVC_1, DA9063_VBCORE1_SEL), 478 .suspend = BFIELD(DA9063_REG_DVC_1, DA9063_VBCORE2_SEL), 486 .suspend = BFIELD(DA9063_REG_DVC_1, DA9063_VBPRO_SEL), 494 .suspend = BFIELD(DA9063_REG_DVC_1, DA9063_VBMEM_SEL), [all …]
|
/Linux-v4.19/Documentation/driver-api/pm/ |
D | notifiers.rst | 10 before hibernation/suspend or after restore/resume, but they require the system 11 to be fully functional, so the drivers' and subsystems' ``->suspend()`` and 20 ``->resume()`` routine. A suspend/hibernation notifier may be used for that. 22 Subsystems or drivers having such needs can register suspend notifiers that 46 The system is preparing for suspend. 49 The system has just resumed or an error occurred during suspend. Device 62 The hibernation and suspend notifiers are called with :c:data:`pm_mutex` held. 66 To register and/or unregister a suspend notifier use 68 respectively (both defined in :file:`include/linux/suspend.h`). If you don't 70 macro defined in :file:`include/linux/suspend.h`.
|
/Linux-v4.19/Documentation/devicetree/bindings/regulator/ |
D | regulator.txt | 37 : suspend to memory, the device goes to sleep, but all data stored in memory, 40 : suspend to disk, this state operates similarly to Suspend-to-RAM, 43 - regulator-on-in-suspend: regulator should be on in suspend state. 44 - regulator-off-in-suspend: regulator should be off in suspend state. 45 - regulator-suspend-min-microvolt: minimum voltage may be set in 46 suspend state. 47 - regulator-suspend-max-microvolt: maximum voltage may be set in 48 suspend state. 49 - regulator-suspend-microvolt: the default voltage which regulator 50 would be set in suspend. This property is now deprecated, instead [all …]
|
/Linux-v4.19/kernel/power/ |
D | Kconfig | 8 suspend-to-RAM state (e.g. the ACPI S3 state). 11 bool "Enable freezer for suspend to RAM/standby" \ 16 This allows you to turn off the freezer for suspend. If this is 17 done, no tasks are frozen for suspend to RAM/standby. 22 bool "Skip kernel's sys_sync() on suspend to RAM/standby" 28 of suspend, or they are content with invoking sync() from 29 user-space before invoking suspend. Say Y if that's your case. 35 bool "Hibernation (aka 'suspend to disk')" 42 Enable the suspend to disk (STD) functionality, which is usually 46 You can suspend your machine with 'echo disk > /sys/power/state' [all …]
|