| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
| H A D | display_mode_vba_util_32.c | 3441 double *Tno_bw, in dml32_CalculatePrefetchSchedule() 3612 *Tno_bw = UrgentExtraLatency + trip_to_mem * in dml32_CalculatePrefetchSchedule() 3617 *Tno_bw = UrgentExtraLatency; in dml32_CalculatePrefetchSchedule() 3619 *Tno_bw = 0; in dml32_CalculatePrefetchSchedule() 3624 *Tno_bw = 0; in dml32_CalculatePrefetchSchedule() 3628 *Tno_bw = 0; in dml32_CalculatePrefetchSchedule() 3652 *Tno_bw + PDEAndMetaPTEBytesFrame * HostVMInefficiencyFactor / prefetch_bw_oto, in dml32_CalculatePrefetchSchedule() 3684 dml_print("DML::%s: *Tno_bw = %f\n", __func__, *Tno_bw); in dml32_CalculatePrefetchSchedule() 3747 if (Tpre_rounded - *Tno_bw > 0) { in dml32_CalculatePrefetchSchedule() 3750 + prefetch_sw_bytes) / (Tpre_rounded - *Tno_bw); in dml32_CalculatePrefetchSchedule() [all …]
|
| H A D | display_mode_vba_util_32.h | 763 double *Tno_bw, 790 double Tno_bw,
|
| H A D | display_mode_vba_32.c | 830 &v->Tno_bw[k], &v->prefetch_vmrow_bw[k], in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1055 v->Tno_bw[k], in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 3336 &v->Tno_bw[k], in dml32_ModeSupportAndSystemConfigurationFull() 3493 mode_lib->vba.Tno_bw[k], in dml32_ModeSupportAndSystemConfigurationFull()
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn21/ |
| H A D | display_mode_vba_21.c | 137 double *Tno_bw, 266 double Tno_bw, 690 double *Tno_bw, in CalculatePrefetchSchedule() 793 …*Tno_bw = UrgentExtraLatency + UrgentLatency * ((GPUVMPageTableLevels - 2) * (myHostVM->MaxPageTab… in CalculatePrefetchSchedule() 795 *Tno_bw = 0; in CalculatePrefetchSchedule() 797 *Tno_bw = LineTime; in CalculatePrefetchSchedule() 799 *Tno_bw = LineTime / 4; in CalculatePrefetchSchedule() 821 Tvm_oto = dml_max(*Tno_bw + PDEAndMetaPTEBytesFrame * HostVMInefficiencyFactor / prefetch_bw_oto, in CalculatePrefetchSchedule() 871 / (*DestinationLinesForPrefetch * LineTime - *Tno_bw); in CalculatePrefetchSchedule() 878 (*DestinationLinesForPrefetch * LineTime - *Tno_bw - 2 * in CalculatePrefetchSchedule() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn30/ |
| H A D | display_mode_vba_30.c | 230 double Tno_bw, 901 v->Tno_bw[k] = UrgentExtraLatency + trip_to_mem * ((v->GPUVMMaxPageTableLevels - 2) - 1); in CalculatePrefetchSchedule() 903 v->Tno_bw[k] = 0; in CalculatePrefetchSchedule() 905 v->Tno_bw[k] = LineTime; in CalculatePrefetchSchedule() 907 v->Tno_bw[k] = LineTime / 4; in CalculatePrefetchSchedule() 919 …Tvm_oto = dml_max3(v->Tno_bw[k] + PDEAndMetaPTEBytesFrame * HostVMInefficiencyFactor / prefetch_bw… in CalculatePrefetchSchedule() 968 if (Tpre_rounded - v->Tno_bw[k] > 0) in CalculatePrefetchSchedule() 973 / (Tpre_rounded - v->Tno_bw[k]); in CalculatePrefetchSchedule() 977 …dth1 > 4 * prefetch_bw_oto) && (Tpre_rounded - Tsw_oto / 4 - 0.75 * LineTime - v->Tno_bw[k]) > 0) { in CalculatePrefetchSchedule() 978 …PerRow * HostVMInefficiencyFactor) / (Tpre_rounded - Tsw_oto / 4 - 0.75 * LineTime - v->Tno_bw[k]); in CalculatePrefetchSchedule() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
| H A D | display_mode_vba_20.c | 116 double *Tno_bw, 208 double Tno_bw, 499 double *Tno_bw, in CalculatePrefetchSchedule() 584 *Tno_bw = UrgentExtraLatency + UrgentLatencyPixelDataOnly; in CalculatePrefetchSchedule() 586 *Tno_bw = UrgentExtraLatency; in CalculatePrefetchSchedule() 588 *Tno_bw = 0; in CalculatePrefetchSchedule() 590 *Tno_bw = LineTime; in CalculatePrefetchSchedule() 592 *Tno_bw = LineTime / 4; in CalculatePrefetchSchedule() 608 *Tno_bw + PDEAndMetaPTEBytesFrame / prefetch_bw_oto, in CalculatePrefetchSchedule() 660 / (*DestinationLinesForPrefetch * LineTime - *Tno_bw); in CalculatePrefetchSchedule() [all …]
|
| H A D | display_mode_vba_20v2.c | 140 double *Tno_bw, 232 double Tno_bw, 590 double *Tno_bw, in CalculatePrefetchSchedule() 644 *Tno_bw = UrgentExtraLatency + UrgentLatencyPixelDataOnly; in CalculatePrefetchSchedule() 646 *Tno_bw = UrgentExtraLatency; in CalculatePrefetchSchedule() 648 *Tno_bw = 0; in CalculatePrefetchSchedule() 650 *Tno_bw = LineTime; in CalculatePrefetchSchedule() 652 *Tno_bw = LineTime / 4; in CalculatePrefetchSchedule() 668 *Tno_bw + PDEAndMetaPTEBytesFrame / prefetch_bw_oto, in CalculatePrefetchSchedule() 720 / (*DestinationLinesForPrefetch * LineTime - *Tno_bw); in CalculatePrefetchSchedule() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn314/ |
| H A D | display_mode_vba_314.c | 164 double *Tno_bw, 885 double *Tno_bw, 1060 *Tno_bw = UrgentExtraLatency + trip_to_mem * ((GPUVMPageTableLevels - 2) - 1); 1062 *Tno_bw = 0; 1065 *Tno_bw = LineTime; 1067 *Tno_bw = LineTime / 4; 1098 …Tvm_oto = dml_max3(*Tno_bw + PDEAndMetaPTEBytesFrame * HostVMInefficiencyFactor / prefetch_bw_oto,… 1168 if (Tpre_rounded - *Tno_bw > 0) { 1170 + prefetch_sw_bytes) / (Tpre_rounded - *Tno_bw); 1176 …w_est1 / LineTime < min_Lsw && Tpre_rounded - min_Lsw * LineTime - 0.75 * LineTime - *Tno_bw > 0) { [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn31/ |
| H A D | display_mode_vba_31.c | 155 double *Tno_bw, 867 double *Tno_bw, 1042 *Tno_bw = UrgentExtraLatency + trip_to_mem * ((GPUVMPageTableLevels - 2) - 1); 1044 *Tno_bw = 0; 1047 *Tno_bw = LineTime; 1049 *Tno_bw = LineTime / 4; 1080 …Tvm_oto = dml_max3(*Tno_bw + PDEAndMetaPTEBytesFrame * HostVMInefficiencyFactor / prefetch_bw_oto,… 1150 if (Tpre_rounded - *Tno_bw > 0) { 1152 + prefetch_sw_bytes) / (Tpre_rounded - *Tno_bw); 1158 …w_est1 / LineTime < min_Lsw && Tpre_rounded - min_Lsw * LineTime - 0.75 * LineTime - *Tno_bw > 0) { [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/ |
| H A D | display_mode_core.c | 328 dml_float_t Tno_bw, 1160 …*p->Tno_bw = p->UrgentExtraLatency + s->trip_to_mem * (dml_float_t) ((p->GPUVMPageTableLevels - 2)… in CalculatePrefetchSchedule() 1163 *p->Tno_bw = p->UrgentExtraLatency; in CalculatePrefetchSchedule() 1165 *p->Tno_bw = 0; in CalculatePrefetchSchedule() 1170 *p->Tno_bw = 0; in CalculatePrefetchSchedule() 1174 *p->Tno_bw = 0; in CalculatePrefetchSchedule() 1201 *p->Tno_bw + p->PDEAndMetaPTEBytesFrame * p->HostVMInefficiencyFactor / s->prefetch_bw_oto, in CalculatePrefetchSchedule() 1231 dml_print("DML::%s: *Tno_bw = %f\n", __func__, *p->Tno_bw); in CalculatePrefetchSchedule() 1290 if (s->Tpre_rounded - *p->Tno_bw > 0) { in CalculatePrefetchSchedule() 1294 / (s->Tpre_rounded - *p->Tno_bw); in CalculatePrefetchSchedule() [all …]
|
| H A D | display_mode_core_structs.h | 934 dml_float_t Tno_bw[__DML_NUM_PLANES__]; member 1056 dml_float_t Tno_bw[__DML_NUM_PLANES__]; member 1635 dml_float_t *Tno_bw; member
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/ |
| H A D | dml2_core_dcn4_calcs.c | 5312 …*p->Tno_bw = p->ExtraLatencyPrefetch + s->trip_to_mem * (double)((p->display_cfg->gpuvm_max_page_t… in CalculatePrefetchSchedule() 5314 *p->Tno_bw = p->ExtraLatencyPrefetch; in CalculatePrefetchSchedule() 5316 *p->Tno_bw = 0; in CalculatePrefetchSchedule() 5319 *p->Tno_bw = 0; in CalculatePrefetchSchedule() 5323 *p->Tno_bw_flip = *p->Tno_bw; in CalculatePrefetchSchedule() 5371 p->vm_bytes * p->HostVMInefficiencyFactor / (31 * s->LineTime) - *p->Tno_bw, in CalculatePrefetchSchedule() 5389 *p->Tno_bw + vm_bytes * p->HostVMInefficiencyFactor / s->prefetch_bw_oto, in CalculatePrefetchSchedule() 5394 …DML_LOG_VERBOSE("DML::%s: Tvm_oto max1 = %f\n", __func__, *p->Tno_bw + vm_bytes * p->HostVMIneffic… in CalculatePrefetchSchedule() 5455 DML_LOG_VERBOSE("DML::%s: Tno_bw = %f\n", __func__, *p->Tno_bw); in CalculatePrefetchSchedule() 5514 DML_LOG_VERBOSE("DML::%s: Tno_bw: %f\n", __func__, *p->Tno_bw); in CalculatePrefetchSchedule() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/ |
| H A D | display_mode_vba.h | 821 double Tno_bw[DC__NUM_DPP__MAX]; member
|