Lines Matching defs:cap
126 int cap, bool int_mode);
127 static void sc27xx_fgu_adjust_cap(struct sc27xx_fgu_data *data, int cap);
154 int ret, status, cap, mode;
166 cap = status & SC27XX_FGU_CAP_AREA_MASK;
173 if (mode == SC27XX_FGU_FIRST_POWERTON || cap == SC27XX_FGU_DEFAULT_CAP)
224 static int sc27xx_fgu_save_last_cap(struct sc27xx_fgu_data *data, int cap)
245 SC27XX_FGU_CAP_AREA_MASK, cap);
267 static int sc27xx_fgu_read_last_cap(struct sc27xx_fgu_data *data, int *cap)
276 *cap = value & SC27XX_FGU_CAP_AREA_MASK;
286 static int sc27xx_fgu_get_boot_capacity(struct sc27xx_fgu_data *data, int *cap)
297 ret = sc27xx_fgu_read_last_cap(data, cap);
333 *cap = power_supply_ocv2cap_simple(data->cap_table, data->table_len,
336 ret = sc27xx_fgu_save_last_cap(data, *cap);
423 static int sc27xx_fgu_get_capacity(struct sc27xx_fgu_data *data, int *cap)
446 *cap = delta_cap + data->init_cap;
449 sc27xx_fgu_capacity_calibration(data, *cap, false);
775 static void sc27xx_fgu_adjust_cap(struct sc27xx_fgu_data *data, int cap)
779 data->init_cap = cap;
786 int cap, bool int_mode)
809 if ((ocv > data->cap_table[0].ocv && cap < 100) || cap > 100) {
822 } else if ((ocv > data->cap_table[data->table_len - 1].ocv && cap <= 0) ||
823 (ocv > data->min_volt && cap <= data->alarm_cap)) {
839 if (cap > data->alarm_cap) {
878 int ret, cap;
900 ret = sc27xx_fgu_get_capacity(data, &cap);
904 sc27xx_fgu_capacity_calibration(data, cap, true);