Lines Matching refs:biquad
554 const union tas_biquad_t *biquad)
564 SET_4_20(shadow[reg], 0,biquad->coeff.b0);
565 SET_4_20(shadow[reg], 3,biquad->coeff.b1);
566 SET_4_20(shadow[reg], 6,biquad->coeff.b2);
567 SET_4_20(shadow[reg], 9,biquad->coeff.a1);
568 SET_4_20(shadow[reg],12,biquad->coeff.a2);
577 const union tas_biquad_t *biquad)
581 rc=tas3004_write_biquad_shadow(self, channel, filter, biquad);
615 union tas_biquad_t *biquad)
625 biquad->coeff.b0=GET_4_20(shadow[reg], 0);
626 biquad->coeff.b1=GET_4_20(shadow[reg], 3);
627 biquad->coeff.b2=GET_4_20(shadow[reg], 6);
628 biquad->coeff.a1=GET_4_20(shadow[reg], 9);
629 biquad->coeff.a2=GET_4_20(shadow[reg],12);
641 struct tas_biquad_ctrl_t biquad;
643 if (copy_from_user((void *)&biquad, argp, sizeof(struct tas_biquad_ctrl_t))) {
648 rc=tas3004_write_biquad(self, biquad.channel, biquad.filter, &biquad.data);
653 rc=tas3004_read_biquad(self, biquad.channel, biquad.filter, &biquad.data);
656 if (copy_to_user(argp, &biquad, sizeof(struct tas_biquad_ctrl_t))) {
674 struct tas_biquad_ctrl_t biquad;
689 if (copy_from_user(&biquad, &argp->biquads[i],
695 sync_required[biquad.channel][biquad.filter]=1;
696 rc=tas3004_write_biquad_shadow(self, biquad.channel, biquad.filter, &biquad.data);
701 rc=tas3004_read_biquad(self, biquad.channel, biquad.filter, &biquad.data);
704 if (copy_to_user(&argp->biquads[i], &biquad,