diff options
author | Jeremy Fitzhardinge <jeremy@goop.org> | 2011-12-07 21:15:45 +0400 |
---|---|---|
committer | Jeremy Fitzhardinge <jeremy@goop.org> | 2011-12-09 21:52:07 +0400 |
commit | 8351665195cec6d2b73cce8b66f02d6dde246a8e (patch) | |
tree | 3b31b34dc1737ff40679036d97a3f7d6c49ffa88 /include/linux | |
parent | 25a0bc2dfc2ea732f40af2dae52426ead66ae76e (diff) | |
download | linux-8351665195cec6d2b73cce8b66f02d6dde246a8e.tar.xz |
power_supply: allow a power supply to explicitly point to powered device
If a power supply has a scope of "Device", then allow the power supply
to indicate what device it actually powers. This is represented in the
power supply's sysfs directory as a symlink named "powers", which points to
the sysfs directory of the powered device.
If the device has children, then the sub-devices are also powered by
the same power supply.
Signed-off-by: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: Richard Hughes <richard@hughsie.com>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/power_supply.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/power_supply.h b/include/linux/power_supply.h index 040a7b08e7c7..2e3c8279b3b0 100644 --- a/include/linux/power_supply.h +++ b/include/linux/power_supply.h @@ -218,6 +218,7 @@ static inline int power_supply_is_system_supplied(void) { return -ENOSYS; } extern int power_supply_register(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); /* For APM emulation, think legacy userspace. */ extern struct class *power_supply_class; |