Lines Matching refs:bm

39 #include "ab8500-bm.h"
188 * @bm: Platform specific battery management information
231 struct ab8500_bm_data *bm;
369 if (curr_ua > -di->bm->fg_params->high_curr_threshold_ua)
675 val = (val * QLSB_NANO_AMP_HOURS_X10 * 36 * 4) / di->bm->fg_res;
799 (100 * di->bm->fg_res);
807 (di->bm->fg_res * (di->fg_samples / 4));
816 di->bm->fg_res, di->fg_samples, val, di->accu_charge);
859 struct power_supply_battery_info *bi = di->bm->bi;
889 struct power_supply_battery_info *bi = di->bm->bi;
919 __func__, di->bat_temp, resistance, di->bm->fg_res / 10,
920 (di->bm->fg_res / 10) + resistance);
923 resistance += di->bm->fg_res / 10;
1176 if (percent <= di->bm->cap_levels->critical ||
1179 else if (percent <= di->bm->cap_levels->low)
1181 else if (percent <= di->bm->cap_levels->normal)
1183 else if (percent <= di->bm->cap_levels->high)
1214 max(capacity, di->bm->fg_params->maint_thres);
1276 di->bm->fg_params->maint_thres);
1343 di->bm->capacity_scaling) {
1396 if (di->bm->capacity_scaling) {
1457 di->bm->fg_params->accu_charging);
1519 lower = di->bat_cap.permille - di->bm->fg_params->user_cap_limit * 10;
1520 upper = di->bat_cap.permille + di->bm->fg_params->user_cap_limit * 10;
1560 di->fg_samples = SEC_TO_SAMPLE(di->bm->fg_params->init_timer);
1573 sleep_time = di->bm->fg_params->init_timer;
1576 if (di->init_cnt > di->bm->fg_params->init_discard_time) {
1583 if (di->init_cnt > di->bm->fg_params->init_total_time)
1598 sleep_time = di->bm->fg_params->recovery_sleep_timer;
1610 di->bm->fg_params->recovery_total_time) {
1612 di->bm->fg_params->accu_high_curr);
1625 di->bm->fg_params->accu_high_curr);
1634 di->bm->fg_params->accu_high_curr);
1681 di->bm->fg_params->accu_high_curr;
1683 di->bm->fg_params->high_curr_time)
1697 di->bm->fg_params->accu_high_curr);
1892 if (vbat_uv < di->bm->fg_params->lowbat_threshold_uv) {
1954 sel0 = di->bm->fg_params->battok_falling_th_sel0;
1955 sel1 = di->bm->fg_params->battok_raising_th_sel1;
2141 if (di->flags.batt_unknown && !di->bm->chg_unknown_bat &&
2156 if (di->flags.batt_unknown && !di->bm->chg_unknown_bat &&
2163 if (di->flags.batt_unknown && !di->bm->chg_unknown_bat &&
2170 if (di->flags.batt_unknown && !di->bm->chg_unknown_bat &&
2194 bi = di->bm->bi;
2224 if (di->bm->capacity_scaling)
2243 if (di->bm->capacity_scaling)
2262 di->bm->bi->charge_full_design_uah;
2268 di->bm->bi->voltage_max_design_uv;
2340 di->bm->fg_params->lowbat_threshold_uv) << 1 |
2356 AB8505_RTC_PCUT_MAX_TIME_REG, di->bm->fg_params->pcut_max_time);
2364 AB8505_RTC_PCUT_FLAG_TIME_REG, di->bm->fg_params->pcut_flag_time);
2372 AB8505_RTC_PCUT_RESTART_REG, di->bm->fg_params->pcut_max_restart);
2380 AB8505_RTC_PCUT_DEBOUNCE_REG, di->bm->fg_params->pcut_debounce_time);
2388 AB8505_RTC_PCUT_CTL_STATUS_REG, di->bm->fg_params->pcut_enable);
3037 di->bat_cap.max_mah_design = di->bm->bi->charge_full_design_uah;
3039 di->vbat_nom_uv = di->bm->bi->voltage_max_design_uv;
3080 di->bm = &ab8500_bm_data;
3164 di->fg_samples = SEC_TO_SAMPLE(di->bm->fg_params->init_timer);