Lines Matching refs:coef
167 * @coef: output filter coefficients
171 int coef[][PSC_NUM_TAPS])
182 coef[phase][0] = 0;
183 coef[phase][PSC_NUM_TAPS - 1] = 0;
199 coef[phase_cnt & PSC_PHASE_MASK][tap_cnt1 >> PSC_BITS_FOR_PHASE] = g0_q;
211 coef[phase_cnt & PSC_PHASE_MASK][tap_idx] = g0_q;
215 coef[(-phase_cnt) & PSC_PHASE_MASK][tap_idx] = g0_q;
221 coef[phase_cnt & PSC_PHASE_MASK][tap_cnt1 >> PSC_BITS_FOR_PHASE] = 0;
226 coef[0][i] = i == (PSC_NUM_TAPS >> 1) ?
229 /* normalize coef */
235 sum += coef[phase][i];
237 ll_temp = coef[phase][i];
241 coef[phase][i] = (int)ll_temp;
252 * @coef: output coefficients
256 int coef[][PSC_NUM_TAPS])
267 dcss_scaler_gaussian_filter(fc_q, use_5_taps, phase0_identity, coef);
570 int coef[][PSC_NUM_TAPS])
575 dcss_scaler_write(ch, ((coef[i][1] & 0xfff) << 16 |
576 (coef[i][2] & 0xfff) << 4 |
577 (coef[i][3] & 0xf00) >> 8),
579 dcss_scaler_write(ch, ((coef[i][3] & 0x0ff) << 20 |
580 (coef[i][4] & 0xfff) << 8 |
581 (coef[i][5] & 0xff0) >> 4),
583 dcss_scaler_write(ch, ((coef[i][5] & 0x00f) << 24),
590 dcss_scaler_write(ch, ((coef[phase][5] & 0xfff) << 16 |
591 (coef[phase][4] & 0xfff) << 4 |
592 (coef[phase][3] & 0xf00) >> 8),
594 dcss_scaler_write(ch, ((coef[phase][3] & 0x0ff) << 20 |
595 (coef[phase][2] & 0xfff) << 8 |
596 (coef[phase][1] & 0xff0) >> 4),
598 dcss_scaler_write(ch, ((coef[phase][1] & 0x00f) << 24),
605 int coef[][PSC_NUM_TAPS])
610 dcss_scaler_write(ch, ((coef[i][0] & 0xfff) << 16 |
611 (coef[i][1] & 0xfff) << 4 |
612 (coef[i][2] & 0xf00) >> 8),
614 dcss_scaler_write(ch, ((coef[i][2] & 0x0ff) << 20 |
615 (coef[i][3] & 0xfff) << 8 |
616 (coef[i][4] & 0xff0) >> 4),
618 dcss_scaler_write(ch, ((coef[i][4] & 0x00f) << 24 |
619 (coef[i][5] & 0xfff) << 12 |
620 (coef[i][6] & 0xfff)),
627 dcss_scaler_write(ch, ((coef[phase][6] & 0xfff) << 16 |
628 (coef[phase][5] & 0xfff) << 4 |
629 (coef[phase][4] & 0xf00) >> 8),
631 dcss_scaler_write(ch, ((coef[phase][4] & 0x0ff) << 20 |
632 (coef[phase][3] & 0xfff) << 8 |
633 (coef[phase][2] & 0xff0) >> 4),
635 dcss_scaler_write(ch, ((coef[phase][2] & 0x00f) << 24 |
636 (coef[phase][1] & 0xfff) << 12 |
637 (coef[phase][0] & 0xfff)),
649 int coef[PSC_STORED_PHASES][PSC_NUM_TAPS];
656 src_xres == dst_xres, coef);
657 dcss_scaler_program_7_coef_set(ch, DCSS_SCALER_COEF_HLUM, coef);
661 src_yres == dst_yres, coef);
664 dcss_scaler_program_5_coef_set(ch, DCSS_SCALER_COEF_VLUM, coef);
666 dcss_scaler_program_7_coef_set(ch, DCSS_SCALER_COEF_VLUM, coef);
681 coef);
683 dcss_scaler_program_7_coef_set(ch, DCSS_SCALER_COEF_HCHR, coef);
688 coef);
690 dcss_scaler_program_5_coef_set(ch, DCSS_SCALER_COEF_VCHR, coef);
692 dcss_scaler_program_7_coef_set(ch, DCSS_SCALER_COEF_VCHR, coef);
699 int coef[PSC_STORED_PHASES][PSC_NUM_TAPS];
703 src_xres == dst_xres, coef);
704 dcss_scaler_program_7_coef_set(ch, DCSS_SCALER_COEF_HLUM, coef);
708 src_yres == dst_yres, coef);
709 dcss_scaler_program_7_coef_set(ch, DCSS_SCALER_COEF_VLUM, coef);