Searched refs:recout (Results 1 – 10 of 10) sorted by relevance
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/dcn10/ |
| D | dcn10_dpp_dscl.c | 92 uint32_t left = data->recout.x; in dpp1_dscl_set_overscan() 93 uint32_t top = data->recout.y; in dpp1_dscl_set_overscan() 95 int right = data->h_active - data->recout.x - data->recout.width; in dpp1_dscl_set_overscan() 96 int bottom = data->v_active - data->recout.y - data->recout.height; in dpp1_dscl_set_overscan() 420 int line_size = scl_data->viewport.width < scl_data->recout.width ? in dpp1_dscl_calc_lb_num_partitions() 421 scl_data->viewport.width : scl_data->recout.width; in dpp1_dscl_calc_lb_num_partitions() 422 int line_size_c = scl_data->viewport_c.width < scl_data->recout.width ? in dpp1_dscl_calc_lb_num_partitions() 423 scl_data->viewport_c.width : scl_data->recout.width; in dpp1_dscl_calc_lb_num_partitions() 644 struct dcn10_dpp *dpp, const struct rect *recout) in dpp1_dscl_set_recout() argument 652 RECOUT_START_X, recout->x, in dpp1_dscl_set_recout() [all …]
|
| D | dcn10_dpp.c | 139 if (scl_data->viewport.width > scl_data->recout.width) in dpp_get_optimal_number_of_taps() 140 pixel_width = scl_data->recout.width; in dpp_get_optimal_number_of_taps()
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/core/ |
| D | dc_resource.c | 666 pipe_ctx->plane_res.scl_data.recout.x = stream->dst.x; in calculate_recout() 668 pipe_ctx->plane_res.scl_data.recout.x += (surf_clip.x in calculate_recout() 672 pipe_ctx->plane_res.scl_data.recout.width = surf_clip.width * in calculate_recout() 674 if (pipe_ctx->plane_res.scl_data.recout.width + pipe_ctx->plane_res.scl_data.recout.x > in calculate_recout() 676 pipe_ctx->plane_res.scl_data.recout.width = in calculate_recout() 678 - pipe_ctx->plane_res.scl_data.recout.x; in calculate_recout() 680 pipe_ctx->plane_res.scl_data.recout.y = stream->dst.y; in calculate_recout() 682 pipe_ctx->plane_res.scl_data.recout.y += (surf_clip.y in calculate_recout() 686 pipe_ctx->plane_res.scl_data.recout.height = surf_clip.height * in calculate_recout() 688 if (pipe_ctx->plane_res.scl_data.recout.height + pipe_ctx->plane_res.scl_data.recout.y > in calculate_recout() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/dcn20/ |
| D | dcn20_dpp.c | 273 int line_size = scl_data->viewport.width < scl_data->recout.width ? in dscl2_calc_lb_num_partitions() 274 scl_data->viewport.width : scl_data->recout.width; in dscl2_calc_lb_num_partitions() 275 int line_size_c = scl_data->viewport_c.width < scl_data->recout.width ? in dscl2_calc_lb_num_partitions() 276 scl_data->viewport_c.width : scl_data->recout.width; in dscl2_calc_lb_num_partitions() 381 if (scl_data->viewport.width > scl_data->recout.width) in dpp2_get_optimal_number_of_taps() 382 pixel_width = scl_data->recout.width; in dpp2_get_optimal_number_of_taps()
|
| D | dcn20_resource.c | 1641 if (sd->recout.x + 16 >= sd->h_active) in dcn20_split_stream_for_odm() 1643 new_width = sd->h_active - sd->recout.x; in dcn20_split_stream_for_odm() 1645 sd->ratios.horz, sd->recout.width - new_width)); in dcn20_split_stream_for_odm() 1647 sd->ratios.horz_c, sd->recout.width - new_width)); in dcn20_split_stream_for_odm() 1648 sd->recout.width = new_width; in dcn20_split_stream_for_odm() 1657 new_width = sd->recout.width + sd->recout.x - sd->h_active; in dcn20_split_stream_for_odm() 1659 sd->ratios.horz, sd->recout.width - new_width)); in dcn20_split_stream_for_odm() 1661 sd->ratios.horz_c, sd->recout.width - new_width)); in dcn20_split_stream_for_odm() 1662 sd->recout.width = new_width; in dcn20_split_stream_for_odm() 1664 sd->ratios.horz, sd->h_active - sd->recout.x)); in dcn20_split_stream_for_odm() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce110/ |
| D | dce110_transform_v.c | 237 int overscan_right = data->h_active - data->recout.x - data->recout.width; in program_overscan() 238 int overscan_bottom = data->v_active - data->recout.y - data->recout.height; in program_overscan() 254 set_reg_field_value(overscan_left_right, data->recout.x, in program_overscan() 260 set_reg_field_value(overscan_top_bottom, data->recout.y, in program_overscan()
|
| D | dce110_hw_sequencer.c | 2570 pipe_ctx->plane_res.scl_data.recout.width, in dce110_program_front_end_for_pipe() 2571 pipe_ctx->plane_res.scl_data.recout.height, in dce110_program_front_end_for_pipe() 2572 pipe_ctx->plane_res.scl_data.recout.x, in dce110_program_front_end_for_pipe() 2573 pipe_ctx->plane_res.scl_data.recout.y); in dce110_program_front_end_for_pipe()
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce/ |
| D | dce_transform.c | 154 - data->recout.x - data->recout.width; in program_overscan() 156 - data->recout.y - data->recout.height; in program_overscan() 173 EXT_OVERSCAN_LEFT, data->recout.x, in program_overscan() 176 EXT_OVERSCAN_TOP, data->recout.y, in program_overscan() 901 (scl_data->viewport.width > scl_data->recout.width)) in dce_transform_get_optimal_number_of_taps() 902 pixel_width = scl_data->recout.width; in dce_transform_get_optimal_number_of_taps()
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| D | transform.h | 176 struct rect recout; member
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/calcs/ |
| D | dcn_calcs.c | 414 input->dest.recout_width = pipe->plane_res.scl_data.recout.width; in pipe_ctx_to_e2e_pipe_params() 415 input->dest.recout_height = pipe->plane_res.scl_data.recout.height; in pipe_ctx_to_e2e_pipe_params() 417 input->dest.full_recout_width = pipe->plane_res.scl_data.recout.width; in pipe_ctx_to_e2e_pipe_params() 418 input->dest.full_recout_height = pipe->plane_res.scl_data.recout.height; in pipe_ctx_to_e2e_pipe_params() 916 v->scaler_rec_out_width[input_idx] = pipe->plane_res.scl_data.recout.width; in dcn_validate_bandwidth() 917 v->scaler_recout_height[input_idx] = pipe->plane_res.scl_data.recout.height; in dcn_validate_bandwidth() 944 v->scaler_rec_out_width[input_idx] = pipe->plane_res.scl_data.recout.width in dcn_validate_bandwidth() 945 + pipe->bottom_pipe->plane_res.scl_data.recout.width; in dcn_validate_bandwidth()
|