| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/ |
| H A D | dml2_dpmm_dcn4.c | 759 …CHUB_WATERMARK_SET_A].urgent = (int unsigned)(mode_lib->mp.Watermark.UrgentWatermark * refclk_freq… in dpmm_dcn4_map_watermarks() 761 …ET_A].refcyc_per_trip_to_mem = (unsigned int)(mode_lib->mp.Watermark.UrgentWatermark * refclk_freq… in dpmm_dcn4_map_watermarks() 762 ….refcyc_per_meta_trip_to_mem = (unsigned int)(mode_lib->mp.Watermark.UrgentWatermark * refclk_freq… in dpmm_dcn4_map_watermarks() 773 …CHUB_WATERMARK_SET_B].urgent = (int unsigned)(mode_lib->mp.Watermark.UrgentWatermark * refclk_freq… in dpmm_dcn4_map_watermarks() 775 …ET_B].refcyc_per_trip_to_mem = (unsigned int)(mode_lib->mp.Watermark.UrgentWatermark * refclk_freq… in dpmm_dcn4_map_watermarks() 776 ….refcyc_per_meta_trip_to_mem = (unsigned int)(mode_lib->mp.Watermark.UrgentWatermark * refclk_freq… in dpmm_dcn4_map_watermarks()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml/ |
| H A D | display_mode_structs.h | 68 double UrgentWatermark; member
|
| H A D | display_mode_vba.h | 548 double UrgentWatermark; member
|
| H A D | display_mode_vba.c | 89 dml_get_attr_func(wm_urgent, mode_lib->vba.UrgentWatermark);
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn30/ |
| H A D | display_mode_vba_30.c | 346 double *UrgentWatermark, 2781 &v->UrgentWatermark, in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2929 v->UrgentWatermark)); in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2935 v->UrgentWatermark); in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2939 v->MinTTUVBlank[k] = v->UrgentWatermark; in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 5058 &v->UrgentWatermark, in dml30_ModeSupportAndSystemConfigurationFull() 5230 double *UrgentWatermark, in CalculateWatermarksAndDRAMSpeedChangeSupport() 5265 *UrgentWatermark = UrgentLatency + ExtraLatency; in CalculateWatermarksAndDRAMSpeedChangeSupport() 5267 *DRAMClockChangeWatermark = DRAMClockChangeLatency + *UrgentWatermark; in CalculateWatermarksAndDRAMSpeedChangeSupport() 5310 …ncyMarginY = EffectiveLBLatencyHidingY + FullDETBufferingTimeY[k] - *UrgentWatermark - (HTotal[k] … in CalculateWatermarksAndDRAMSpeedChangeSupport() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn21/ |
| H A D | display_mode_vba_21.c | 335 double *UrgentWatermark, 2464 &mode_lib->vba.UrgentWatermark, in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2569 mode_lib->vba.UrgentWatermark)); in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2575 mode_lib->vba.UrgentWatermark); in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2579 locals->MinTTUVBlank[k] = mode_lib->vba.UrgentWatermark; in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 5034 &mode_lib->vba.UrgentWatermark, in dml21_ModeSupportAndSystemConfigurationFull() 5289 double *UrgentWatermark, in CalculateWatermarksAndDRAMSpeedChangeSupport() 5333 *UrgentWatermark = UrgentLatency + ExtraLatency; in CalculateWatermarksAndDRAMSpeedChangeSupport() 5335 *DRAMClockChangeWatermark = DRAMClockChangeLatency + *UrgentWatermark; in CalculateWatermarksAndDRAMSpeedChangeSupport()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
| H A D | display_mode_vba_32.c | 1226 v->UrgentWatermark = v->Watermark.UrgentWatermark; in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1370 v->Watermark.UrgentWatermark); in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1374 v->Watermark.StutterEnterPlusExitWatermark, v->Watermark.UrgentWatermark); in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1378 v->Watermark.UrgentWatermark); in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1380 v->MinTTUVBlank[k] = v->Watermark.UrgentWatermark; in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 3753 mode_lib->vba.UrgentWatermark = mode_lib->vba.Watermark.UrgentWatermark; in dml32_ModeSupportAndSystemConfigurationFull()
|
| H A D | display_mode_vba_util_32.c | 4323 v->Watermark.UrgentWatermark = mmSOCParameters.UrgentLatency + mmSOCParameters.ExtraLatency; in dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 4326 …k.DRAMClockChangeWatermark = mmSOCParameters.DRAMClockChangeLatency + v->Watermark.UrgentWatermark; in dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 4327 …->Watermark.FCLKChangeWatermark = mmSOCParameters.FCLKChangeLatency + v->Watermark.UrgentWatermark; in dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 4341 dml_print("DML::%s: UrgentWatermark = %f\n", __func__, v->Watermark.UrgentWatermark); in dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 4460 …tiveDRAMClockChangeLatencyMargin[k] = ActiveClockChangeLatencyHiding - v->Watermark.UrgentWatermark in dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 4462 ActiveFCLKChangeLatencyMargin[k] = ActiveClockChangeLatencyHiding - v->Watermark.UrgentWatermark in dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
| H A D | display_mode_vba_20v2.c | 1515 mode_lib->vba.UrgentWatermark = mode_lib->vba.UrgentLatencyPixelDataOnly in dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1520 DTRACE(" wm_urgent = %fus", mode_lib->vba.UrgentWatermark); in dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1541 + mode_lib->vba.UrgentWatermark; in dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1806 - mode_lib->vba.UrgentWatermark; in dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2410 mode_lib->vba.UrgentWatermark)); in dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2416 mode_lib->vba.UrgentWatermark); in dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2420 mode_lib->vba.MinTTUVBlank[k] = mode_lib->vba.UrgentWatermark; in dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2641 dml_max(mode_lib->vba.StutterEnterPlusExitWatermark, mode_lib->vba.UrgentWatermark)) in dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation()
|
| H A D | display_mode_vba_20.c | 1479 mode_lib->vba.UrgentWatermark = mode_lib->vba.UrgentLatencyPixelDataOnly in dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1484 DTRACE(" wm_urgent = %fus", mode_lib->vba.UrgentWatermark); in dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1505 + mode_lib->vba.UrgentWatermark; in dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1770 - mode_lib->vba.UrgentWatermark; in dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2376 mode_lib->vba.UrgentWatermark)); in dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2382 mode_lib->vba.UrgentWatermark); in dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2386 mode_lib->vba.MinTTUVBlank[k] = mode_lib->vba.UrgentWatermark; in dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn31/ |
| H A D | display_mode_vba_31.c | 3087 dml_max(v->StutterEnterPlusExitWatermark, v->UrgentWatermark)); 3091 v->MinTTUVBlank[k] = dml_max(v->StutterEnterPlusExitWatermark, v->UrgentWatermark); 3095 v->MinTTUVBlank[k] = v->UrgentWatermark; 5586 v->UrgentWatermark = UrgentLatency + ExtraLatency; 5591 dml_print("DML::%s: UrgentWatermark = %f\n", __func__, v->UrgentWatermark); 5594 v->DRAMClockChangeWatermark = v->DRAMClockChangeLatency + v->UrgentWatermark; 5659 …l[k] + v->DSTYAfterScaler[k]) * v->HTotal[k] / v->PixelClock[k] - v->UrgentWatermark - v->DRAMCloc… 5668 …l[k] + v->DSTYAfterScaler[k]) * v->HTotal[k] / v->PixelClock[k] - v->UrgentWatermark - v->DRAMCloc…
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn314/ |
| H A D | display_mode_vba_314.c | 3106 dml_max(v->StutterEnterPlusExitWatermark, v->UrgentWatermark)); 3110 v->MinTTUVBlank[k] = dml_max(v->StutterEnterPlusExitWatermark, v->UrgentWatermark); 3114 v->MinTTUVBlank[k] = v->UrgentWatermark; 5680 v->UrgentWatermark = UrgentLatency + ExtraLatency; 5685 dml_print("DML::%s: UrgentWatermark = %f\n", __func__, v->UrgentWatermark); 5688 v->DRAMClockChangeWatermark = v->DRAMClockChangeLatency + v->UrgentWatermark; 5753 …l[k] + v->DSTYAfterScaler[k]) * v->HTotal[k] / v->PixelClock[k] - v->UrgentWatermark - v->DRAMCloc… 5762 …l[k] + v->DSTYAfterScaler[k]) * v->HTotal[k] / v->PixelClock[k] - v->UrgentWatermark - v->DRAMCloc…
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/ |
| H A D | dml2_core_shared_types.h | 193 double UrgentWatermark; member
|
| H A D | dml2_core_dcn4_calcs.c | 312 dml_get_var_func(wm_urgent, double, mode_lib->mp.Watermark.UrgentWatermark); 6736 p->Watermark->UrgentWatermark = p->mmSOCParameters.UrgentLatency + p->mmSOCParameters.ExtraLatency; in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 6739 dml2_printf("DML::%s: UrgentWatermark = %f\n", __func__, p->Watermark->UrgentWatermark); in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 6743 …AMClockChangeWatermark = p->mmSOCParameters.DRAMClockChangeLatency + p->Watermark->UrgentWatermark; in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 6744 …ermark->FCLKChangeWatermark = p->mmSOCParameters.FCLKChangeLatency + p->Watermark->UrgentWatermark; in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 6755 …_or_ppt_watermark_us = p->mmSOCParameters.g6_temp_read_blackout_us + p->Watermark->UrgentWatermark; in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 6763 dml2_printf("DML::%s: UrgentWatermark = %f\n", __func__, p->Watermark->UrgentWatermark); in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 12225 wm_regs->urgent = (int unsigned)(mode_lib->mp.Watermark.UrgentWatermark * refclk_freq_in_mhz); in rq_dlg_get_wm_regs()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/ |
| H A D | display_mode_core.c | 2829 p->Watermark->UrgentWatermark = p->mmSOCParameters.UrgentLatency + p->mmSOCParameters.ExtraLatency; in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 2831 …AMClockChangeWatermark = p->mmSOCParameters.DRAMClockChangeLatency + p->Watermark->UrgentWatermark; in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 2832 …ermark->FCLKChangeWatermark = p->mmSOCParameters.FCLKChangeLatency + p->Watermark->UrgentWatermark; in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 2842 dml_print("DML::%s: UrgentWatermark = %f\n", __func__, p->Watermark->UrgentWatermark); in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 2940 …LatencyMargin[k] = s->ActiveClockChangeLatencyHiding - p->Watermark->UrgentWatermark - p->Watermar… in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 2941 …LatencyMargin[k] = s->ActiveClockChangeLatencyHiding - p->Watermark->UrgentWatermark - p->Watermar… in CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 9619 locals->Watermark.UrgentWatermark); in dml_core_mode_programming() 9624 locals->Watermark.UrgentWatermark); in dml_core_mode_programming() 9628 locals->Watermark.UrgentWatermark); in dml_core_mode_programming() 9630 locals->MinTTUVBlank[k] = locals->Watermark.UrgentWatermark; in dml_core_mode_programming() [all …]
|
| H A D | display_mode_core_structs.h | 496 dml_float_t UrgentWatermark; member
|