aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/battery/sec_battery.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/battery/sec_battery.h')
-rw-r--r--include/linux/battery/sec_battery.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/include/linux/battery/sec_battery.h b/include/linux/battery/sec_battery.h
index 4c57e62..70a5c50 100644
--- a/include/linux/battery/sec_battery.h
+++ b/include/linux/battery/sec_battery.h
@@ -99,7 +99,8 @@ struct sec_battery_info {
/* event set */
unsigned int event;
unsigned int event_wait;
- struct timer_list event_expired_timer;
+ struct alarm event_termination_alarm;
+ ktime_t last_event_time;
/* battery check */
unsigned int check_count;
@@ -130,13 +131,16 @@ struct sec_battery_info {
/* charging */
unsigned int charging_mode;
int cable_type;
+ int extended_cable_type;
struct wake_lock cable_wake_lock;
struct work_struct cable_work;
struct wake_lock vbus_wake_lock;
unsigned int full_check_cnt;
+ unsigned int recharge_check_cnt;
/* test mode */
bool test_activated;
+ bool factory_mode;
};
static char *supply_list[] = {
@@ -192,10 +196,14 @@ static struct device_attribute sec_battery_attrs[] = {
SEC_BATTERY_ATTR(batt_charging_source),
SEC_BATTERY_ATTR(fg_reg_dump),
SEC_BATTERY_ATTR(fg_reset_cap),
+ SEC_BATTERY_ATTR(fg_capacity),
SEC_BATTERY_ATTR(auth),
SEC_BATTERY_ATTR(chg_current_adc),
SEC_BATTERY_ATTR(wc_adc),
SEC_BATTERY_ATTR(wc_status),
+ SEC_BATTERY_ATTR(factory_mode),
+ SEC_BATTERY_ATTR(update),
+ SEC_BATTERY_ATTR(test_mode),
SEC_BATTERY_ATTR(2g_call),
SEC_BATTERY_ATTR(3g_call),
@@ -232,10 +240,14 @@ enum {
BATT_CHARGING_SOURCE,
FG_REG_DUMP,
FG_RESET_CAP,
+ FG_CAPACITY,
AUTH,
CHG_CURRENT_ADC,
WC_ADC,
WC_STATUS,
+ FACTORY_MODE,
+ UPDATE,
+ TEST_MODE,
BATT_EVENT_2G_CALL,
BATT_EVENT_3G_CALL,