Home
last modified time | relevance | path

Searched refs:v_ratio (Results 1 – 10 of 10) sorted by relevance

/linux/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[k] < 1.0) { in scaler_settings_calculation()
132v_ratio[k] > v->max_vscl_ratio || v->h_ratio[k] > v->htaps[k] || v->v_ratio[k] > v->vtaps[k] || (v… in mode_support_and_system_configuration()
176 …byte_per_pixel_in_dety[k], 1.0) * v->v_ratio[k] +dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0) /… in mode_support_and_system_configuration()
[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] … in dcn_validate_bandwidth()
/linux/drivers/gpu/drm/exynos/
H A Dexynos_drm_plane.c89 exynos_state->v_ratio = (src_h << 16) / crtc_h; in exynos_plane_mode_set()
103 src_y += ((-crtc_y) * exynos_state->v_ratio) >> 16; in exynos_plane_mode_set()
111 exynos_state->src.h = (actual_h * exynos_state->v_ratio) >> 16; in exynos_plane_mode_set()
222 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_mixer.c582 vp_reg_write(ctx, VP_V_RATIO, state->v_ratio); in vp_video_buffer()
646 y_ratio = state->v_ratio == (1 << 15); in mixer_graph_buffer()
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/
H A Ddml21_translation_helper.c417 plane->composition.scaler_info.plane0.v_ratio = 1.0; in populate_dml21_dummy_plane_cfg()
419 plane->composition.scaler_info.plane1.v_ratio = 0; in populate_dml21_dummy_plane_cfg()
574 plane->composition.scaler_info.plane0.v_ratio = 1.0; in populate_dml21_plane_config_from_plane_state()
576 plane->composition.scaler_info.plane1.v_ratio = 1.0; in populate_dml21_plane_config_from_plane_state()
579 …plane->composition.scaler_info.plane0.v_ratio = (double)scaler_data->ratios.vert.value / (1ULL << … in populate_dml21_plane_config_from_plane_state()
581 …plane->composition.scaler_info.plane1.v_ratio = (double)scaler_data->ratios.vert_c.value / (1ULL <… in populate_dml21_plane_config_from_plane_state()
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/
H A Ddml2_core_dcn4_calcs.c3524 if (display_cfg->plane_descriptors[k].composition.scaler_info.plane0.v_ratio <= 1) { in CalculateDCFCLKDeepSleepTdlut()
3532 if (display_cfg->plane_descriptors[k].composition.scaler_info.plane1.v_ratio <= 1) { in CalculateDCFCLKDeepSleepTdlut()
6774 double v_ratio = p->display_cfg->plane_descriptors[k].composition.scaler_info.plane0.v_ratio; in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() local
6775 double v_ratio_c = p->display_cfg->plane_descriptors[k].composition.scaler_info.plane1.v_ratio; in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport()
6777 …* (p->SwathWidthY[k] * p->BytePerPixelDETY[k] * v_ratio + p->SwathWidthC[k] * p->BytePerPixelDETC[… in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport()
6786 double v_ratio = p->display_cfg->plane_descriptors[k].composition.scaler_info.plane0.v_ratio; in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() local
6787 double v_ratio_c = p->display_cfg->plane_descriptors[k].composition.scaler_info.plane1.v_ratio; in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport()
6805 …s->EffectiveLBLatencyHidingY = s->LBLatencyHidingSourceLinesY[k] / v_ratio * (h_total / pixel_cloc… in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport()
6810 …BufferSizeInkByte * 1024 * (p->SwathWidthY[k] * p->BytePerPixelDETY[k] * v_ratio) / (h_total / pix… in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport()
6815 …ullDETBufferingTimeY = s->LinesInDETYRoundedDownToSwath[k] * (h_total / pixel_clock_mhz) / v_ratio; in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport()
[all …]
H A Ddml2_core_utils.c598 …(double)main->composition.scaler_info.plane0.v_ratio * (double)phantom_stream->timing.v_active, 16… in create_phantom_plane_from_main_plane()
601 …(double)main->composition.scaler_info.plane1.v_ratio * (double)phantom_stream->timing.v_active, 16… in create_phantom_plane_from_main_plane()
H A Ddml2_core_dcn4.c178 …(double)main->composition.scaler_info.plane0.v_ratio * (double)phantom_stream->timing.v_active, 16… in create_phantom_plane_from_main_plane()
181 …(double)main->composition.scaler_info.plane1.v_ratio * (double)phantom_stream->timing.v_active, 16… in create_phantom_plane_from_main_plane()
/linux/drivers/gpu/drm/amd/display/dc/inc/
H A Ddcn_calcs.h201 float v_ratio[number_of_planes_minus_one + 1]; member