summaryrefslogtreecommitdiff
path: root/include/linux/power
diff options
context:
space:
mode:
authorDarbha Sriharsha <dsriharsha@nvidia.com>2013-12-23 14:37:14 +0530
committerDarbha Sriharsha <dsriharsha@nvidia.com>2014-01-06 01:57:40 -0800
commit323d913ad65d09ec90196aaa22b71561167a37a3 (patch)
treeb0e2ba28657a434b486ffb35268884ea1f822cf9 /include/linux/power
parenta8eef868e27eb50f394365b84191eb4dd807b611 (diff)
power: charger-gauge-comm: API for voltage and capacity snapshot
Add API to record a snapshot of voltage and capacity readings at any instant and store it in specific sysfs entries. Bug 1291416 Change-Id: I7cd6c1cd364acf0c00074a193edf1bdd5b9ed158 Signed-off-by: Darbha Sriharsha <dsriharsha@nvidia.com> Reviewed-on: http://git-master/r/349430 GVS: Gerrit_Virtual_Submit Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Diffstat (limited to 'include/linux/power')
-rw-r--r--include/linux/power/battery-charger-gauge-comm.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/power/battery-charger-gauge-comm.h b/include/linux/power/battery-charger-gauge-comm.h
index f102ddb9e580..3988f82a50a9 100644
--- a/include/linux/power/battery-charger-gauge-comm.h
+++ b/include/linux/power/battery-charger-gauge-comm.h
@@ -91,5 +91,14 @@ void battery_charger_set_drvdata(struct battery_charger_dev *bc_dev,
void *data);
void *battery_gauge_get_drvdata(struct battery_gauge_dev *bg_dev);
void battery_gauge_set_drvdata(struct battery_gauge_dev *bg_dev, void *data);
+int battery_gauge_record_voltage_value(struct battery_gauge_dev *bg_dev,
+ int voltage);
+int battery_gauge_record_capacity_value(struct battery_gauge_dev *bg_dev,
+ int capacity);
+int battery_gauge_record_snapshot_values(struct battery_gauge_dev *bg_dev,
+ int interval);
+
+
+
#endif /* _LINUX_POWER_BATTERY_CHARGER_GAUGE_COMM_H */