• Home
  • Raw
  • Download

Lines Matching refs:avg

107 	int avg;  member
383 struct ab8500_fg_avg_cap *avg = &di->avg_cap; in ab8500_fg_add_cap_sample() local
386 avg->sum += sample - avg->samples[avg->pos]; in ab8500_fg_add_cap_sample()
387 avg->samples[avg->pos] = sample; in ab8500_fg_add_cap_sample()
388 avg->time_stamps[avg->pos] = now; in ab8500_fg_add_cap_sample()
389 avg->pos++; in ab8500_fg_add_cap_sample()
391 if (avg->pos == NBR_AVG_SAMPLES) in ab8500_fg_add_cap_sample()
392 avg->pos = 0; in ab8500_fg_add_cap_sample()
394 if (avg->nbr_samples < NBR_AVG_SAMPLES) in ab8500_fg_add_cap_sample()
395 avg->nbr_samples++; in ab8500_fg_add_cap_sample()
401 } while (now - VALID_CAPACITY_SEC > avg->time_stamps[avg->pos]); in ab8500_fg_add_cap_sample()
403 avg->avg = avg->sum / avg->nbr_samples; in ab8500_fg_add_cap_sample()
405 return avg->avg; in ab8500_fg_add_cap_sample()
417 struct ab8500_fg_avg_cap *avg = &di->avg_cap; in ab8500_fg_clear_cap_samples() local
419 avg->pos = 0; in ab8500_fg_clear_cap_samples()
420 avg->nbr_samples = 0; in ab8500_fg_clear_cap_samples()
421 avg->sum = 0; in ab8500_fg_clear_cap_samples()
422 avg->avg = 0; in ab8500_fg_clear_cap_samples()
425 avg->samples[i] = 0; in ab8500_fg_clear_cap_samples()
426 avg->time_stamps[i] = 0; in ab8500_fg_clear_cap_samples()
441 struct ab8500_fg_avg_cap *avg = &di->avg_cap; in ab8500_fg_fill_cap_sample() local
446 avg->samples[i] = sample; in ab8500_fg_fill_cap_sample()
447 avg->time_stamps[i] = now; in ab8500_fg_fill_cap_sample()
450 avg->pos = 0; in ab8500_fg_fill_cap_sample()
451 avg->nbr_samples = NBR_AVG_SAMPLES; in ab8500_fg_fill_cap_sample()
452 avg->sum = sample * NBR_AVG_SAMPLES; in ab8500_fg_fill_cap_sample()
453 avg->avg = sample; in ab8500_fg_fill_cap_sample()