summaryrefslogtreecommitdiffstats
path: root/include/linux/regulator
diff options
context:
space:
mode:
authorBengt Jonsson <bengt.g.jonsson@stericsson.com>2013-03-28 16:11:06 +0000
committerMark Brown <broonie@opensource.wolfsonmicro.com>2013-03-29 17:49:09 +0000
commit18bc2b39307b45527efc6c84836953c7a8f2181e (patch)
tree29062ff9e05ed3a8afaff67fafbdfceda81d7fa3 /include/linux/regulator
parente0c44686c3e22b2b7f0441a31db411b1c70b47c3 (diff)
downloadlinux-stable-18bc2b39307b45527efc6c84836953c7a8f2181e.tar.gz
linux-stable-18bc2b39307b45527efc6c84836953c7a8f2181e.tar.bz2
linux-stable-18bc2b39307b45527efc6c84836953c7a8f2181e.zip
regulator: ab8500-ext: Add HW request support
Support for HW request is added in the external regulator driver. A flag in the board configuration can be set to let HW control the regulator when there is no SW request. This means that the regulator will be put in high power mode when there is a SW request and in HW-request mode otherwise. Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Signed-off-by: Lee Jones <lee.jones@linaro.org> Reviewed-by: Mattias NILSSON <mattias.i.nilsson@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'include/linux/regulator')
-rw-r--r--include/linux/regulator/ab8500.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/regulator/ab8500.h b/include/linux/regulator/ab8500.h
index 4e92e5b879a5..cf496e93c0cf 100644
--- a/include/linux/regulator/ab8500.h
+++ b/include/linux/regulator/ab8500.h
@@ -143,6 +143,10 @@ enum ab9540_regulator_reg {
};
/* AB8500 external regulators */
+struct ab8500_ext_regulator_cfg {
+ bool hwreq; /* requires hw mode or high power mode */
+};
+
enum ab8500_ext_regulator_id {
AB8500_EXT_SUPPLY1,
AB8500_EXT_SUPPLY2,