Lines Matching defs:avg
4072 static inline void average_init(struct average *avg)
4074 memset(avg, 0, sizeof(*avg));
4084 static void average_add(struct average *avg, s16 val)
4086 avg->sum -= avg->entries[avg->pos];
4087 avg->sum += val;
4088 avg->entries[avg->pos++] = val;
4089 if (unlikely(avg->pos == AVG_ENTRIES)) {
4090 avg->init = 1;
4091 avg->pos = 0;
4095 static s16 average_value(struct average *avg)
4097 if (!unlikely(avg->init)) {
4098 if (avg->pos)
4099 return avg->sum / avg->pos;
4103 return avg->sum / AVG_ENTRIES;