/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/calcs/ |
H A D | dcn_calcs.c | 340 input->src.viewport_width = pipe->plane_res.scl_data.viewport.width; in pipe_ctx_to_e2e_pipe_params() 368 input->src.viewport_width_c = input->src.viewport_width / 2; in pipe_ctx_to_e2e_pipe_params() 374 input->src.viewport_width_c = input->src.viewport_width / 2; in pipe_ctx_to_e2e_pipe_params() 381 input->src.viewport_width_c = input->src.viewport_width; in pipe_ctx_to_e2e_pipe_params() 387 input->src.viewport_width_c = input->src.viewport_width; in pipe_ctx_to_e2e_pipe_params() 393 input->src.viewport_width_c = input->src.viewport_width; in pipe_ctx_to_e2e_pipe_params() 935 v->viewport_width[input_idx] = pipe->stream->timing.h_addressable; in dcn_validate_bandwidth() 944 if (v->viewport_width[input_idx] > 1920) in dcn_validate_bandwidth() 945 v->viewport_width[input_idx] = 1920; in dcn_validate_bandwidth() 948 v->scaler_rec_out_width[input_idx] = v->viewport_width[input_id in dcn_validate_bandwidth() [all...] |
H A D | dcn_calc_auto.c | 46 v->h_ratio[k] = v->viewport_width[k] / v->scaler_rec_out_width[k]; in scaler_settings_calculation() 51 v->v_ratio[k] = v->viewport_width[k] / v->scaler_recout_height[k]; in scaler_settings_calculation() 56 v->h_ratio[k] =dcn_bw_max2(v->viewport_width[k] / v->scaler_rec_out_width[k], v->viewport_height[k] / v->scaler_recout_height[k]); in scaler_settings_calculation() 59 v->h_ratio[k] =dcn_bw_max2(v->viewport_height[k] / v->scaler_rec_out_width[k], v->viewport_width[k] / v->scaler_recout_height[k]); in scaler_settings_calculation() 148 v->swath_width_ysingle_dpp[k] = v->viewport_width[k]; in mode_support_and_system_configuration() 621 v->meta_surface_width_y =dcn_bw_ceil2(v->viewport_width[k] / v->no_of_dpp[i][j][k] - 1.0, v->meta_req_width_y) + v->meta_req_width_y; in mode_support_and_system_configuration() 665 v->dpte_bytes_per_row_y = 64.0 * (dcn_bw_ceil2((v->viewport_width[k] / v->no_of_dpp[i][j][k] *dcn_bw_min2(128.0, dcn_bw_pow(2.0,dcn_bw_floor2(dcn_bw_log(v->pte_buffer_size_in_requests * v->data_pte_req_width_y / (v->viewport_width[k] / v->no_of_dpp[i][j][k]), 2.0), 1.0))) - 1.0) / v->data_pte_req_width_y, 1.0) + 1); in mode_support_and_system_configuration() 668 v->dpte_bytes_per_row_y = 64.0 * (dcn_bw_ceil2((v->viewport_width[k] / v->no_of_dpp[i][j][k] - 1.0) / v->data_pte_req_width_y, 1.0) + 1); in mode_support_and_system_configuration() 681 v->meta_surface_width_c =dcn_bw_ceil2(v->viewport_width[ in mode_support_and_system_configuration() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/calcs/ |
H A D | dcn_calcs.c | 341 input->src.viewport_width = pipe->plane_res.scl_data.viewport.width; in pipe_ctx_to_e2e_pipe_params() 369 input->src.viewport_width_c = input->src.viewport_width / 2; in pipe_ctx_to_e2e_pipe_params() 375 input->src.viewport_width_c = input->src.viewport_width / 2; in pipe_ctx_to_e2e_pipe_params() 383 input->src.viewport_width_c = input->src.viewport_width; in pipe_ctx_to_e2e_pipe_params() 388 input->src.viewport_width_c = input->src.viewport_width; in pipe_ctx_to_e2e_pipe_params() 393 input->src.viewport_width_c = input->src.viewport_width; in pipe_ctx_to_e2e_pipe_params() 920 v->viewport_width[input_idx] = pipe->stream->timing.h_addressable; in dcn_validate_bandwidth() 929 if (v->viewport_width[input_idx] > 1920) in dcn_validate_bandwidth() 930 v->viewport_width[input_idx] = 1920; in dcn_validate_bandwidth() 933 v->scaler_rec_out_width[input_idx] = v->viewport_width[input_id in dcn_validate_bandwidth() [all...] |
H A D | dcn_calc_auto.c | 46 v->h_ratio[k] = v->viewport_width[k] / v->scaler_rec_out_width[k]; in scaler_settings_calculation() 51 v->v_ratio[k] = v->viewport_width[k] / v->scaler_recout_height[k]; in scaler_settings_calculation() 56 v->h_ratio[k] =dcn_bw_max2(v->viewport_width[k] / v->scaler_rec_out_width[k], v->viewport_height[k] / v->scaler_recout_height[k]); in scaler_settings_calculation() 59 v->h_ratio[k] =dcn_bw_max2(v->viewport_height[k] / v->scaler_rec_out_width[k], v->viewport_width[k] / v->scaler_recout_height[k]); in scaler_settings_calculation() 148 v->swath_width_ysingle_dpp[k] = v->viewport_width[k]; in mode_support_and_system_configuration() 621 v->meta_surface_width_y =dcn_bw_ceil2(v->viewport_width[k] / v->no_of_dpp[i][j][k] - 1.0, v->meta_req_width_y) + v->meta_req_width_y; in mode_support_and_system_configuration() 665 v->dpte_bytes_per_row_y = 64.0 * (dcn_bw_ceil2((v->viewport_width[k] / v->no_of_dpp[i][j][k] *dcn_bw_min2(128.0, dcn_bw_pow(2.0,dcn_bw_floor2(dcn_bw_log(v->pte_buffer_size_in_requests * v->data_pte_req_width_y / (v->viewport_width[k] / v->no_of_dpp[i][j][k]), 2.0), 1.0))) - 1.0) / v->data_pte_req_width_y, 1.0) + 1); in mode_support_and_system_configuration() 668 v->dpte_bytes_per_row_y = 64.0 * (dcn_bw_ceil2((v->viewport_width[k] / v->no_of_dpp[i][j][k] - 1.0) / v->data_pte_req_width_y, 1.0) + 1); in mode_support_and_system_configuration() 681 v->meta_surface_width_c =dcn_bw_ceil2(v->viewport_width[ in mode_support_and_system_configuration() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_plane.c | 1005 int viewport_width = state->crtc_w; in amdgpu_dm_plane_helper_check_state() local 1009 viewport_width += state->crtc_x; in amdgpu_dm_plane_helper_check_state() 1011 viewport_width = new_crtc_state->mode.crtc_hdisplay - state->crtc_x; in amdgpu_dm_plane_helper_check_state() 1018 if (viewport_width < 0 || viewport_height < 0) { in amdgpu_dm_plane_helper_check_state() 1021 } else if (viewport_width < MIN_VIEWPORT_SIZE*2) { /* x2 for width is because of pipe-split. */ in amdgpu_dm_plane_helper_check_state() 1022 DRM_DEBUG_ATOMIC("Viewport width %d smaller than %d\n", viewport_width, MIN_VIEWPORT_SIZE*2); in amdgpu_dm_plane_helper_check_state()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
H A D | dcn20_fpu.c | 1547 pipes[pipe_cnt].pipe.src.viewport_width = timing->h_addressable; in dcn20_populate_dml_pipes_from_context() 1548 if (pipes[pipe_cnt].pipe.src.viewport_width > 1920) in dcn20_populate_dml_pipes_from_context() 1549 pipes[pipe_cnt].pipe.src.viewport_width = 1920; in dcn20_populate_dml_pipes_from_context() 1554 pipes[pipe_cnt].pipe.src.surface_width_y = pipes[pipe_cnt].pipe.src.viewport_width; in dcn20_populate_dml_pipes_from_context() 1556 pipes[pipe_cnt].pipe.src.surface_width_c = pipes[pipe_cnt].pipe.src.viewport_width; in dcn20_populate_dml_pipes_from_context() 1557 pipes[pipe_cnt].pipe.src.data_pitch = ((pipes[pipe_cnt].pipe.src.viewport_width + 255) / 256) * 256; in dcn20_populate_dml_pipes_from_context() 1559 pipes[pipe_cnt].pipe.dest.recout_width = pipes[pipe_cnt].pipe.src.viewport_width; /*vp_width/hratio*/ in dcn20_populate_dml_pipes_from_context() 1573 pipes[pipe_cnt].pipe.src.viewport_width /= 2; in dcn20_populate_dml_pipes_from_context() 1576 pipes[pipe_cnt].pipe.src.viewport_width /= 4; in dcn20_populate_dml_pipes_from_context() 1618 pipes[pipe_cnt].pipe.src.viewport_width in dcn20_populate_dml_pipes_from_context() [all...] |
H A D | display_rq_dlg_calc_20v2.c | 705 vp_width = pipe_src_param->viewport_width / ppe; in get_surf_rq_param() 980 vp_width_l = src->viewport_width; in dml20v2_rq_dlg_get_dlg_params()
|
H A D | display_rq_dlg_calc_20.c | 705 vp_width = pipe_src_param->viewport_width / ppe; in get_surf_rq_param() 979 vp_width_l = src->viewport_width; in dml20_rq_dlg_get_dlg_params()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_hw_sequencer_debug.c | 147 s->viewport_width, in dcn10_get_hubp_states() 167 s->viewport_width, in dcn10_get_hubp_states()
|
H A D | dcn10_hw_sequencer.c | 175 s->viewport_width, in dcn10_log_hubp_states() 3494 int viewport_width = in dcn10_set_cursor_position() local 3500 if (pos_cpy.x >= viewport_width + viewport_x) { in dcn10_set_cursor_position() 3501 pos_cpy.x = 2 * viewport_width in dcn10_set_cursor_position() 3511 pos_cpy.x = temp_x + viewport_width; in dcn10_set_cursor_position() 3515 pos_cpy.x = viewport_width - pos_cpy.x + 2 * viewport_x; in dcn10_set_cursor_position()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_hw_sequencer_debug.c | 148 s->viewport_width, in dcn10_get_hubp_states() 168 s->viewport_width, in dcn10_get_hubp_states()
|
H A D | dcn10_hw_sequencer.c | 187 s->viewport_width, in dcn10_log_hubp_states() 3506 int viewport_width = in dcn10_set_cursor_position() local 3513 if (pos_cpy.x >= viewport_width + viewport_x) { in dcn10_set_cursor_position() 3514 pos_cpy.x = 2 * viewport_width in dcn10_set_cursor_position() 3524 pos_cpy.x = temp_x + viewport_width; in dcn10_set_cursor_position() 3528 pos_cpy.x = viewport_width - pos_cpy.x + 2 * viewport_x; in dcn10_set_cursor_position() 3599 int viewport_width = in dcn10_set_cursor_position() local 3606 if (pos_cpy.x >= viewport_width + viewport_x) { in dcn10_set_cursor_position() 3607 pos_cpy.x = 2 * viewport_width in dcn10_set_cursor_position() 3617 pos_cpy.x = 2 * viewport_width in dcn10_set_cursor_position() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dml/ |
H A D | display_mode_structs.h | 252 unsigned int viewport_width; member
|
H A D | display_mode_lib.c | 162 dml_print("DML PARAMS: viewport_width = %d\n", pipe_src->viewport_width); in dml_log_pipe_params()
|
H A D | dml1_display_rq_dlg_calc.c | 630 vp_width = pipe_src_param.viewport_width / ppe; in get_surf_rq_param() 1212 vp_width_l = e2e_pipe_param.pipe.src.viewport_width; in dml1_rq_dlg_get_dlg_params()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/ |
H A D | display_mode_lib.c | 195 dml_print("DML PARAMS: viewport_width = %d\n", pipe_src->viewport_width); in dml_log_pipe_params()
|
H A D | display_mode_structs.h | 407 unsigned int viewport_width; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | dcn20_resource.c | 2231 pipes[pipe_cnt].pipe.src.viewport_width = timing->h_addressable; 2232 if (pipes[pipe_cnt].pipe.src.viewport_width > 1920) 2233 pipes[pipe_cnt].pipe.src.viewport_width = 1920; 2238 pipes[pipe_cnt].pipe.src.surface_width_y = pipes[pipe_cnt].pipe.src.viewport_width; 2240 pipes[pipe_cnt].pipe.src.surface_width_c = pipes[pipe_cnt].pipe.src.viewport_width; 2241 pipes[pipe_cnt].pipe.src.data_pitch = ((pipes[pipe_cnt].pipe.src.viewport_width + 255) / 256) * 256; 2243 pipes[pipe_cnt].pipe.dest.recout_width = pipes[pipe_cnt].pipe.src.viewport_width; /*vp_width/hratio*/ 2257 pipes[pipe_cnt].pipe.src.viewport_width /= 2; 2262 pipes[pipe_cnt].pipe.src.viewport_width /= 4; 2286 pipes[pipe_cnt].pipe.src.viewport_width [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | dcn_calcs.h | 175 float viewport_width[number_of_planes_minus_one + 1]; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | dcn_calcs.h | 175 float viewport_width[number_of_planes_minus_one + 1]; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dml/dcn21/ |
H A D | display_rq_dlg_calc_21.c | 714 vp_width = pipe_param.src.viewport_width / ppe; in get_surf_rq_param() 1031 vp_width_l = src->viewport_width; in dml_rq_dlg_get_dlg_params()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
H A D | display_rq_dlg_calc_20v2.c | 705 vp_width = pipe_src_param.viewport_width / ppe; in get_surf_rq_param() 980 vp_width_l = src->viewport_width; in dml20v2_rq_dlg_get_dlg_params()
|
H A D | display_rq_dlg_calc_20.c | 705 vp_width = pipe_src_param.viewport_width / ppe; in get_surf_rq_param() 979 vp_width_l = src->viewport_width; in dml20_rq_dlg_get_dlg_params()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn21/ |
H A D | display_rq_dlg_calc_21.c | 714 vp_width = pipe_param->src.viewport_width / ppe; in get_surf_rq_param() 1031 vp_width_l = src->viewport_width; in dml_rq_dlg_get_dlg_params()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dml/dcn30/ |
H A D | display_rq_dlg_calc_30.c | 770 vp_width = pipe_param.src.viewport_width / ppe; in get_surf_rq_param() 1180 vp_width_l = src->viewport_width; in dml_rq_dlg_get_dlg_params()
|