Lines Matching refs:firlength
260 atomic_t firlength; member
500 atomic_set(&stk->firlength, STK_FIR_LEN); in stk8baxx_reg_init()
526 int idx, firlength = atomic_read(&stk->firlength); in stk8baxx_low_pass() local
532 if (stk->fir.num < firlength) { in stk8baxx_low_pass()
542 idx = stk->fir.idx % firlength; in stk8baxx_low_pass()
554 if (abs(stk->fir.sum[0] / firlength) <= STK_ZG_COUNT) in stk8baxx_low_pass()
555 acc_lp->x = (stk->fir.sum[0] * zero_fir) / firlength; in stk8baxx_low_pass()
557 acc_lp->x = stk->fir.sum[0] / firlength; in stk8baxx_low_pass()
558 if (abs(stk->fir.sum[1] / firlength) <= STK_ZG_COUNT) in stk8baxx_low_pass()
559 acc_lp->y = (stk->fir.sum[1] * zero_fir) / firlength; in stk8baxx_low_pass()
561 acc_lp->y = stk->fir.sum[1] / firlength; in stk8baxx_low_pass()
562 if (abs(stk->fir.sum[2] / firlength) <= STK_ZG_COUNT) in stk8baxx_low_pass()
563 acc_lp->z = (stk->fir.sum[2] * zero_fir) / firlength; in stk8baxx_low_pass()
565 acc_lp->z = stk->fir.sum[2] / firlength; in stk8baxx_low_pass()
567 acc_lp->x = stk->fir.sum[0] / firlength; in stk8baxx_low_pass()
568 acc_lp->y = stk->fir.sum[1] / firlength; in stk8baxx_low_pass()
569 acc_lp->z = stk->fir.sum[2] / firlength; in stk8baxx_low_pass()