Home
last modified time | relevance | path

Searched refs:recout (Results 1 – 14 of 14) sorted by relevance

/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn10/
Ddcn10_dpp_dscl.c92 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()
437 int line_size = scl_data->viewport.width < scl_data->recout.width ? in dpp1_dscl_calc_lb_num_partitions()
438 scl_data->viewport.width : scl_data->recout.width; in dpp1_dscl_calc_lb_num_partitions()
439 int line_size_c = scl_data->viewport_c.width < scl_data->recout.width ? in dpp1_dscl_calc_lb_num_partitions()
440 scl_data->viewport_c.width : scl_data->recout.width; in dpp1_dscl_calc_lb_num_partitions()
677 const struct rect *recout) in dpp1_dscl_set_recout() argument
685 RECOUT_START_X, recout->x, in dpp1_dscl_set_recout()
[all …]
Ddcn10_hw_sequencer.c3181 const struct rect *r1 = &scl_data->recout, *r2; in dcn10_can_pipe_disable_cursor()
3197 r2 = &test_pipe->plane_res.scl_data.recout; in dcn10_can_pipe_disable_cursor()
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/core/
Ddc_resource.c723 data->viewport.width = dc_fixpt_ceil(dc_fixpt_mul_int(data->ratios.horz, data->recout.width)); in calculate_viewport_size()
724 data->viewport.height = dc_fixpt_ceil(dc_fixpt_mul_int(data->ratios.vert, data->recout.height)); in calculate_viewport_size()
725 data->viewport_c.width = dc_fixpt_ceil(dc_fixpt_mul_int(data->ratios.horz_c, data->recout.width)); in calculate_viewport_size()
726 …data->viewport_c.height = dc_fixpt_ceil(dc_fixpt_mul_int(data->ratios.vert_c, data->recout.height)… in calculate_viewport_size()
751 data->recout.x = stream->dst.x; in calculate_recout()
753 data->recout.x += (surf_clip.x - stream->src.x) * stream->dst.width in calculate_recout()
756 data->recout.x = 0; in calculate_recout()
760 data->recout.width = surf_clip.width * stream->dst.width / stream->src.width; in calculate_recout()
761 if (data->recout.width + data->recout.x > stream->dst.x + stream->dst.width) in calculate_recout()
762 data->recout.width = stream->dst.x + stream->dst.width - data->recout.x; in calculate_recout()
[all …]
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dce110/
Ddce110_transform_v.c236 int overscan_right = data->h_active - data->recout.x - data->recout.width; in program_overscan()
237 int overscan_bottom = data->v_active - data->recout.y - data->recout.height; in program_overscan()
253 set_reg_field_value(overscan_left_right, data->recout.x, in program_overscan()
259 set_reg_field_value(overscan_top_bottom, data->recout.y, in program_overscan()
Ddce110_hw_sequencer.c2722 pipe_ctx->plane_res.scl_data.recout.width, in dce110_program_front_end_for_pipe()
2723 pipe_ctx->plane_res.scl_data.recout.height, in dce110_program_front_end_for_pipe()
2724 pipe_ctx->plane_res.scl_data.recout.x, in dce110_program_front_end_for_pipe()
2725 pipe_ctx->plane_res.scl_data.recout.y); in dce110_program_front_end_for_pipe()
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn20/
Ddcn20_dpp.c278 int line_size = scl_data->viewport.width < scl_data->recout.width ? in dscl2_calc_lb_num_partitions()
279 scl_data->viewport.width : scl_data->recout.width; in dscl2_calc_lb_num_partitions()
280 int line_size_c = scl_data->viewport_c.width < scl_data->recout.width ? in dscl2_calc_lb_num_partitions()
281 scl_data->viewport_c.width : scl_data->recout.width; in dscl2_calc_lb_num_partitions()
Ddcn20_resource.c1906 if (sd->recout.x + 16 >= sd->h_active) in dcn20_split_stream_for_odm()
1908 new_width = sd->h_active - sd->recout.x; in dcn20_split_stream_for_odm()
1910 sd->ratios.horz, sd->recout.width - new_width)); in dcn20_split_stream_for_odm()
1912 sd->ratios.horz_c, sd->recout.width - new_width)); in dcn20_split_stream_for_odm()
1913 sd->recout.width = new_width; in dcn20_split_stream_for_odm()
1922 new_width = sd->recout.width + sd->recout.x - sd->h_active; in dcn20_split_stream_for_odm()
1924 sd->ratios.horz, sd->recout.width - new_width)); in dcn20_split_stream_for_odm()
1926 sd->ratios.horz_c, sd->recout.width - new_width)); in dcn20_split_stream_for_odm()
1927 sd->recout.width = new_width; in dcn20_split_stream_for_odm()
1929 sd->ratios.horz, sd->h_active - sd->recout.x)); in dcn20_split_stream_for_odm()
[all …]
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dce60/
Ddce60_hw_sequencer.c375 pipe_ctx->plane_res.scl_data.recout.width, in dce60_program_front_end_for_pipe()
376 pipe_ctx->plane_res.scl_data.recout.height, in dce60_program_front_end_for_pipe()
377 pipe_ctx->plane_res.scl_data.recout.x, in dce60_program_front_end_for_pipe()
378 pipe_ctx->plane_res.scl_data.recout.y); in dce60_program_front_end_for_pipe()
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dce/
Ddce_transform.c181 - data->recout.x - data->recout.width; in program_overscan()
183 - data->recout.y - data->recout.height; in program_overscan()
200 EXT_OVERSCAN_LEFT, data->recout.x, in program_overscan()
203 EXT_OVERSCAN_TOP, data->recout.y, in program_overscan()
1174 (scl_data->viewport.width > scl_data->recout.width)) in dce_transform_get_optimal_number_of_taps()
1175 pixel_width = scl_data->recout.width; in dce_transform_get_optimal_number_of_taps()
/Linux-v5.15/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_trace.h437 __entry->recout_x = plane_res->scl_data.recout.x;
438 __entry->recout_y = plane_res->scl_data.recout.y;
439 __entry->recout_w = plane_res->scl_data.recout.width;
440 __entry->recout_h = plane_res->scl_data.recout.height;
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/inc/hw/
Dtransform.h174 struct rect recout; member
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/calcs/
Ddcn_calcs.c425 input->dest.recout_width = pipe->plane_res.scl_data.recout.width; in pipe_ctx_to_e2e_pipe_params()
426 input->dest.recout_height = pipe->plane_res.scl_data.recout.height; in pipe_ctx_to_e2e_pipe_params()
428 input->dest.full_recout_width = pipe->plane_res.scl_data.recout.width; in pipe_ctx_to_e2e_pipe_params()
429 input->dest.full_recout_height = pipe->plane_res.scl_data.recout.height; in pipe_ctx_to_e2e_pipe_params()
960 v->scaler_rec_out_width[input_idx] = pipe->plane_res.scl_data.recout.width; in dcn_validate_bandwidth()
961 v->scaler_recout_height[input_idx] = pipe->plane_res.scl_data.recout.height; in dcn_validate_bandwidth()
988 v->scaler_rec_out_width[input_idx] = pipe->plane_res.scl_data.recout.width in dcn_validate_bandwidth()
989 + pipe->bottom_pipe->plane_res.scl_data.recout.width; in dcn_validate_bandwidth()
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn21/
Ddcn21_resource.c1246 && memcmp(&mpo_pipe->plane_res.scl_data.recout, in dcn21_fast_validate_bw()
1247 &pipe->plane_res.scl_data.recout, in dcn21_fast_validate_bw()
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn30/
Ddcn30_resource.c1938 && memcmp(&mpo_pipe->plane_res.scl_data.recout, in dcn30_internal_validate_bw()
1939 &pipe->plane_res.scl_data.recout, in dcn30_internal_validate_bw()