Lines Matching refs:bm

32 #include <linux/mfd/abx500/ab8500-bm.h>
222 * @bm: Platform specific battery management information
250 struct abx500_bm_data *bm;
357 di->bm->bat_type[di->bm->batt_id].normal_vol_lvl,
358 di->bm->bat_type[di->bm->batt_id].normal_cur_lvl);
362 di->bm->bat_type[di->bm->batt_id].normal_vol_lvl,
363 di->bm->bat_type[di->bm->batt_id].normal_cur_lvl);
442 timer_expiration = di->bm->main_safety_tmr_h;
446 timer_expiration = di->bm->usb_safety_tmr_h;
724 if (di->batt_data.temp > (di->bm->temp_low + di->t_hyst_norm) &&
725 di->batt_data.temp < (di->bm->temp_high - di->t_hyst_norm)) {
732 if (((di->batt_data.temp >= di->bm->temp_high) &&
734 (di->bm->temp_over - di->t_hyst_lowhigh))) ||
736 (di->bm->temp_under + di->t_hyst_lowhigh)) &&
737 (di->batt_data.temp <= di->bm->temp_low))) {
741 di->t_hyst_norm = di->bm->temp_hysteresis;
743 } else if (di->batt_data.temp <= di->bm->temp_under ||
744 di->batt_data.temp >= di->bm->temp_over) {
749 di->t_hyst_lowhigh = di->bm->temp_hysteresis;
768 if (di->chg_info.usb_volt > di->bm->chg_params->usb_volt_max)
773 if (di->chg_info.ac_volt > di->bm->chg_params->ac_volt_max)
793 di->bm->bat_type[di->bm->batt_id].termination_vol ||
796 di->bm->bat_type[di->bm->batt_id].termination_curr &&
819 di->bm->bat_type[di->bm->batt_id].normal_cur_lvl;
821 di->bm->bat_type[di->bm->batt_id].normal_cur_lvl;
822 di->ccm.test_delta_i = di->bm->maxi->charger_curr_step;
823 di->ccm.max_current = di->bm->maxi->chg_curr;
824 di->ccm.condition_cnt = di->bm->maxi->wait_cycles;
841 if (!di->bm->maxi->ena_maxi)
852 di->ccm.condition_cnt = di->bm->maxi->wait_cycles;
877 di->ccm.condition_cnt = di->bm->maxi->wait_cycles;
889 di->ccm.condition_cnt = di->bm->maxi->wait_cycles;
904 di->ccm.condition_cnt = di->bm->maxi->wait_cycles;
924 di->bm->bat_type[di->bm->batt_id].normal_cur_lvl);
1317 (di->events.batt_unknown && !di->bm->chg_unknown_bat)) {
1503 curr_step_lvl = di->bm->bat_type[
1504 di->bm->batt_id].normal_cur_lvl
1508 di->bm->bat_type[di->bm->batt_id]
1527 if (di->bm->no_maintenance)
1544 di->bm->bat_type[di->bm->batt_id].
1552 di->bm->bat_type[
1553 di->bm->batt_id].maint_a_chg_timer_h);
1555 di->bm->bat_type[
1556 di->bm->batt_id].maint_a_vol_lvl,
1557 di->bm->bat_type[
1558 di->bm->batt_id].maint_a_cur_lvl);
1572 di->bm->bat_type[
1573 di->bm->batt_id].maint_b_chg_timer_h);
1575 di->bm->bat_type[
1576 di->bm->batt_id].maint_b_vol_lvl,
1577 di->bm->bat_type[
1578 di->bm->batt_id].maint_b_cur_lvl);
1592 di->bm->bat_type[
1593 di->bm->batt_id].low_high_vol_lvl,
1594 di->bm->bat_type[
1595 di->bm->batt_id].low_high_cur_lvl);
1656 di->bm->interval_charging * HZ);
1660 di->bm->interval_not_charging * HZ);
1725 if (di->batt_data.temp <= di->bm->temp_under)
2004 di->bm = plat;
2007 ret = ab8500_bm_of_probe(&pdev->dev, np, di->bm);