Home
last modified time | relevance | path

Searched refs:dst_y_per_vm_vblank (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/gpu/drm/amd/display/dc/dml2_0/
H A Ddml_display_rq_dlg_calc.c226 dml_float_t dst_y_per_vm_vblank; in dml_rq_dlg_get_dlg_reg() local
341 dst_y_per_vm_vblank = dml_get_dst_y_per_vm_vblank(mode_lib, pipe_idx); in dml_rq_dlg_get_dlg_reg()
355 dml_print("DML_DLG: %s: dst_y_per_vm_vblank = %3.2f\n", __func__, dst_y_per_vm_vblank); in dml_rq_dlg_get_dlg_reg()
358 ASSERT(dst_y_per_vm_vblank < max_dst_y_per_vm_vblank); in dml_rq_dlg_get_dlg_reg()
360 ASSERT(dst_y_prefetch > (dst_y_per_vm_vblank + dst_y_per_row_vblank)); in dml_rq_dlg_get_dlg_reg()
417 disp_dlg_regs->dst_y_per_vm_vblank = (dml_uint_t)(dst_y_per_vm_vblank * dml_pow(2, 2)); in dml_rq_dlg_get_dlg_reg()
425 …G: %s: disp_dlg_regs->dst_y_per_vm_vblank = 0x%x\n", __func__, disp_dlg_regs->dst_y_per_vm_vblank); in dml_rq_dlg_get_dlg_reg()
H A Ddml2_translation_helper.c1478 out->dlg_regs.dst_y_per_vm_vblank = disp_dlg_regs->dst_y_per_vm_vblank; in dml2_update_pipe_ctx_dchub_regs()
H A Ddisplay_mode_core_structs.h1938 dml_uint_t dst_y_per_vm_vblank; member
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/
H A Ddml2_core_dcn6_calcs_dchub.c150 double dst_y_per_vm_vblank = p->dst_y_per_vm_vblank[plane_idx]; in compute_pre_rec_first_hdl() local
160 …pre_first_hdl = prefetch_start_line + dst_y_per_vm_vblank + 2.0 * dst_y_per_row_vblank + in.prefet… in compute_pre_rec_first_hdl()
795 l->dst_y_per_vm_vblank = mode_lib->mp.dst_y_per_vm_vblank[mode_lib->mp.pipe_plane[pipe_idx]]; in dcn6_rq_dlg_get_dlg_reg()
803 DML_LOG_VERBOSE("DML_DLG: %s: dst_y_per_vm_vblank = %3.2f\n", __func__, l->dst_y_per_vm_vblank); in dcn6_rq_dlg_get_dlg_reg()
806 if (l->dst_y_prefetch > 0 && l->dst_y_per_vm_vblank > 0 && l->dst_y_per_row_vblank > 0) { in dcn6_rq_dlg_get_dlg_reg()
807 DML_ASSERT(l->dst_y_prefetch > (l->dst_y_per_vm_vblank + l->dst_y_per_row_vblank)); in dcn6_rq_dlg_get_dlg_reg()
863 disp_dlg_regs->dst_y_per_vm_vblank = (unsigned int)(l->dst_y_per_vm_vblank * math_pow(2, 2)); in dcn6_rq_dlg_get_dlg_reg()
871 …G: %s: disp_dlg_regs->dst_y_per_vm_vblank = 0x%x\n", __func__, disp_dlg_regs->dst_y_per_vm_vblank); in dcn6_rq_dlg_get_dlg_reg()
H A Ddml2_core_dcn5_calcs_dchub.c3072 *p->dst_y_per_vm_vblank = 0; in dcn5_calculate_prefetch_schedule()
3273 *p->dst_y_per_vm_vblank = math_ceil2(4.0 * s->TimeForFetchingVM / s->LineTime, 1.0) / 4.0; in dcn5_calculate_prefetch_schedule()
3276 …s->LinesToRequestPrefetchPixelData = *p->dst_y_prefetch - *p->dst_y_per_vm_vblank - 2 * *p->dst_y_… in dcn5_calculate_prefetch_schedule()
3285 DML_LOG_VERBOSE("DML::%s: dst_y_per_vm_vblank = %f\n", __func__, *p->dst_y_per_vm_vblank); in dcn5_calculate_prefetch_schedule()
3370 *p->dst_y_per_vm_vblank = 0; in dcn5_calculate_prefetch_schedule()
3385 } else if (*p->dst_y_per_vm_vblank > 0) { in dcn5_calculate_prefetch_schedule()
3387 DML_LOG_VERBOSE("DML::%s: dst_y_per_vm_vblank = %f\n", __func__, *p->dst_y_per_vm_vblank); in dcn5_calculate_prefetch_schedule()
3389 … prefetch_vm_bw = vm_bytes * p->HostVMInefficiencyFactor / (*p->dst_y_per_vm_vblank * s->LineTime); in dcn5_calculate_prefetch_schedule()
3394 …o time to prefetch!. dst_y_per_vm_vblank=%f (should be > 0)\n", __func__, *p->dst_y_per_vm_vblank); in dcn5_calculate_prefetch_schedule()
3417 *p->dst_y_per_vm_vblank = 0; in dcn5_calculate_prefetch_schedule()
[all …]
H A Ddml2_core_shared_types.h980 double dst_y_per_vm_vblank[DML2_MAX_PLANES]; member
1694 double dst_y_per_vm_vblank; member
2055 double *dst_y_per_vm_vblank; member
2311 double *dst_y_per_vm_vblank; member
H A Ddml2_core_dcn5_funcs_mode_programming.c719 CalculatePrefetchSchedule_params->dst_y_per_vm_vblank = &mode_lib->mp.dst_y_per_vm_vblank[k]; in dcn5_mode_programming()
1238 mode_lib->mp.dst_y_per_vm_vblank, in dcn5_mode_programming()
/linux/drivers/gpu/drm/amd/display/dc/dml/
H A Ddisplay_mode_structs.h629 unsigned int dst_y_per_vm_vblank; member
/linux/drivers/gpu/drm/amd/display/dc/core/
H A Ddc.c7690 state->hubp[i].dst_y_per_vm_vblank = pipe_ctx->dlg_regs.dst_y_per_vm_vblank; in dc_capture_register_software_state()