/openbsd-current/sys/dev/pci/drm/amd/display/dc/dcn201/ |
H A D | dcn201_dpp.c | 216 if (in_taps->v_taps == 0) { 218 scl_data->taps.v_taps = 8; 220 scl_data->taps.v_taps = 4; 222 scl_data->taps.v_taps = in_taps->v_taps; 244 scl_data->taps.v_taps = 1;
|
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dce/ |
H A D | dce_transform.c | 122 if (data->taps.h_taps + data->taps.v_taps <= 2) { 133 SCL_V_NUM_OF_TAPS, data->taps.v_taps - 1); 156 if (data->taps.h_taps + data->taps.v_taps <= 2) { 166 SCL_V_NUM_OF_TAPS, data->taps.v_taps - 1); 303 dc_fixpt_from_int(data->taps.v_taps + 1)), 332 dc_fixpt_from_int(data->taps.v_taps + 1)), 439 coeffs_v = get_filter_coeffs_16p(data->taps.v_taps, data->ratios.vert); 449 data->taps.v_taps, 454 data->taps.v_taps, 524 coeffs_v = get_filter_coeffs_16p(data->taps.v_taps, dat [all...] |
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dcn10/ |
H A D | dcn10_dpp.c | 158 if (in_taps->v_taps == 0) 159 scl_data->taps.v_taps = 4; 161 scl_data->taps.v_taps = in_taps->v_taps; 178 scl_data->taps.v_taps = 1;
|
H A D | dcn10_dpp_dscl.c | 298 v_2tap_hardcode_coef_en = scl_data->taps.v_taps < 3 300 && (scl_data->taps.v_taps > 1 && scl_data->taps.v_taps_c > 1); 319 scl_data->taps.v_taps, scl_data->ratios.vert); 344 dpp, scl_data->taps.v_taps, 463 int vtaps = scl_data->taps.v_taps; 689 SCL_V_NUM_TAPS, scl_data->taps.v_taps - 1,
|
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dce110/ |
H A D | dce110_transform_v.c | 167 set_reg_field_value(value, data->taps.v_taps - 1, 176 if (data->taps.h_taps + data->taps.v_taps > 2) { 559 coeffs_v = get_filter_coeffs_64p(data->taps.v_taps, data->ratios.vert); 571 data->taps.v_taps,
|
/openbsd-current/sys/dev/pci/drm/amd/display/dc/core/ |
H A D | dc_debug.c | 77 "plane_state->scaling_quality.v_taps = %d;\n" 86 plane_state->scaling_quality.v_taps, 274 "scaling_info->scaling_quality.v_taps = %d;\n" 290 update->scaling_info->scaling_quality.v_taps,
|
H A D | dc_resource.c | 1360 data->taps.v_taps,
|
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dcn30/ |
H A D | dcn30_dpp.c | 412 if (in_taps->v_taps == 0) { 414 scl_data->taps.v_taps = min(dc_fixpt_ceil(dc_fixpt_mul_int(scl_data->ratios.vert, 2)), 8); 416 scl_data->taps.v_taps = 4; 418 scl_data->taps.v_taps = in_taps->v_taps; 466 if (scl_data->taps.v_taps > max_taps_y) 467 scl_data->taps.v_taps = max_taps_y; 476 scl_data->taps.v_taps = 1;
|
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dml/calcs/ |
H A D | dce_calcs.c | 384 data->v_taps[maximum_number_of_surfaces - 2] = bw_int_to_fixed(1); 385 data->v_taps[maximum_number_of_surfaces - 1] = bw_int_to_fixed(1); 437 data->v_taps[i] = bw_int_to_fixed(1); 546 if (bw_mtn(data->vsr[i], data->v_taps[i])) { 582 if (bw_mtn(bw_add(data->v_taps[i], bw_int_to_fixed(1)), data->lb_partitions[i])) { 805 data->v_filter_init[i] = bw_floor2(bw_div((bw_add(bw_add(bw_add(bw_int_to_fixed(1), data->v_taps[i]), data->vsr[i]), bw_mul(bw_mul(bw_int_to_fixed(data->interlace_mode[i]), bw_frc_to_fixed(5, 10)), data->vsr[i]))), bw_int_to_fixed(2)), bw_int_to_fixed(1)); 821 else if ((((dceip->underlay_downscale_prefetch_enabled == 1 && surface_type[i] != bw_def_graphics) || surface_type[i] == bw_def_graphics) && (bw_mtn(data->lb_partitions[i], bw_add(data->v_taps[i], bw_ceil2(data->vsr[i], bw_int_to_fixed(1))))))) { 1255 data->scaler_limits_factor = bw_max2(bw_div(data->v_taps[i], data->v_scaler_efficiency), bw_div(data->source_width_rounded_up_to_chunks[i], data->h_total[i])); 1258 data->scaler_limits_factor = bw_max3(bw_int_to_fixed(1), bw_ceil2(bw_div(data->h_taps[i], bw_int_to_fixed(4)), bw_int_to_fixed(1)), bw_mul(data->hsr[i], bw_max2(bw_div(data->v_taps[i], data->v_scaler_efficiency), bw_int_to_fixed(1)))); 1313 if (dceip->graphics_lb_nodownscaling_multi_line_prefetching == 1 && (bw_equ(data->vsr[i], bw_int_to_fixed(1)) || (bw_leq(data->vsr[i], bw_frc_to_fixed(8, 10)) && bw_leq(data->v_taps[ [all...] |
H A D | calcs_logger.h | 431 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] v_taps[%d]:%d", i, bw_fixed_to_int(data->v_taps[i]));
|
H A D | dcn_calcs.c | 404 input->scale_taps.vtaps = pipe->plane_res.scl_data.taps.v_taps; 1013 v->override_vta_ps[input_idx] = pipe->plane_res.scl_data.taps.v_taps;
|
/openbsd-current/sys/dev/pci/drm/amd/display/dc/inc/ |
H A D | dce_calcs.h | 397 struct bw_fixed v_taps[maximum_number_of_surfaces]; member in struct:bw_calcs_data
|
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dcn20/ |
H A D | dcn20_dwb_scl.c | 804 uint32_t v_taps_luma = num_taps.v_taps;
|
/openbsd-current/sys/dev/pci/drm/amd/display/dc/ |
H A D | dc_hw_types.h | 673 uint32_t v_taps; member in struct:scaling_taps
|
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dml/dcn30/ |
H A D | dcn30_fpu.c | 296 dout_wb.wb_vtaps_luma = wb_info->dwb_params.scaler_taps.v_taps;
|
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dml/dcn20/ |
H A D | dcn20_fpu.c | 1674 pipes[pipe_cnt].pipe.scale_taps.vtaps = scl->taps.v_taps; 2509 dout_wb.wb_vtaps_luma = wb_info->dwb_params.scaler_taps.v_taps;
|