Lines Matching full:ocv
68 /* OCV -- Open Circuit Voltage */
327 static int calc_ocv(struct pm860x_battery_info *info, int *ocv) in calc_ocv() argument
337 if (!ocv) in calc_ocv()
355 *ocv = vbatt_avg - ibatt_avg * info->resistor / 1000; in calc_ocv()
357 *ocv = vbatt_avg; in calc_ocv()
359 dev_dbg(info->dev, "VBAT average:%d, OCV:%d\n", vbatt_avg, *ocv); in calc_ocv()
369 int ocv; in calc_soc() local
378 ret = calc_ocv(info, &ocv); in calc_soc()
381 ret = measure_vbatt(info, OCV_MODE_SLEEP, &ocv); in calc_soc()
388 if (ocv < array_soc[count - 1][0]) { in calc_soc()
394 if (ocv >= array_soc[i][0]) { in calc_soc()
765 * CC have some accumulation error, switch to OCV in calc_capacity()