summaryrefslogtreecommitdiffstats
path: root/drivers/phy/marvell
diff options
context:
space:
mode:
authorGeert Uytterhoeven <geert+renesas@glider.be>2018-07-16 17:30:51 +0200
committerMark Brown <broonie@kernel.org>2018-07-18 14:10:11 +0200
commite436875f6f97708613976da75a92974f18998af9 (patch)
tree9f106e1636ba46f678c5aeb0007673a91602f86b /drivers/phy/marvell
parentregulator: bd9571mwv: Use "backup_mode" sysfs file instead of "wake_up" (diff)
downloadlinux-e436875f6f97708613976da75a92974f18998af9.tar.xz
linux-e436875f6f97708613976da75a92974f18998af9.zip
regulator: bd9571mwv: Add support for toggle power switches
Extend the existing support for backup mode to toggle power switches. With a toggle power switch (or level signal), the following steps must be followed exactly: 1. Configure PMIC for backup mode, to change the role of the accessory power switch from a power switch to a wake-up switch, 2. Switch accessory power switch off, to prepare for system suspend, which is a manual step not controlled by software, 3. Suspend system, 4. Switch accessory power switch on, to resume the system. Hence the PMIC is configured for backup mode when "on" or "1" is written to the PMIC's "backup_mode" virtual file in sysfs. Conversely, writing "off" or "0" reverts the role of the accessory switch to a power switch. Unlike with momentary switches, backup mode is not enabled by default, as enabling it prevents the board from being powered off using the power switch, which may confuse the user. Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'drivers/phy/marvell')
0 files changed, 0 insertions, 0 deletions