Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/morsemicro/mm81x/mmrc.c mmrc_process_variation() -> calc_ewma_average()

Type Parameter Key Value
PARAM_VALUE 1 latest 0-65534
PARAM_VALUE 2 weight 95
PREEMPT_ADD
LOCK2 &mrc->lock
LOCK2 bh
TYPE_LOCK (struct mm81x_rc)->lock

drivers/net/wireless/morsemicro/mm81x/mmrc.c mmrc_update() -> calc_ewma_average()

Type Parameter Key Value
PARAM_VALUE 0 avg 0-u16max
PARAM_VALUE 1 latest 0-327675
PARAM_VALUE 2 weight 0-75
PREEMPT_ADD
LOCK2 &mrc->lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mm81x_rc)->lock

drivers/net/wireless/morsemicro/mm81x/mmrc.c mmrc_update() -> calc_ewma_average()

Type Parameter Key Value
PARAM_VALUE 0 avg 0-255
PARAM_VALUE 2 weight 0-75
CAPPED_DATA 1 latest 1
PREEMPT_ADD
LOCK2 &mrc->lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mm81x_rc)->lock