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