Lines Matching refs:bm

255 	struct abx500_bm_data *bm;  member
362 di->bm->bat_type[di->bm->batt_id].normal_vol_lvl, in abx500_chargalg_check_charger_enable()
363 di->bm->bat_type[di->bm->batt_id].normal_cur_lvl); in abx500_chargalg_check_charger_enable()
367 di->bm->bat_type[di->bm->batt_id].normal_vol_lvl, in abx500_chargalg_check_charger_enable()
368 di->bm->bat_type[di->bm->batt_id].normal_cur_lvl); in abx500_chargalg_check_charger_enable()
447 timer_expiration = di->bm->main_safety_tmr_h; in abx500_chargalg_start_safety_timer()
451 timer_expiration = di->bm->usb_safety_tmr_h; in abx500_chargalg_start_safety_timer()
760 if (di->batt_data.temp > (di->bm->temp_low + di->t_hyst_norm) && in abx500_chargalg_check_temp()
761 di->batt_data.temp < (di->bm->temp_high - di->t_hyst_norm)) { in abx500_chargalg_check_temp()
768 if (((di->batt_data.temp >= di->bm->temp_high) && in abx500_chargalg_check_temp()
770 (di->bm->temp_over - di->t_hyst_lowhigh))) || in abx500_chargalg_check_temp()
772 (di->bm->temp_under + di->t_hyst_lowhigh)) && in abx500_chargalg_check_temp()
773 (di->batt_data.temp <= di->bm->temp_low))) { in abx500_chargalg_check_temp()
777 di->t_hyst_norm = di->bm->temp_hysteresis; in abx500_chargalg_check_temp()
779 } else if (di->batt_data.temp <= di->bm->temp_under || in abx500_chargalg_check_temp()
780 di->batt_data.temp >= di->bm->temp_over) { in abx500_chargalg_check_temp()
785 di->t_hyst_lowhigh = di->bm->temp_hysteresis; in abx500_chargalg_check_temp()
804 if (di->chg_info.usb_volt > di->bm->chg_params->usb_volt_max) in abx500_chargalg_check_charger_voltage()
809 if (di->chg_info.ac_volt > di->bm->chg_params->ac_volt_max) in abx500_chargalg_check_charger_voltage()
829 di->bm->bat_type[di->bm->batt_id].termination_vol || in abx500_chargalg_end_of_charge()
832 di->bm->bat_type[di->bm->batt_id].termination_curr && in abx500_chargalg_end_of_charge()
858 di->bm->bat_type[di->bm->batt_id].normal_cur_lvl; in init_maxim_chg_curr()
860 di->bm->bat_type[di->bm->batt_id].normal_cur_lvl; in init_maxim_chg_curr()
861 di->ccm.test_delta_i = di->bm->maxi->charger_curr_step; in init_maxim_chg_curr()
862 di->ccm.max_current = di->bm->maxi->chg_curr; in init_maxim_chg_curr()
863 di->ccm.condition_cnt = di->bm->maxi->wait_cycles; in init_maxim_chg_curr()
880 if (!di->bm->maxi->ena_maxi) in abx500_chargalg_chg_curr_maxim()
891 di->ccm.condition_cnt = di->bm->maxi->wait_cycles; in abx500_chargalg_chg_curr_maxim()
916 di->ccm.condition_cnt = di->bm->maxi->wait_cycles; in abx500_chargalg_chg_curr_maxim()
928 di->ccm.condition_cnt = di->bm->maxi->wait_cycles; in abx500_chargalg_chg_curr_maxim()
943 di->ccm.condition_cnt = di->bm->maxi->wait_cycles; in abx500_chargalg_chg_curr_maxim()
963 di->bm->bat_type[di->bm->batt_id].normal_cur_lvl); in handle_maxim_chg_curr()
1360 (di->events.batt_unknown && !di->bm->chg_unknown_bat)) { in abx500_chargalg_algorithm()
1546 (di->bm->fg_params->lowbat_threshold + in abx500_chargalg_algorithm()
1562 curr_step_lvl = di->bm->bat_type[ in abx500_chargalg_algorithm()
1563 di->bm->batt_id].normal_cur_lvl in abx500_chargalg_algorithm()
1567 di->bm->bat_type[di->bm->batt_id] in abx500_chargalg_algorithm()
1584 (di->bm->fg_params->lowbat_threshold + in abx500_chargalg_algorithm()
1593 if (di->bm->no_maintenance) in abx500_chargalg_algorithm()
1610 di->bm->bat_type[di->bm->batt_id]. in abx500_chargalg_algorithm()
1618 di->bm->bat_type[ in abx500_chargalg_algorithm()
1619 di->bm->batt_id].maint_a_chg_timer_h); in abx500_chargalg_algorithm()
1621 di->bm->bat_type[ in abx500_chargalg_algorithm()
1622 di->bm->batt_id].maint_a_vol_lvl, in abx500_chargalg_algorithm()
1623 di->bm->bat_type[ in abx500_chargalg_algorithm()
1624 di->bm->batt_id].maint_a_cur_lvl); in abx500_chargalg_algorithm()
1638 di->bm->bat_type[ in abx500_chargalg_algorithm()
1639 di->bm->batt_id].maint_b_chg_timer_h); in abx500_chargalg_algorithm()
1641 di->bm->bat_type[ in abx500_chargalg_algorithm()
1642 di->bm->batt_id].maint_b_vol_lvl, in abx500_chargalg_algorithm()
1643 di->bm->bat_type[ in abx500_chargalg_algorithm()
1644 di->bm->batt_id].maint_b_cur_lvl); in abx500_chargalg_algorithm()
1658 di->bm->bat_type[ in abx500_chargalg_algorithm()
1659 di->bm->batt_id].low_high_vol_lvl, in abx500_chargalg_algorithm()
1660 di->bm->bat_type[ in abx500_chargalg_algorithm()
1661 di->bm->batt_id].low_high_cur_lvl); in abx500_chargalg_algorithm()
1722 di->bm->interval_charging * HZ); in abx500_chargalg_periodic_work()
1726 di->bm->interval_not_charging * HZ); in abx500_chargalg_periodic_work()
1791 if (di->batt_data.temp <= di->bm->temp_under) in abx500_chargalg_get_property()
2070 di->bm = plat; in abx500_chargalg_probe()
2073 ret = ab8500_bm_of_probe(&pdev->dev, np, di->bm); in abx500_chargalg_probe()