summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorSyed Rafiuddin <srafiuddin@nvidia.com>2012-02-28 23:03:09 +0530
committerSimone Willett <swillett@nvidia.com>2012-03-02 17:52:16 -0800
commit96fe8d635926a4b02c7ebe1368c9e70f94816f43 (patch)
tree795d24db06f76198e9ad17c2039b630e27ffa2a3 /include/linux
parent1de7d65987afa175e552e300a2ef435bada02f08 (diff)
power: max17048: Add battery custom model data
- Addition of battery custom data to max17048 driver - Update battery properties like online and charging/discharging status instantaneously based on the interrupt. Change-Id: I84f4833caf4c25fb4d73c74c9e986084bb33a94a Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-on: http://git-master/r/83505 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/max17048_battery.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/include/linux/max17048_battery.h b/include/linux/max17048_battery.h
index f557b317be69..d997082fb5a9 100644
--- a/include/linux/max17048_battery.h
+++ b/include/linux/max17048_battery.h
@@ -10,6 +10,22 @@
#ifndef __MAX17048_BATTERY_H_
#define __MAX17048_BATTERY_H_
+#include <linux/smb349-charger.h>
+
+struct max17048_battery_model {
+ uint8_t rcomp;
+ uint8_t soccheck_A;
+ uint8_t soccheck_B;
+ uint8_t bits;
+ uint8_t alert_threshold;
+ uint8_t one_percent_alerts;
+ uint8_t alert_on_reset;
+ uint16_t rcomp_seg;
+ uint16_t hibernate;
+ uint16_t vreset;
+ uint16_t valert;
+ uint16_t ocvtest;
+};
struct max17048_platform_data {
int (*battery_online)(void);