Lines Matching refs:bm
101 struct abx500_bm_data *bm; member
156 if (di->bm->adc_therm == ABx500_ADC_THERM_BATCTRL) { in ab8500_btemp_batctrl_volt_to_res()
162 - di->bm->gnd_lift_resistance * inst_curr) in ab8500_btemp_batctrl_volt_to_res()
218 if (di->bm->adc_therm == ABx500_ADC_THERM_BATCTRL && enable) { in ab8500_btemp_curr_source_enable()
263 } else if (di->bm->adc_therm == ABx500_ADC_THERM_BATCTRL && !enable) { in ab8500_btemp_curr_source_enable()
509 id = di->bm->batt_id; in ab8500_btemp_measure_temp()
511 if (di->bm->adc_therm == ABx500_ADC_THERM_BATCTRL && in ab8500_btemp_measure_temp()
526 di->bm->bat_type[id].r_to_t_tbl, in ab8500_btemp_measure_temp()
527 di->bm->bat_type[id].n_temp_tbl_elements, rbat); in ab8500_btemp_measure_temp()
543 di->bm->bat_type[id].r_to_t_tbl, in ab8500_btemp_measure_temp()
544 di->bm->bat_type[id].n_temp_tbl_elements, rntc); in ab8500_btemp_measure_temp()
570 di->bm->batt_id = BATTERY_UNKNOWN; in ab8500_btemp_id()
579 for (i = BATTERY_UNKNOWN + 1; i < di->bm->n_btypes; i++) { in ab8500_btemp_id()
580 if ((res <= di->bm->bat_type[i].resis_high) && in ab8500_btemp_id()
581 (res >= di->bm->bat_type[i].resis_low)) { in ab8500_btemp_id()
585 di->bm->adc_therm == ABx500_ADC_THERM_BATCTRL ? in ab8500_btemp_id()
587 di->bm->bat_type[i].resis_low, res, in ab8500_btemp_id()
588 di->bm->bat_type[i].resis_high, i); in ab8500_btemp_id()
590 di->bm->batt_id = i; in ab8500_btemp_id()
595 if (di->bm->batt_id == BATTERY_UNKNOWN) { in ab8500_btemp_id()
605 if (di->bm->adc_therm == ABx500_ADC_THERM_BATCTRL && in ab8500_btemp_id()
606 di->bm->batt_id == 1) { in ab8500_btemp_id()
621 return di->bm->batt_id; in ab8500_btemp_id()
666 interval = di->bm->temp_interval_chg; in ab8500_btemp_periodic_work()
668 interval = di->bm->temp_interval_nochg; in ab8500_btemp_periodic_work()
895 val->intval = di->bm->bat_type[di->bm->batt_id].name; in ab8500_btemp_get_property()
1080 di->bm = plat; in ab8500_btemp_probe()
1083 ret = ab8500_bm_of_probe(&pdev->dev, np, di->bm); in ab8500_btemp_probe()