diff options
author | NeilBrown <neilb@suse.de> | 2015-02-24 15:33:50 +1100 |
---|---|---|
committer | Sebastian Reichel <sre@kernel.org> | 2015-02-26 01:50:22 +0100 |
commit | 5d8a4219a0795a321606c51582898223db80e874 (patch) | |
tree | 138911df8103697cc44bee53e75650684ece1964 /include/linux/power_supply.h | |
parent | 881f985a256839de2bb220dea5a4c59b8fa99b82 (diff) | |
download | linux-next-5d8a4219a0795a321606c51582898223db80e874.tar.gz |
power_supply core: support use of devres to register/unregister a power supply.
Using devm_power_supply_register allows the unregister to happen
automatically on error or final put.
Signed-off-by: NeilBrown <neilb@suse.de>
Signed-off-by: Sebastian Reichel <sre@kernel.org>
Diffstat (limited to 'include/linux/power_supply.h')
-rw-r--r-- | include/linux/power_supply.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/power_supply.h b/include/linux/power_supply.h index 096dbced02ac..f606d6b4bd56 100644 --- a/include/linux/power_supply.h +++ b/include/linux/power_supply.h @@ -278,6 +278,10 @@ extern int power_supply_register(struct device *parent, struct power_supply *psy); extern int power_supply_register_no_ws(struct device *parent, struct power_supply *psy); +extern int devm_power_supply_register(struct device *parent, + struct power_supply *psy); +extern int devm_power_supply_register_no_ws(struct device *parent, + struct power_supply *psy); extern void power_supply_unregister(struct power_supply *psy); extern int power_supply_powers(struct power_supply *psy, struct device *dev); |