• Home
  • Raw
  • Download

Lines Matching refs:bm

231 	struct abx500_bm_data *bm;  member
374 if (curr > -di->bm->fg_params->high_curr_threshold) in ab8500_fg_is_low_curr()
683 (1000 * di->bm->fg_res); in ab8500_fg_inst_curr_finalize()
807 (100 * di->bm->fg_res); in ab8500_fg_acc_cur_work()
816 (1000 * di->bm->fg_res * (di->fg_samples / 4)); in ab8500_fg_acc_cur_work()
825 di->bm->fg_res, di->fg_samples, val, di->accu_charge); in ab8500_fg_acc_cur_work()
870 tbl = di->bm->bat_type[di->bm->batt_id].v_to_cap_tbl, in ab8500_fg_volt_to_capacity()
871 tbl_size = di->bm->bat_type[di->bm->batt_id].n_v_cap_tbl_elements; in ab8500_fg_volt_to_capacity()
922 tbl = di->bm->bat_type[di->bm->batt_id].batres_tbl; in ab8500_fg_battery_resistance()
923 tbl_size = di->bm->bat_type[di->bm->batt_id].n_batres_tbl_elements; in ab8500_fg_battery_resistance()
944 __func__, di->bat_temp, resist, di->bm->fg_res / 10, in ab8500_fg_battery_resistance()
945 (di->bm->fg_res / 10) + resist); in ab8500_fg_battery_resistance()
948 resist += di->bm->fg_res / 10; in ab8500_fg_battery_resistance()
1166 if (percent <= di->bm->cap_levels->critical || in ab8500_fg_capacity_level()
1169 else if (percent <= di->bm->cap_levels->low) in ab8500_fg_capacity_level()
1171 else if (percent <= di->bm->cap_levels->normal) in ab8500_fg_capacity_level()
1173 else if (percent <= di->bm->cap_levels->high) in ab8500_fg_capacity_level()
1204 max(capacity, di->bm->fg_params->maint_thres); in ab8500_fg_calculate_scaled_capacity()
1266 di->bm->fg_params->maint_thres); in ab8500_fg_update_cap_scalers()
1333 di->bm->capacity_scaling) { in ab8500_fg_check_capacity_limits()
1386 if (di->bm->capacity_scaling) { in ab8500_fg_check_capacity_limits()
1447 di->bm->fg_params->accu_charging); in ab8500_fg_algorithm_charging()
1509 lower = di->bat_cap.permille - di->bm->fg_params->user_cap_limit * 10; in check_sysfs_capacity()
1510 upper = di->bat_cap.permille + di->bm->fg_params->user_cap_limit * 10; in check_sysfs_capacity()
1550 di->fg_samples = SEC_TO_SAMPLE(di->bm->fg_params->init_timer); in ab8500_fg_algorithm_discharging()
1563 sleep_time = di->bm->fg_params->init_timer; in ab8500_fg_algorithm_discharging()
1566 if (di->init_cnt > di->bm->fg_params->init_discard_time) { in ab8500_fg_algorithm_discharging()
1573 if (di->init_cnt > di->bm->fg_params->init_total_time) in ab8500_fg_algorithm_discharging()
1588 sleep_time = di->bm->fg_params->recovery_sleep_timer; in ab8500_fg_algorithm_discharging()
1600 di->bm->fg_params->recovery_total_time) { in ab8500_fg_algorithm_discharging()
1602 di->bm->fg_params->accu_high_curr); in ab8500_fg_algorithm_discharging()
1615 di->bm->fg_params->accu_high_curr); in ab8500_fg_algorithm_discharging()
1624 di->bm->fg_params->accu_high_curr); in ab8500_fg_algorithm_discharging()
1671 di->bm->fg_params->accu_high_curr; in ab8500_fg_algorithm_discharging()
1673 di->bm->fg_params->high_curr_time) in ab8500_fg_algorithm_discharging()
1687 di->bm->fg_params->accu_high_curr); in ab8500_fg_algorithm_discharging()
1881 if (vbat < di->bm->fg_params->lowbat_threshold) { in ab8500_fg_low_bat_work()
1943 sel0 = di->bm->fg_params->battok_falling_th_sel0; in ab8500_fg_battok_init_hw_register()
1944 sel1 = di->bm->fg_params->battok_raising_th_sel1; in ab8500_fg_battok_init_hw_register()
2132 if (di->flags.batt_unknown && !di->bm->chg_unknown_bat && in ab8500_fg_get_property()
2147 if (di->flags.batt_unknown && !di->bm->chg_unknown_bat && in ab8500_fg_get_property()
2154 if (di->flags.batt_unknown && !di->bm->chg_unknown_bat && in ab8500_fg_get_property()
2161 if (di->flags.batt_unknown && !di->bm->chg_unknown_bat && in ab8500_fg_get_property()
2218 if (di->bm->capacity_scaling) in ab8500_fg_get_ext_psy_data()
2237 if (di->bm->capacity_scaling) in ab8500_fg_get_ext_psy_data()
2250 di->bm->batt_id != BATTERY_UNKNOWN) { in ab8500_fg_get_ext_psy_data()
2253 b = &(di->bm->bat_type[di->bm->batt_id]); in ab8500_fg_get_ext_psy_data()
2330 di->bm->fg_params->lowbat_threshold) << 1 | in ab8500_fg_init_hw_registers()
2348 AB8505_RTC_PCUT_MAX_TIME_REG, di->bm->fg_params->pcut_max_time); in ab8500_fg_init_hw_registers()
2356 AB8505_RTC_PCUT_FLAG_TIME_REG, di->bm->fg_params->pcut_flag_time); in ab8500_fg_init_hw_registers()
2364 AB8505_RTC_PCUT_RESTART_REG, di->bm->fg_params->pcut_max_restart); in ab8500_fg_init_hw_registers()
2372 AB8505_RTC_PCUT_DEBOUNCE_REG, di->bm->fg_params->pcut_debounce_time); in ab8500_fg_init_hw_registers()
2380 AB8505_RTC_PCUT_CTL_STATUS_REG, di->bm->fg_params->pcut_enable); in ab8500_fg_init_hw_registers()
3110 di->bm = plat; in ab8500_fg_probe()
3113 ret = ab8500_bm_of_probe(&pdev->dev, np, di->bm); in ab8500_fg_probe()
3137 di->bm->bat_type[di->bm->batt_id].charge_full_design; in ab8500_fg_probe()
3141 di->vbat_nom = di->bm->bat_type[di->bm->batt_id].nominal_voltage; in ab8500_fg_probe()
3201 di->fg_samples = SEC_TO_SAMPLE(di->bm->fg_params->init_timer); in ab8500_fg_probe()