aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/mfd/tps65090.h
diff options
context:
space:
mode:
authorRhyland Klein <rklein@nvidia.com>2013-03-12 18:08:09 -0400
committerAnton Vorontsov <anton@enomsg.org>2013-03-18 19:20:05 -0700
commit6f8da5df8c451103e0043f73a00c90676da6be9e (patch)
tree3e791e4a8c081279f8da239ef7f5a72ce0909617 /include/linux/mfd/tps65090.h
parentpower_supply: Add OF bindings documentation for tps65090-charger (diff)
downloadlinux-dev-6f8da5df8c451103e0043f73a00c90676da6be9e.tar.xz
linux-dev-6f8da5df8c451103e0043f73a00c90676da6be9e.zip
power_supply: Add support for tps65090-charger
This patch adds support for the tps65090 charger driver. This driver is responsible for controlling the charger aspect of the tps65090 mfd. Currently, this mainly consists of turning on and off the charger, but some features of the charger can be supported through this driver including: - Enable Auto Recharge based on Battery voltage - Fast Charge Safety Timer - Maximum battery discharge current - Maximum battery adapter current - Enable External Charge - Disable charging termination based on low charger current (supported) Once the driver is accepted, later patches can add support for the features above which are not yet supported. Based on work by: Syed Rafiuddin <srafiuddin@nvidia.com> Laxman Dewangan <ldewangan@nvidia.com> Signed-off-by: Rhyland Klein <rklein@nvidia.com> Signed-off-by: Anton Vorontsov <anton@enomsg.org>
Diffstat (limited to 'include/linux/mfd/tps65090.h')
-rw-r--r--include/linux/mfd/tps65090.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/mfd/tps65090.h b/include/linux/mfd/tps65090.h
index 6694cf43e8b8..998628a2b08b 100644
--- a/include/linux/mfd/tps65090.h
+++ b/include/linux/mfd/tps65090.h
@@ -86,6 +86,11 @@ struct tps65090_regulator_plat_data {
struct tps65090_platform_data {
int irq_base;
+
+ char **supplied_to;
+ size_t num_supplicants;
+ int enable_low_current_chrg;
+
struct tps65090_regulator_plat_data *reg_pdata[TPS65090_REGULATOR_MAX];
};