summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorHongMin Son <hongmin.son@samsung.com>2012-09-28 14:03:31 +0900
committerArve Hjønnevåg <arve@android.com>2013-06-11 17:46:52 -0700
commit190ed26127e2221dd566bf9906823bd336b661df (patch)
tree18d355dc47cd82c6e289144a7e5375c6667365d8 /include
parentf54663cb62358fb6e182aa638697eede20a95ffe (diff)
power: android-battery: add charge timeouts and recharge logic
Add recharge logic when voltage threshold reached. Add charge and recharge timeouts. Change-Id: I3ef3b926ce694115dde7f8056072bef63884a5d0 Signed-off-by: HongMin Son <hongmin.son@samsung.com> Signed-off-by: Todd Poynor <toddpoynor@google.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/platform_data/android_battery.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/platform_data/android_battery.h b/include/linux/platform_data/android_battery.h
index a0749f5b9d3b..f6c8298fd885 100644
--- a/include/linux/platform_data/android_battery.h
+++ b/include/linux/platform_data/android_battery.h
@@ -20,6 +20,7 @@ enum {
struct android_bat_callbacks {
void (*charge_source_changed)
(struct android_bat_callbacks *, int);
+ void (*battery_set_full)(struct android_bat_callbacks *);
};
struct android_bat_platform_data {
@@ -37,6 +38,10 @@ struct android_bat_platform_data {
int temp_high_recovery;
int temp_low_recovery;
int temp_low_threshold;
+
+ unsigned long full_charging_time;
+ unsigned long recharging_time;
+ unsigned int recharging_voltage;
};
#endif