diff options
Diffstat (limited to 'include/linux/battery/sec_battery.h')
-rw-r--r-- | include/linux/battery/sec_battery.h | 14 |
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, |