Home
last modified time | relevance | path

Searched refs:v_ratio (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/calcs/
H A Ddcn_calc_auto.c47 v->v_ratio[k] = v->viewport_height[k] / v->scaler_recout_height[k]; in scaler_settings_calculation()
51 v->v_ratio[k] = v->viewport_width[k] / v->scaler_recout_height[k]; in scaler_settings_calculation()
61 v->v_ratio[k] = v->h_ratio[k]; in scaler_settings_calculation()
64 v->v_ratio[k] = 2.0 * v->v_ratio[k]; in scaler_settings_calculation()
68 v->v_ratio[k] = v->v_ratio[k] * v->under_scan_factor; in scaler_settings_calculation()
89 if (v->v_ratio[k] > 1.0) { in scaler_settings_calculation()
90 v->acceptable_quality_vta_ps =dcn_bw_min2(v->max_vscl_taps, 2.0 *dcn_bw_ceil2(v->v_ratio[k], 1.0)); in scaler_settings_calculation()
92 else if (v->v_ratio[ in scaler_settings_calculation()
[all...]
H A Ddcn_calcs.c1128 dcn_bw_ceil2(v->byte_per_pixel_dety[k], 1.0) / (v->htotal[k] / v->pixel_clock[k]) * v->v_ratio[k]; in dcn_validate_bandwidth()
1130 dcn_bw_ceil2(v->byte_per_pixel_detc[k], 2.0) / (v->htotal[k] / v->pixel_clock[k]) * v->v_ratio[k] / 2.0; in dcn_validate_bandwidth()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/calcs/
H A Ddcn_calc_auto.c47 v->v_ratio[k] = v->viewport_height[k] / v->scaler_recout_height[k]; in scaler_settings_calculation()
51 v->v_ratio[k] = v->viewport_width[k] / v->scaler_recout_height[k]; in scaler_settings_calculation()
61 v->v_ratio[k] = v->h_ratio[k]; in scaler_settings_calculation()
64 v->v_ratio[k] = 2.0 * v->v_ratio[k]; in scaler_settings_calculation()
68 v->v_ratio[k] = v->v_ratio[k] * v->under_scan_factor; in scaler_settings_calculation()
89 if (v->v_ratio[k] > 1.0) { in scaler_settings_calculation()
90 v->acceptable_quality_vta_ps =dcn_bw_min2(v->max_vscl_taps, 2.0 *dcn_bw_ceil2(v->v_ratio[k], 1.0)); in scaler_settings_calculation()
92 else if (v->v_ratio[ in scaler_settings_calculation()
[all...]
H A Ddcn_calcs.c1113 dcn_bw_ceil2(v->byte_per_pixel_dety[k], 1.0) / (v->htotal[k] / v->pixel_clock[k]) * v->v_ratio[k]; in dcn_validate_bandwidth()
1115 dcn_bw_ceil2(v->byte_per_pixel_detc[k], 2.0) / (v->htotal[k] / v->pixel_clock[k]) * v->v_ratio[k] / 2.0; in dcn_validate_bandwidth()
/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/
H A Dexynos_drm_plane.c87 exynos_state->v_ratio = (src_h << 16) / crtc_h; in exynos_plane_mode_set()
101 src_y += ((-crtc_y) * exynos_state->v_ratio) >> 16; in exynos_plane_mode_set()
109 exynos_state->src.h = (actual_h * exynos_state->v_ratio) >> 16; in exynos_plane_mode_set()
220 state->v_ratio == (1 << 15)) in exynos_drm_plane_check_size()
H A Dexynos_drm_scaler.c267 u32 val, h_ratio, v_ratio; in scaler_set_hv_ratio() local
271 v_ratio = (src_pos->w << 16) / dst_pos->h; in scaler_set_hv_ratio()
274 v_ratio = (src_pos->h << 16) / dst_pos->h; in scaler_set_hv_ratio()
280 val = SCALER_V_RATIO_SET(v_ratio); in scaler_set_hv_ratio()
H A Dexynos_drm_drv.h57 * @v_ratio: vertical scaling ratio, 16.16 fixed point
68 unsigned int v_ratio; member
H A Dexynos_mixer.c579 vp_reg_write(ctx, VP_V_RATIO, state->v_ratio); in vp_video_buffer()
643 y_ratio = state->v_ratio == (1 << 15); in mixer_graph_buffer()
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/
H A Dexynos_drm_plane.c88 exynos_state->v_ratio = (src_h << 16) / crtc_h; in exynos_plane_mode_set()
102 src_y += ((-crtc_y) * exynos_state->v_ratio) >> 16; in exynos_plane_mode_set()
110 exynos_state->src.h = (actual_h * exynos_state->v_ratio) >> 16; in exynos_plane_mode_set()
221 state->v_ratio == (1 << 15)) in exynos_drm_plane_check_size()
H A Dexynos_drm_scaler.c268 u32 val, h_ratio, v_ratio; in scaler_set_hv_ratio() local
272 v_ratio = (src_pos->w << 16) / dst_pos->h; in scaler_set_hv_ratio()
275 v_ratio = (src_pos->h << 16) / dst_pos->h; in scaler_set_hv_ratio()
281 val = SCALER_V_RATIO_SET(v_ratio); in scaler_set_hv_ratio()
H A Dexynos_drm_drv.h57 * @v_ratio: vertical scaling ratio, 16.16 fixed point
68 unsigned int v_ratio; member
H A Dexynos_mixer.c581 vp_reg_write(ctx, VP_V_RATIO, state->v_ratio); in vp_video_buffer()
645 y_ratio = state->v_ratio == (1 << 15); in mixer_graph_buffer()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/
H A Ddcn_calcs.h201 float v_ratio[number_of_planes_minus_one + 1]; member
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/
H A Ddcn_calcs.h201 float v_ratio[number_of_planes_minus_one + 1]; member

Completed in 17 milliseconds