summaryrefslogtreecommitdiff
path: root/include/linux/regulator
diff options
context:
space:
mode:
authorBjorn Andersson <bjorn.andersson@sonymobile.com>2015-03-25 04:56:05 +0300
committerMark Brown <broonie@kernel.org>2015-04-01 23:19:44 +0300
commit6261b06de565baafa590e58a531a1a5522cea0b6 (patch)
tree4bc6989348daaf4fc2c92c4f1c9976796975f2f7 /include/linux/regulator
parent5c9e719691eab8c5de8b1b68fc3da9f7c4470c38 (diff)
downloadlinux-6261b06de565baafa590e58a531a1a5522cea0b6.tar.xz
regulator: Defer lookup of supply to regulator_get
Instead of resolving regulator supplies during registration move this to the time of a consumer retrieving a handle. The benefit is that it's possible for one driver to register regulators with internal dependencies out of order. Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/linux/regulator')
-rw-r--r--include/linux/regulator/driver.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/regulator/driver.h b/include/linux/regulator/driver.h
index d4ad5b5a02bb..6d9fcd0c33d6 100644
--- a/include/linux/regulator/driver.h
+++ b/include/linux/regulator/driver.h
@@ -367,6 +367,7 @@ struct regulator_dev {
struct device dev;
struct regulation_constraints *constraints;
struct regulator *supply; /* for tree */
+ const char *supply_name;
struct regmap *regmap;
struct delayed_work disable_work;