Lines Matching defs:avg
4026 static inline void average_init(struct average *avg)
4028 memset(avg, 0, sizeof(*avg));
4038 static void average_add(struct average *avg, s16 val)
4040 avg->sum -= avg->entries[avg->pos];
4041 avg->sum += val;
4042 avg->entries[avg->pos++] = val;
4043 if (unlikely(avg->pos == AVG_ENTRIES)) {
4044 avg->init = 1;
4045 avg->pos = 0;
4049 static s16 average_value(struct average *avg)
4051 if (!unlikely(avg->init)) {
4052 if (avg->pos)
4053 return avg->sum / avg->pos;
4057 return avg->sum / AVG_ENTRIES;