summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorMark Brown2012-01-20 21:09:18 +0100
committerMark Brown2012-01-22 17:15:38 +0100
commitd5ad34f7cb8b23ab165cabef69577a2a20d53195 (patch)
treee0eae78454ba62185c8732e256469bc186ae6438 /include
parentregulator: Add devm_regulator_get() (diff)
downloadkernel-qcow2-linux-d5ad34f7cb8b23ab165cabef69577a2a20d53195.tar.gz
kernel-qcow2-linux-d5ad34f7cb8b23ab165cabef69577a2a20d53195.tar.xz
kernel-qcow2-linux-d5ad34f7cb8b23ab165cabef69577a2a20d53195.zip
regulator: Implement devm_regulator_free()
Allow consumers to free regulators allocated using devm_regulator_get() if they need to. This will not normally be required. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/regulator/consumer.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/regulator/consumer.h b/include/linux/regulator/consumer.h
index bcfe10658763..60c2f996d895 100644
--- a/include/linux/regulator/consumer.h
+++ b/include/linux/regulator/consumer.h
@@ -137,6 +137,7 @@ struct regulator *__must_check devm_regulator_get(struct device *dev,
struct regulator *__must_check regulator_get_exclusive(struct device *dev,
const char *id);
void regulator_put(struct regulator *regulator);
+void devm_regulator_free(struct regulator *regulator);
/* regulator output control and status */
int regulator_enable(struct regulator *regulator);