Lines Matching defs:taps
158 * Purpose: setup scaling mode : bypass, RGb, YCbCr and nummber of taps
172 set_reg_field_value(value, data->taps.h_taps - 1,
174 set_reg_field_value(value, data->taps.v_taps - 1,
176 set_reg_field_value(value, data->taps.h_taps_c - 1,
178 set_reg_field_value(value, data->taps.v_taps_c - 1,
183 if (data->taps.h_taps + data->taps.v_taps > 2) {
192 if (data->taps.h_taps_c + data->taps.v_taps_c > 2) {
292 int taps,
299 int taps_pairs = (taps + 1) / 2;
348 if (taps % 2 && pair == taps_pairs - 1) {
496 static const uint16_t *get_filter_coeffs_64p(int taps, struct fixed31_32 ratio)
498 if (taps == 4)
500 else if (taps == 2)
502 else if (taps == 1)
550 /* 3. Program taps and configuration */
567 coeffs_v = get_filter_coeffs_64p(data->taps.v_taps, data->ratios.vert);
568 coeffs_h = get_filter_coeffs_64p(data->taps.h_taps, data->ratios.horz);
569 coeffs_v_c = get_filter_coeffs_64p(data->taps.v_taps_c, data->ratios.vert_c);
570 coeffs_h_c = get_filter_coeffs_64p(data->taps.h_taps_c, data->ratios.horz_c);
579 data->taps.v_taps,
584 data->taps.v_taps_c,
591 data->taps.h_taps,
596 data->taps.h_taps_c,