Home
last modified time | relevance | path

Searched refs:in_taps (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/drivers/gpu/drm/amd/display/dc/dpp/dcn201/
H A Ddcn201_dpp.c193 const struct scaling_taps *in_taps) in dpp201_get_optimal_number_of_taps() argument
218 if (in_taps->h_taps == 0) { in dpp201_get_optimal_number_of_taps()
224 scl_data->taps.h_taps = in_taps->h_taps; in dpp201_get_optimal_number_of_taps()
226 if (in_taps->v_taps == 0) { in dpp201_get_optimal_number_of_taps()
232 scl_data->taps.v_taps = in_taps->v_taps; in dpp201_get_optimal_number_of_taps()
233 if (in_taps->v_taps_c == 0) { 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()
240 if (in_taps->h_taps_c == 0) { in dpp201_get_optimal_number_of_taps()
245 } else if ((in_taps->h_taps_c % 2) != 0 && in_taps->h_taps_c != 1) in dpp201_get_optimal_number_of_taps()
247 scl_data->taps.h_taps_c = in_taps->h_taps_c - 1; in dpp201_get_optimal_number_of_taps()
[all …]
/linux-6.15/drivers/gpu/drm/amd/display/dc/dpp/dcn10/
H A Ddcn10_dpp.c127 const struct scaling_taps *in_taps) in dpp1_get_optimal_number_of_taps() argument
154 if (in_taps->h_taps == 0) in dpp1_get_optimal_number_of_taps()
157 scl_data->taps.h_taps = in_taps->h_taps; in dpp1_get_optimal_number_of_taps()
158 if (in_taps->v_taps == 0) in dpp1_get_optimal_number_of_taps()
161 scl_data->taps.v_taps = in_taps->v_taps; in dpp1_get_optimal_number_of_taps()
162 if (in_taps->v_taps_c == 0) in dpp1_get_optimal_number_of_taps()
165 scl_data->taps.v_taps_c = in_taps->v_taps_c; in dpp1_get_optimal_number_of_taps()
166 if (in_taps->h_taps_c == 0) in dpp1_get_optimal_number_of_taps()
169 else if ((in_taps->h_taps_c % 2) != 0 && in_taps->h_taps_c != 1) in dpp1_get_optimal_number_of_taps()
170 scl_data->taps.h_taps_c = in_taps->h_taps_c - 1; in dpp1_get_optimal_number_of_taps()
[all …]
H A Ddcn10_dpp.h1517 const struct scaling_taps *in_taps);
/linux-6.15/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_transform.c1141 static uint32_t decide_taps(struct fixed31_32 ratio, uint32_t in_taps, bool chroma) in decide_taps() argument
1147 } else if (in_taps != 0) { in decide_taps()
1148 taps = in_taps; in decide_taps()
1166 const struct scaling_taps *in_taps) in dce_transform_get_optimal_number_of_taps() argument
1182 if (in_taps->v_taps >= max_num_of_lines) in dce_transform_get_optimal_number_of_taps()
1194 scl_data->taps.h_taps = decide_taps(scl_data->ratios.horz, in_taps->h_taps, false); in dce_transform_get_optimal_number_of_taps()
1195 scl_data->taps.v_taps = decide_taps(scl_data->ratios.vert, in_taps->v_taps, false); in dce_transform_get_optimal_number_of_taps()
1196 scl_data->taps.h_taps_c = decide_taps(scl_data->ratios.horz_c, in_taps->h_taps, true); in dce_transform_get_optimal_number_of_taps()
1197 scl_data->taps.v_taps_c = decide_taps(scl_data->ratios.vert_c, in_taps->v_taps, true); in dce_transform_get_optimal_number_of_taps()
1201 if (in_taps->v_taps == 0 in dce_transform_get_optimal_number_of_taps()
H A Ddce_transform.h673 const struct scaling_taps *in_taps);
/linux-6.15/drivers/gpu/drm/amd/display/dc/sspl/
H A Ddc_spl.c891 if (in_taps->h_taps == 0) { in spl_get_taps_non_adaptive_scaler()
898 spl_scratch->scl_data.taps.h_taps = in_taps->h_taps; in spl_get_taps_non_adaptive_scaler()
900 if (in_taps->v_taps == 0) { in spl_get_taps_non_adaptive_scaler()
907 spl_scratch->scl_data.taps.v_taps = in_taps->v_taps; in spl_get_taps_non_adaptive_scaler()
909 if (in_taps->v_taps_c == 0) { in spl_get_taps_non_adaptive_scaler()
916 spl_scratch->scl_data.taps.v_taps_c = in_taps->v_taps_c; in spl_get_taps_non_adaptive_scaler()
918 if (in_taps->h_taps_c == 0) { in spl_get_taps_non_adaptive_scaler()
924 } else if ((in_taps->h_taps_c % 2) != 0 && in_taps->h_taps_c != 1) in spl_get_taps_non_adaptive_scaler()
974 spl_get_taps_non_adaptive_scaler(spl_scratch, in_taps); in spl_get_optimal_number_of_taps()
983 spl_get_taps_non_adaptive_scaler(spl_scratch, in_taps); in spl_get_optimal_number_of_taps()
[all …]
/linux-6.15/drivers/gpu/drm/amd/display/dc/dpp/dcn30/
H A Ddcn30_dpp.c421 const struct scaling_taps *in_taps) in dpp3_get_optimal_number_of_taps() argument
433 if (in_taps->h_taps == 0) { in dpp3_get_optimal_number_of_taps()
439 scl_data->taps.h_taps = in_taps->h_taps; in dpp3_get_optimal_number_of_taps()
440 if (in_taps->v_taps == 0) { in dpp3_get_optimal_number_of_taps()
446 scl_data->taps.v_taps = in_taps->v_taps; in dpp3_get_optimal_number_of_taps()
447 if (in_taps->v_taps_c == 0) { in dpp3_get_optimal_number_of_taps()
453 scl_data->taps.v_taps_c = in_taps->v_taps_c; in dpp3_get_optimal_number_of_taps()
454 if (in_taps->h_taps_c == 0) { in dpp3_get_optimal_number_of_taps()
459 } else if ((in_taps->h_taps_c % 2) != 0 && in_taps->h_taps_c != 1) in dpp3_get_optimal_number_of_taps()
461 scl_data->taps.h_taps_c = in_taps->h_taps_c - 1; in dpp3_get_optimal_number_of_taps()
[all …]
H A Ddcn30_dpp.h600 const struct scaling_taps *in_taps);
/linux-6.15/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Dtransform.h183 const struct scaling_taps *in_taps);
H A Ddpp.h241 const struct scaling_taps *in_taps);