Lines Matching refs:pb
208 const struct battery_level_point *pb = curve; in battery_level_pptt() local
210 if (batt_mV >= pb->lvl_mV) { in battery_level_pptt()
212 return pb->lvl_pptt; in battery_level_pptt()
215 while ((pb->lvl_pptt > 0) in battery_level_pptt()
216 && (batt_mV < pb->lvl_mV)) { in battery_level_pptt()
217 ++pb; in battery_level_pptt()
219 if (batt_mV < pb->lvl_mV) { in battery_level_pptt()
221 return pb->lvl_pptt; in battery_level_pptt()
225 const struct battery_level_point *pa = pb - 1; in battery_level_pptt()
227 return pb->lvl_pptt in battery_level_pptt()
228 + ((pa->lvl_pptt - pb->lvl_pptt) in battery_level_pptt()
229 * (batt_mV - pb->lvl_mV) in battery_level_pptt()
230 / (pa->lvl_mV - pb->lvl_mV)); in battery_level_pptt()