regulator: bd718x7: Change next state after poweroff to ready
authorMatti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
Wed, 7 Nov 2018 13:41:26 +0000 (15:41 +0200)
committerMark Brown <broonie@kernel.org>
Wed, 14 Nov 2018 00:27:05 +0000 (16:27 -0800)
commite770b18bbbaecebfb37389b45bf82974a17488d7
tree0d084d887d50d30aa96a5db438614724bf12a028
parentef4de050b4c796ef13421032403ad986c00423d3
regulator: bd718x7: Change next state after poweroff to ready

BD71837 and BD71847 have a HW functionality which leave power
rails OFF after powerof state:
- if they have been controlled by SW.
- if state transition from poweroff is done to SNVS

BD71837 can after reset transition from power-off to SNVS or
READY state depending on reset reason. By default only wathcdog
reset changes state from poweroff to ready. Change PMIC
configuration to always transition to READY in order to avoid
crucial power rails being OFF after reset.

If SNVS is required the crucial power rails should not be
controlled by SW - eg corresponding regulator control register
should have SEL bit kept zero. Currently the driver assumes all
regulators to be controlled by SW so it sets all SEL bits to 1.

Signed-off-by: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/bd718x7-regulator.c