Home
last modified time | relevance | path

Searched full:taps (Results 1 – 25 of 57) sorted by relevance

123

/linux/drivers/gpu/drm/amd/display/dc/dpp/dcn201/
H A Ddcn201_dpp.c217 /* Set default taps if none are provided */ in dpp201_get_optimal_number_of_taps()
220 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()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_transform.c130 if (data->taps.h_taps + data->taps.v_taps <= 2) { in setup_scaling_configuration()
140 SCL_H_NUM_OF_TAPS, data->taps.h_taps - 1, in setup_scaling_configuration()
141 SCL_V_NUM_OF_TAPS, data->taps.v_taps - 1); in setup_scaling_configuration()
164 if (data->taps.h_taps + data->taps.v_taps <= 2) { in dce60_setup_scaling_configuration()
176 SCL_H_NUM_OF_TAPS, data->taps.h_taps - 1, in dce60_setup_scaling_configuration()
177 SCL_V_NUM_OF_TAPS, data->taps.v_taps - 1); in dce60_setup_scaling_configuration()
220 int taps, in program_multi_taps_filter() argument
226 int taps_pairs = (taps + 1) / 2; in program_multi_taps_filter()
253 if (taps % 2 && pair == taps_pairs - 1) in program_multi_taps_filter()
306 dc_fixpt_from_int(data->taps.h_taps + 1)), in calculate_inits()
[all …]
/linux/include/linux/
H A Dif_tap.h38 /* This array tracks active taps. */
39 struct tap_queue __rcu *taps[MAX_TAP_QUEUES]; member
40 /* This list tracks all taps (both enabled and disabled) */
/linux/drivers/media/platform/ti/vpe/
H A Dsc.h164 /* number of taps used by horizontal polyphase scaler */
167 /* number of taps used by vertical polyphase scaler */
170 /* number of taps expected by the scaler in it's coefficient memory */
181 * num phases x num sets(luma and chroma) x num taps(aligned) x coeff size
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/
H A Ddml21_translation_helper.c494 temp_pipe->plane_res.scl_data.taps = pipe->plane_res.scl_data.taps; in get_scaler_data_for_plane()
563 if (!scaler_data->taps.h_taps) { in populate_dml21_plane_config_from_plane_state()
564 /* Above logic determines scaling should be enabled even when there are no taps for in populate_dml21_plane_config_from_plane_state()
571 * allow case where ratio is 1 but taps > 1 in populate_dml21_plane_config_from_plane_state()
573 if ((scaler_data->taps.h_taps > 1) || (scaler_data->taps.v_taps > 1) || in populate_dml21_plane_config_from_plane_state()
574 (scaler_data->taps.h_taps_c > 1) || (scaler_data->taps.v_taps_c > 1)) in populate_dml21_plane_config_from_plane_state()
596 if (!scaler_data->taps.h_taps) { in populate_dml21_plane_config_from_plane_state()
600 plane->composition.scaler_info.plane0.h_taps = scaler_data->taps.h_taps; in populate_dml21_plane_config_from_plane_state()
601 plane->composition.scaler_info.plane1.h_taps = scaler_data->taps.h_taps_c; in populate_dml21_plane_config_from_plane_state()
603 if (!scaler_data->taps.v_taps) { in populate_dml21_plane_config_from_plane_state()
[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/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/Documentation/devicetree/bindings/phy/
H A Dapm,xgene-phy.yaml97 1st pre-cursor emphasis taps control. Two set of 3-tuple setting for
113 2nd pre-cursor emphasis taps control. Two set of 3-tuple setting for
128 Post-cursor emphasis taps control. Two set of 3-tuple setting for Gen1,
/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()
193 /* Access to taps array is protected by rcu, but access to numvtaps in tap_get_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()
H A Dvrf.c367 /* set pkt_type to avoid skb hitting packet taps twice - in vrf_local_xmit()
1283 * packet taps again. Reset pkt_type for upper layers to process skb. in vrf_ip6_rcv()
1352 /* loopback traffic; do not push through packet taps again. in vrf_ip_rcv()
/linux/drivers/gpu/drm/imx/dcss/
H A Ddcss-scaler.c168 * @use_5_taps: indicates whether to use 5 taps or 7 taps
181 int taps; in dcss_scaler_gaussian_filter() local
190 taps = use_5_taps ? PSC_NUM_TAPS_RGBA : PSC_NUM_TAPS; in dcss_scaler_gaussian_filter()
191 mid = (PSC_NUM_PHASES * taps) / 2 - 1; in dcss_scaler_gaussian_filter()
265 * @use_5_taps: 0 for 7 taps per phase, 1 for 5 taps
/linux/drivers/iio/
H A Dindustrialio-backend.c477 * @taps: Number of taps
481 * transferring data. Note that @taps has no unit since the actual delay per tap
483 * an array of @taps (the size of that array should typically match the size of
490 unsigned int taps) in iio_backend_iodelay_set() argument
492 return iio_backend_op_call(back, iodelay_set, lane, taps); in iio_backend_iodelay_set()
/linux/include/linux/iio/
H A Dbackend.h161 unsigned int taps);
230 unsigned int taps);
/linux/sound/soc/fsl/
H A Dfsl_easrc.c228 * According to the resample taps, calculate the resample ratio
383 dev_dbg(dev, "Selected interp_filter: %u taps - %u phases\n", in fsl_easrc_resampler_config()
398 * symetrical - i.e. odd number of taps in fsl_easrc_resampler_config()
405 * Write Number of Resampling Coefficient Taps in fsl_easrc_resampler_config()
422 * 32-tap mode, 16-taps, 128-phases 4-coefficients per phase in fsl_easrc_resampler_config()
423 * 64-tap mode, 32-taps, 64-phases 4-coefficients per phase in fsl_easrc_resampler_config()
424 * 128-tap mode, 64-taps, 32-phases 4-coefficients per phase in fsl_easrc_resampler_config()
699 dev_err(dev, "ST1 taps [%d] mus be lower than %d\n", in fsl_easrc_prefilter_config()
724 dev_err(dev, "ST2 taps [%d] mus be lower than %d\n", in fsl_easrc_prefilter_config()
1842 dev_dbg(dev, "%d. taps: %u, phases: %u, center: %llu\n", i, in fsl_easrc_dump_firmware()
/linux/drivers/media/dvb-frontends/
H A Dmxl692_defs.h449 /* QAM Demodulator equalizer filter taps */
501 /* ATSC Demodulator equalizers filter taps */
/linux/drivers/mmc/host/
H A Drenesas_sdhi_internal_dmac.c100 .taps = rcar_gen3_scc_taps,
116 .taps = rcar_gen3_scc_taps,
133 .taps = rcar_gen3_scc_taps,
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/
H A Ddml2_translation_helper.c999 temp_pipe->plane_res.scl_data.taps = pipe->plane_res.scl_data.taps; in get_scaler_data_for_plane()
1112 if (!scaler_data->taps.h_taps) { in populate_dml_plane_cfg_from_plane_state()
1116 out->HTaps[location] = scaler_data->taps.h_taps; in populate_dml_plane_cfg_from_plane_state()
1117 out->HTapsChroma[location] = scaler_data->taps.h_taps_c; in populate_dml_plane_cfg_from_plane_state()
1119 if (!scaler_data->taps.v_taps) { in populate_dml_plane_cfg_from_plane_state()
1123 out->VTaps[location] = scaler_data->taps.v_taps; in populate_dml_plane_cfg_from_plane_state()
1124 out->VTapsChroma[location] = scaler_data->taps.v_taps_c; in populate_dml_plane_cfg_from_plane_state()
/linux/drivers/media/i2c/
H A Dtda1997x_regs.h206 #define FILTERS_CTRL_2TAP 1L /* 2 Taps */
207 #define FILTERS_CTRL_7TAP 2L /* 7 Taps */
208 #define FILTERS_CTRL_2_7TAP 3L /* 2/7 Taps */
/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/drivers/input/touchscreen/
H A Dmigor_ts.c43 * is pulled low whenever someone taps the screen. To deassert in migor_ts_isr()
/linux/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_resource.c1247 int taps, in calculate_init_and_vp() argument
1257 * First of the taps starts sampling pixel number <init_int_part> corresponding to recout in calculate_init_and_vp()
1270 dc_fixpt_add_int(ratio, taps + 1), 2), temp), 19); in calculate_init_and_vp()
1272 * If viewport has non 0 offset and there are more taps than covered by init then in calculate_init_and_vp()
1277 if (int_part < taps) { in calculate_init_and_vp()
1278 int_part = taps - int_part; in calculate_init_and_vp()
1285 * If taps are sampling outside of viewport at end of recout and there are more pixels in calculate_init_and_vp()
1351 data->taps.h_taps, in calculate_inits_and_viewports()
1361 data->taps.h_taps_c, in calculate_inits_and_viewports()
1371 data->taps.v_taps, in calculate_inits_and_viewports()
[all …]
/linux/Documentation/input/devices/
H A Dntrig.rst106 the ghosts while keeping the screen quite responsive to firm taps.
/linux/drivers/media/platform/verisilicon/
H A Dhantro_vp8.c35 * filter taps taken to 7-bit precision,
H A Dhantro_g1_vp8_dec.c326 * prediction filter taps

123