Lines Matching refs:coef

169  * @coef: output filter coefficients
173 int coef[][PSC_NUM_TAPS])
184 coef[phase][0] = 0;
185 coef[phase][PSC_NUM_TAPS - 1] = 0;
201 coef[phase_cnt & PSC_PHASE_MASK][tap_cnt1 >> PSC_BITS_FOR_PHASE] = g0_q;
213 coef[phase_cnt & PSC_PHASE_MASK][tap_idx] = g0_q;
217 coef[(-phase_cnt) & PSC_PHASE_MASK][tap_idx] = g0_q;
223 coef[phase_cnt & PSC_PHASE_MASK][tap_cnt1 >> PSC_BITS_FOR_PHASE] = 0;
228 coef[0][i] = i == (PSC_NUM_TAPS >> 1) ?
231 /* normalize coef */
237 sum += coef[phase][i];
239 ll_temp = coef[phase][i];
243 coef[phase][i] = (int)ll_temp;
249 int coef[][PSC_NUM_TAPS])
255 coef[i][j] = j == PSC_NUM_TAPS >> 1 ?
265 * @coef: output coefficients
269 int coef[][PSC_NUM_TAPS],
281 dcss_scaler_nearest_neighbor_filter(use_5_taps, coef);
284 dcss_scaler_gaussian_filter(fc_q, use_5_taps, phase0_identity, coef);
587 int coef[][PSC_NUM_TAPS])
592 dcss_scaler_write(ch, ((coef[i][1] & 0xfff) << 16 |
593 (coef[i][2] & 0xfff) << 4 |
594 (coef[i][3] & 0xf00) >> 8),
596 dcss_scaler_write(ch, ((coef[i][3] & 0x0ff) << 20 |
597 (coef[i][4] & 0xfff) << 8 |
598 (coef[i][5] & 0xff0) >> 4),
600 dcss_scaler_write(ch, ((coef[i][5] & 0x00f) << 24),
607 dcss_scaler_write(ch, ((coef[phase][5] & 0xfff) << 16 |
608 (coef[phase][4] & 0xfff) << 4 |
609 (coef[phase][3] & 0xf00) >> 8),
611 dcss_scaler_write(ch, ((coef[phase][3] & 0x0ff) << 20 |
612 (coef[phase][2] & 0xfff) << 8 |
613 (coef[phase][1] & 0xff0) >> 4),
615 dcss_scaler_write(ch, ((coef[phase][1] & 0x00f) << 24),
622 int coef[][PSC_NUM_TAPS])
627 dcss_scaler_write(ch, ((coef[i][0] & 0xfff) << 16 |
628 (coef[i][1] & 0xfff) << 4 |
629 (coef[i][2] & 0xf00) >> 8),
631 dcss_scaler_write(ch, ((coef[i][2] & 0x0ff) << 20 |
632 (coef[i][3] & 0xfff) << 8 |
633 (coef[i][4] & 0xff0) >> 4),
635 dcss_scaler_write(ch, ((coef[i][4] & 0x00f) << 24 |
636 (coef[i][5] & 0xfff) << 12 |
637 (coef[i][6] & 0xfff)),
644 dcss_scaler_write(ch, ((coef[phase][6] & 0xfff) << 16 |
645 (coef[phase][5] & 0xfff) << 4 |
646 (coef[phase][4] & 0xf00) >> 8),
648 dcss_scaler_write(ch, ((coef[phase][4] & 0x0ff) << 20 |
649 (coef[phase][3] & 0xfff) << 8 |
650 (coef[phase][2] & 0xff0) >> 4),
652 dcss_scaler_write(ch, ((coef[phase][2] & 0x00f) << 24 |
653 (coef[phase][1] & 0xfff) << 12 |
654 (coef[phase][0] & 0xfff)),
666 int coef[PSC_STORED_PHASES][PSC_NUM_TAPS];
673 src_xres == dst_xres, coef,
675 dcss_scaler_program_7_coef_set(ch, DCSS_SCALER_COEF_HLUM, coef);
679 src_yres == dst_yres, coef,
683 dcss_scaler_program_5_coef_set(ch, DCSS_SCALER_COEF_VLUM, coef);
685 dcss_scaler_program_7_coef_set(ch, DCSS_SCALER_COEF_VLUM, coef);
700 coef, ch->use_nn_interpolation);
702 dcss_scaler_program_7_coef_set(ch, DCSS_SCALER_COEF_HCHR, coef);
707 coef, ch->use_nn_interpolation);
709 dcss_scaler_program_5_coef_set(ch, DCSS_SCALER_COEF_VCHR, coef);
711 dcss_scaler_program_7_coef_set(ch, DCSS_SCALER_COEF_VCHR, coef);
718 int coef[PSC_STORED_PHASES][PSC_NUM_TAPS];
722 src_xres == dst_xres, coef,
724 dcss_scaler_program_7_coef_set(ch, DCSS_SCALER_COEF_HLUM, coef);
728 src_yres == dst_yres, coef,
730 dcss_scaler_program_7_coef_set(ch, DCSS_SCALER_COEF_VLUM, coef);