Home
last modified time | relevance | path

Searched refs:taps (Results 1 – 23 of 23) sorted by relevance

/linux/drivers/gpu/drm/amd/display/dc/dpp/dcn10/
H A Ddcn10_dpp_dscl.c215 static const uint16_t *dpp1_dscl_get_filter_coeffs_64p(int taps, struct fixed31_32 ratio) in dpp1_dscl_get_filter_coeffs_64p() argument
217 if (taps == 8) in dpp1_dscl_get_filter_coeffs_64p()
219 else if (taps == 7) in dpp1_dscl_get_filter_coeffs_64p()
221 else if (taps == 6) in dpp1_dscl_get_filter_coeffs_64p()
223 else if (taps == 5) in dpp1_dscl_get_filter_coeffs_64p()
225 else if (taps == 4) in dpp1_dscl_get_filter_coeffs_64p()
227 else if (taps == 3) in dpp1_dscl_get_filter_coeffs_64p()
229 else if (taps == 2) in dpp1_dscl_get_filter_coeffs_64p()
231 else if (taps == 1) in dpp1_dscl_get_filter_coeffs_64p()
242 uint32_t taps, in dpp1_dscl_set_scaler_filter() argument
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dpp/dcn201/
H A Ddcn201_dpp.c220 scl_data->taps.h_taps = 8; in dpp201_get_optimal_number_of_taps()
222 scl_data->taps.h_taps = 4; in dpp201_get_optimal_number_of_taps()
224 scl_data->taps.h_taps = in_taps->h_taps; in dpp201_get_optimal_number_of_taps()
228 scl_data->taps.v_taps = 8; in dpp201_get_optimal_number_of_taps()
230 scl_data->taps.v_taps = 4; in dpp201_get_optimal_number_of_taps()
232 scl_data->taps.v_taps = in_taps->v_taps; in dpp201_get_optimal_number_of_taps()
235 scl_data->taps.v_taps_c = 4; in dpp201_get_optimal_number_of_taps()
237 scl_data->taps.v_taps_c = 2; in dpp201_get_optimal_number_of_taps()
239 scl_data->taps.v_taps_c = in_taps->v_taps_c; in dpp201_get_optimal_number_of_taps()
242 scl_data->taps.h_taps_c = 4; in dpp201_get_optimal_number_of_taps()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_transform.c122 if (data->taps.h_taps + data->taps.v_taps <= 2) { in setup_scaling_configuration()
132 SCL_H_NUM_OF_TAPS, data->taps.h_taps - 1, in setup_scaling_configuration()
133 SCL_V_NUM_OF_TAPS, data->taps.v_taps - 1); in setup_scaling_configuration()
156 if (data->taps.h_taps + data->taps.v_taps <= 2) { in dce60_setup_scaling_configuration()
168 SCL_H_NUM_OF_TAPS, data->taps.h_taps - 1, in dce60_setup_scaling_configuration()
169 SCL_V_NUM_OF_TAPS, data->taps.v_taps - 1); in dce60_setup_scaling_configuration()
212 int taps, in program_multi_taps_filter() argument
218 int taps_pairs = (taps + 1) / 2; in program_multi_taps_filter()
245 if (taps % 2 && pair == taps_pairs - 1) in program_multi_taps_filter()
297 dc_fixpt_from_int(data->taps.h_taps + 1)), in calculate_inits()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dcn20/
H A Ddcn20_dwb_scl.c649 static const uint16_t *wbscl_get_filter_coeffs_16p(int taps, struct fixed31_32 ratio) in wbscl_get_filter_coeffs_16p() argument
651 if (taps == 12) in wbscl_get_filter_coeffs_16p()
653 else if (taps == 11) in wbscl_get_filter_coeffs_16p()
655 else if (taps == 10) in wbscl_get_filter_coeffs_16p()
657 else if (taps == 9) in wbscl_get_filter_coeffs_16p()
659 else if (taps == 8) in wbscl_get_filter_coeffs_16p()
661 else if (taps == 7) in wbscl_get_filter_coeffs_16p()
663 else if (taps == 6) in wbscl_get_filter_coeffs_16p()
665 else if (taps == 5) in wbscl_get_filter_coeffs_16p()
667 else if (taps == 4) in wbscl_get_filter_coeffs_16p()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dce110/
H A Ddce110_transform_v.c165 set_reg_field_value(value, data->taps.h_taps - 1, in setup_scaling_configuration()
167 set_reg_field_value(value, data->taps.v_taps - 1, in setup_scaling_configuration()
169 set_reg_field_value(value, data->taps.h_taps_c - 1, in setup_scaling_configuration()
171 set_reg_field_value(value, data->taps.v_taps_c - 1, in setup_scaling_configuration()
176 if (data->taps.h_taps + data->taps.v_taps > 2) { in setup_scaling_configuration()
185 if (data->taps.h_taps_c + data->taps.v_taps_c > 2) { in setup_scaling_configuration()
284 int taps, in program_multi_taps_filter() argument
291 int taps_pairs = (taps + 1) / 2; in program_multi_taps_filter()
340 if (taps % 2 && pair == taps_pairs - 1) { in program_multi_taps_filter()
488 static const uint16_t *get_filter_coeffs_64p(int taps, struct fixed31_32 ratio) in get_filter_coeffs_64p() argument
[all …]
/linux/drivers/gpu/drm/amd/display/dc/sspl/
H A Ddc_spl_isharp_filters.c516 const uint16_t *SPL_NAMESPACE(spl_dscl_get_blur_scale_coeffs_64p(int taps)) in SPL_NAMESPACE() argument
518 if (taps == 3) in SPL_NAMESPACE()
520 else if (taps == 4) in SPL_NAMESPACE()
522 else if (taps == 6) in SPL_NAMESPACE()
531 const uint16_t *SPL_NAMESPACE(spl_dscl_get_blur_scale_coeffs_64p_s1_10(int taps)) in SPL_NAMESPACE() argument
533 if (taps == 3) in SPL_NAMESPACE()
535 else if (taps == 4) in SPL_NAMESPACE()
537 else if (taps == 6) in SPL_NAMESPACE()
550 SPL_NAMESPACE(spl_dscl_get_blur_scale_coeffs_64p(data->taps.h_taps)); in SPL_NAMESPACE()
553 SPL_NAMESPACE(spl_dscl_get_blur_scale_coeffs_64p(data->taps.v_taps)); in SPL_NAMESPACE()
/linux/drivers/mmc/host/
H A Dsdhci-of-aspeed.c144 const struct aspeed_sdhci_tap_param *taps) in aspeed_sdc_set_phase_taps() argument
151 reg = aspeed_sdc_set_phase_tap(&desc->in, taps->in, taps->valid, reg); in aspeed_sdc_set_phase_taps()
152 reg = aspeed_sdc_set_phase_tap(&desc->out, taps->out, taps->valid, reg); in aspeed_sdc_set_phase_taps()
201 struct aspeed_sdhci_tap_param *taps) in aspeed_sdhci_phases_to_taps() argument
203 taps->valid = phases->valid; in aspeed_sdhci_phases_to_taps()
208 taps->in = aspeed_sdhci_phase_to_tap(dev, rate, phases->in_deg); in aspeed_sdhci_phases_to_taps()
209 taps->out = aspeed_sdhci_phase_to_tap(dev, rate, phases->out_deg); in aspeed_sdhci_phases_to_taps()
215 struct aspeed_sdhci_tap_param _taps = {0}, *taps = &_taps; in aspeed_sdhci_configure_phase() local
227 aspeed_sdhci_phases_to_taps(dev, rate, params, taps); in aspeed_sdhci_configure_phase()
228 aspeed_sdc_set_phase_taps(sdhci->parent, sdhci->phase_desc, taps); in aspeed_sdhci_configure_phase()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dpp/dcn30/
H A Ddcn30_dpp.c455 scl_data->taps.h_taps = min(2 * dc_fixpt_ceil(scl_data->ratios.horz), 8); in dpp3_get_optimal_number_of_taps()
457 scl_data->taps.h_taps = 4; in dpp3_get_optimal_number_of_taps()
459 scl_data->taps.h_taps = in_taps->h_taps; in dpp3_get_optimal_number_of_taps()
462 scl_data->taps.v_taps = min(dc_fixpt_ceil(dc_fixpt_mul_int(scl_data->ratios.vert, 2)), 8); in dpp3_get_optimal_number_of_taps()
464 scl_data->taps.v_taps = 4; in dpp3_get_optimal_number_of_taps()
466 scl_data->taps.v_taps = in_taps->v_taps; in dpp3_get_optimal_number_of_taps()
469 scl_data->taps.v_taps_c = min(dc_fixpt_ceil(dc_fixpt_mul_int(scl_data->ratios.vert_c, 2)), 8); in dpp3_get_optimal_number_of_taps()
471 scl_data->taps.v_taps_c = 4; in dpp3_get_optimal_number_of_taps()
473 scl_data->taps.v_taps_c = in_taps->v_taps_c; in dpp3_get_optimal_number_of_taps()
476 scl_data->taps.h_taps_c = min(2 * dc_fixpt_ceil(scl_data->ratios.horz_c), 8); in dpp3_get_optimal_number_of_taps()
[all …]
/linux/sound/soc/ti/
H A Domap-mcbsp-st.c58 s16 taps[128]; /* Sidetone filter coefficients */ member
247 st_data->taps[i]); in st_taps_show()
264 memset(st_data->taps, 0, sizeof(st_data->taps)); in st_taps_store()
277 st_data->taps[i++] = val; in st_taps_store()
308 omap_mcbsp_st_fir_write(mcbsp, st_data->taps); in omap_mcbsp_st_start()
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/
H A Ddml21_translation_helper.c482 temp_pipe->plane_res.scl_data.taps = pipe->plane_res.scl_data.taps; in get_scaler_data_for_plane()
551 if (!scaler_data->taps.h_taps) { in populate_dml21_plane_config_from_plane_state()
561 if ((scaler_data->taps.h_taps > 1) || (scaler_data->taps.v_taps > 1) || in populate_dml21_plane_config_from_plane_state()
562 (scaler_data->taps.h_taps_c > 1) || (scaler_data->taps.v_taps_c > 1)) in populate_dml21_plane_config_from_plane_state()
584 if (!scaler_data->taps.h_taps) { in populate_dml21_plane_config_from_plane_state()
588 plane->composition.scaler_info.plane0.h_taps = scaler_data->taps.h_taps; in populate_dml21_plane_config_from_plane_state()
589 plane->composition.scaler_info.plane1.h_taps = scaler_data->taps.h_taps_c; in populate_dml21_plane_config_from_plane_state()
591 if (!scaler_data->taps.v_taps) { in populate_dml21_plane_config_from_plane_state()
595 plane->composition.scaler_info.plane0.v_taps = scaler_data->taps.v_taps; in populate_dml21_plane_config_from_plane_state()
596 plane->composition.scaler_info.plane1.v_taps = scaler_data->taps.v_taps_c; in populate_dml21_plane_config_from_plane_state()
/linux/drivers/net/
H A Dtap.c92 rcu_assign_pointer(tap->taps[tap->numvtaps], q); in tap_enable_queue()
109 rcu_assign_pointer(tap->taps[tap->numvtaps], q); in tap_set_queue()
138 nq = rtnl_dereference(tap->taps[tap->numvtaps - 1]); in tap_disable_queue()
141 rcu_assign_pointer(tap->taps[index], nq); in tap_disable_queue()
142 RCU_INIT_POINTER(tap->taps[tap->numvtaps - 1], NULL); in tap_disable_queue()
210 queue = rcu_dereference(tap->taps[rxq % numvtaps]); in tap_get_queue()
220 queue = rcu_dereference(tap->taps[rxq]); in tap_get_queue()
225 queue = rcu_dereference(tap->taps[0]); in tap_get_queue()
/linux/include/linux/iio/
H A Dbackend.h140 unsigned int taps);
207 unsigned int taps);
/linux/include/linux/
H A Dif_tap.h39 struct tap_queue __rcu *taps[MAX_TAP_QUEUES]; member
/linux/drivers/gpu/drm/amd/display/dc/dml/calcs/
H A Ddcn_calcs.c398 input->scale_taps.htaps = pipe->plane_res.scl_data.taps.h_taps; in pipe_ctx_to_e2e_pipe_params()
404 input->scale_taps.vtaps = pipe->plane_res.scl_data.taps.v_taps; in pipe_ctx_to_e2e_pipe_params()
405 input->scale_taps.vtaps_c = pipe->plane_res.scl_data.taps.v_taps_c; in pipe_ctx_to_e2e_pipe_params()
406 input->scale_taps.htaps_c = pipe->plane_res.scl_data.taps.h_taps_c; in pipe_ctx_to_e2e_pipe_params()
1012 v->override_hta_ps[input_idx] = pipe->plane_res.scl_data.taps.h_taps; in dcn_validate_bandwidth()
1013 v->override_vta_ps[input_idx] = pipe->plane_res.scl_data.taps.v_taps; in dcn_validate_bandwidth()
1014 v->override_hta_pschroma[input_idx] = pipe->plane_res.scl_data.taps.h_taps_c; in dcn_validate_bandwidth()
1015 v->override_vta_pschroma[input_idx] = pipe->plane_res.scl_data.taps.v_taps_c; in dcn_validate_bandwidth()
/linux/drivers/iio/
H A Dindustrialio-backend.c489 unsigned int taps) in iio_backend_iodelay_set() argument
491 return iio_backend_op_call(back, iodelay_set, lane, taps); in iio_backend_iodelay_set()
/linux/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_resource.c1240 int taps, in calculate_init_and_vp() argument
1263 dc_fixpt_add_int(ratio, taps + 1), 2), temp), 19); in calculate_init_and_vp()
1270 if (int_part < taps) { in calculate_init_and_vp()
1271 int_part = taps - int_part; in calculate_init_and_vp()
1344 data->taps.h_taps, in calculate_inits_and_viewports()
1354 data->taps.h_taps_c, in calculate_inits_and_viewports()
1364 data->taps.v_taps, in calculate_inits_and_viewports()
1374 data->taps.v_taps_c, in calculate_inits_and_viewports()
1587 temp = pipe_ctx->plane_res.scl_data.taps; in resource_build_scaling_params()
1621 if (res && (pipe_ctx->plane_res.scl_data.taps.v_taps != temp.v_taps || in resource_build_scaling_params()
[all …]
H A Ddc.c6797 …state->dpp[i].h_taps = dscl_data->taps.h_taps + 1; // dscl_prog_data.taps stores (taps - 1), so ad… in dc_capture_register_software_state()
6798 …state->dpp[i].v_taps = dscl_data->taps.v_taps + 1; // dscl_prog_data.taps stores (taps - 1), so ad… in dc_capture_register_software_state()
/linux/Documentation/userspace-api/media/v4l/
H A Dyuv-formats.rst55 odd number of taps. This is referred to as co-sited chroma.
/linux/drivers/gpu/drm/amd/display/dc/dml/
H A Ddisplay_mode_vba.c536 scaler_taps_st *taps = &pipes[j].pipe.scale_taps; in fetch_pipe_params() local
599 mode_lib->vba.htaps[mode_lib->vba.NumberOfActivePlanes] = taps->htaps; in fetch_pipe_params()
600 mode_lib->vba.vtaps[mode_lib->vba.NumberOfActivePlanes] = taps->vtaps; in fetch_pipe_params()
601 mode_lib->vba.HTAPsChroma[mode_lib->vba.NumberOfActivePlanes] = taps->htaps_c; in fetch_pipe_params()
602 mode_lib->vba.VTAPsChroma[mode_lib->vba.NumberOfActivePlanes] = taps->vtaps_c; in fetch_pipe_params()
/linux/Documentation/input/devices/
H A Dntrig.rst106 the ghosts while keeping the screen quite responsive to firm taps.
/linux/drivers/gpu/drm/amd/display/dc/basics/
H A Ddce_calcs.c2828 data->h_taps[num_displays + 4] = bw_int_to_fixed(pipe[i].plane_res.scl_data.taps.h_taps); in populate_initial_data()
2829 data->v_taps[num_displays + 4] = bw_int_to_fixed(pipe[i].plane_res.scl_data.taps.v_taps); in populate_initial_data()
2884 …_taps[num_displays * 2 + j] = bw_int_to_fixed(pipe[i].bottom_pipe->plane_res.scl_data.taps.h_taps); in populate_initial_data()
2885 …_taps[num_displays * 2 + j] = bw_int_to_fixed(pipe[i].bottom_pipe->plane_res.scl_data.taps.v_taps); in populate_initial_data()
2931 data->h_taps[num_displays + 4] = bw_int_to_fixed(pipe[i].plane_res.scl_data.taps.h_taps); in populate_initial_data()
2932 data->v_taps[num_displays + 4] = bw_int_to_fixed(pipe[i].plane_res.scl_data.taps.v_taps); in populate_initial_data()
/linux/drivers/isdn/hardware/mISDN/
H A Dhfcmulti.c810 vpm_echocan_on(struct hfc_multi *hc, int ch, int taps) in vpm_echocan_on() argument
836 taps, timeslot); in vpm_echocan_on()
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-iio2276 taps of a double tap.
2282 Lists all available delay values between two taps in the double