greybus: power_supply: rework and operation changes
authorRui Miguel Silva <rui.silva@linaro.org>
Thu, 12 Nov 2015 15:36:02 +0000 (15:36 +0000)
committerGreg Kroah-Hartman <gregkh@google.com>
Fri, 13 Nov 2015 00:12:55 +0000 (16:12 -0800)
commitffe2e2487a388cf01ec44439346363aa8d654cd4
tree60f1be4f9308d4b27be1e95e3f793c60a2d8f097
parent783e373a9fead8591e5d22fd12e76a99b234337e
greybus: power_supply: rework and operation changes

This is a major rework and changes to the current implementation of the
battery protocol. The previous implementation lack the support of a more
dynamic handle of power supply properties and updating of status. Also,
reflect the actual state of the greybus specification

So, with this new approach a set of operations to fetch the battery
module configuration and properties is add, new methods to cache and
update the values of properties, new operation to set properties if
declared writable and an event operation that can be triggered by the
module to force an update read on the properties values.

Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/greybus_protocols.h
drivers/staging/greybus/kernel_ver.h
drivers/staging/greybus/power_supply.c