Defined in 4 files as a prototype:
- drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c, line 285 (as a prototype)
- drivers/gpu/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.c, line 267 (as a prototype)
- drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c, line 294 (as a prototype)
- drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.c, line 303 (as a prototype)
Defined in 4 files as a function:
- drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c, line 5246 (as a function)
- drivers/gpu/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.c, line 5225 (as a function)
- drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c, line 5786 (as a function)
- drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.c, line 5877 (as a function)
Referenced in 4 files:
- drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c
- drivers/gpu/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.c
- drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c
- drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.c
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.c DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() -> CalculateWatermarksAndDRAMSpeedChangeSupport()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mode_lib | 4096-ptr_max |
| PARAM_VALUE | 0 | mode_lib->vba.WritebackConfiguration | 0 |
| PARAM_VALUE | 2 | DCFCLK | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 3 | ReturnBW | -inf-1.797693e+308 |
| PARAM_VALUE | 4 | UrgentLatency | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 5 | ExtraLatency | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 6 | SOCCLK | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 7 | DCFCLKDeepSleep | -inf-inf |
| PARAM_VALUE | 14 | *SwathWidthY | -9.223372e+18-9.223372e+18 |
| PARAM_VALUE | 15 | *SwathWidthC | -9.223372e+18-9.223372e+18 |
| PARAM_VALUE | 18 | DRAMClockChangeSupport | 746004333404348416 |
| BUF_SIZE | 8 | DPPPerPlane | 32 |
| BUF_SIZE | 9 | DPPCLK | 64 |
| BUF_SIZE | 10 | DETBufferSizeY | 32 |
| BUF_SIZE | 11 | DETBufferSizeC | 32 |
| BUF_SIZE | 12 | SwathHeightY | 32 |
| BUF_SIZE | 13 | SwathHeightC | 32 |
| BUF_SIZE | 14 | SwathWidthY | 64 |
| BUF_SIZE | 15 | SwathWidthC | 64 |
| BUF_SIZE | 16 | BytePerPixelDETY | 64 |
| BUF_SIZE | 17 | BytePerPixelDETC | 64 |
| CAPPED_DATA | 0 | mode_lib->vba.NumberOfActivePlanes | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.cache_num_pipes | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.soc.num_states | 1 |
| CAPPED_DATA | 4 | UrgentLatency | 1 |
| CAPPED_DATA | 4 | UrgentLatency | 1 |
| DATA_SOURCE | 0 | mode_lib | $0 |
| DATA_SOURCE | 4 | UrgentLatency | r CalculateUrgentLatency |
| DATA_SOURCE | 5 | ExtraLatency | r CalculateExtraLatency |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | mode_lib->vba.cache_num_pipes |
drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.c DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() -> CalculateWatermarksAndDRAMSpeedChangeSupport()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mode_lib | 4096-ptr_max |
| PARAM_VALUE | 9 | DPPCLK | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 11 | DETBufferSizeC | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 15 | SwathWidthC | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 16 | BytePerPixelDETY | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 17 | BytePerPixelDETC | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 19 | DRAMClockChangeSupport | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 20 | StutterExitWatermark | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 21 | StutterEnterPlusExitWatermark | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 22 | Z8StutterExitWatermark | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 23 | Z8StutterEnterPlusExitWatermark | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 24 | *DPPPerPlane | 1 |
| PARAM_VALUE | 25 | *DCCEnable | 0-1 |
| PARAM_VALUE | 28 | *SwathHeightY | 0-4294967295 |
| PARAM_VALUE | 30 | *SwathHeightC | 0-4294967295 |
| PARAM_VALUE | 32 | *LBBitPerPixel | 0-4294967295 |
| PARAM_VALUE | 35 | *vtaps | 0-4294967295 |
| PARAM_VALUE | 36 | *VTAPsChroma | 0-4294967295 |
| PARAM_VALUE | 38 | *HTotal | 0-4294967295 |
| PARAM_VALUE | 40 | *BlendingAndTiming | 0-4294967295 |
| PARAM_VALUE | 43 | *WritebackEnable | 0-1 |
| PARAM_VALUE | 44 | *WritebackPixelFormat | 0-4294967295 |
| PARAM_VALUE | 48 | DRAMClockChangeSupport | 3286738851386224640 |
| PARAM_VALUE | 49 | UrgentWatermark | 4096-ptr_max |
| PARAM_VALUE | 50 | WritebackUrgentWatermark | 4096-ptr_max |
| PARAM_VALUE | 51 | DRAMClockChangeWatermark | 4096-ptr_max |
| PARAM_VALUE | 52 | WritebackDRAMClockChangeWatermark | 4096-ptr_max |
| PARAM_VALUE | 53 | StutterExitWatermark | 4096-ptr_max |
| PARAM_VALUE | 54 | StutterEnterPlusExitWatermark | 4096-ptr_max |
| PARAM_VALUE | 55 | MinActiveDRAMClockChangeLatencySupported | 4096-ptr_max |
| BUF_SIZE | 13 | SwathHeightC | 32 |
| BUF_SIZE | 24 | DPPPerPlane | 32 |
| BUF_SIZE | 25 | DCCEnable | 8 |
| BUF_SIZE | 26 | DPPCLK | 64 |
| BUF_SIZE | 27 | SwathWidthSingleDPPY | 64 |
| BUF_SIZE | 28 | SwathHeightY | 32 |
| BUF_SIZE | 29 | ReadBandwidthPlaneLuma | 64 |
| BUF_SIZE | 30 | SwathHeightC | 32 |
| BUF_SIZE | 31 | ReadBandwidthPlaneChroma | 64 |
| BUF_SIZE | 32 | LBBitPerPixel | 32 |
| BUF_SIZE | 33 | SwathWidthY | 64 |
| BUF_SIZE | 34 | HRatio | 64 |
| BUF_SIZE | 35 | vtaps | 32 |
| BUF_SIZE | 36 | VTAPsChroma | 32 |
| BUF_SIZE | 37 | VRatio | 64 |
| BUF_SIZE | 38 | HTotal | 32 |
| BUF_SIZE | 39 | PixelClock | 64 |
| BUF_SIZE | 40 | BlendingAndTiming | 32 |
| BUF_SIZE | 41 | BytePerPixelDETY | 64 |
| BUF_SIZE | 42 | BytePerPixelDETC | 64 |
| BUF_SIZE | 43 | WritebackEnable | 8 |
| BUF_SIZE | 44 | WritebackPixelFormat | 32 |
| BUF_SIZE | 45 | WritebackDestinationWidth | 64 |
| BUF_SIZE | 46 | WritebackDestinationHeight | 64 |
| BUF_SIZE | 47 | WritebackSourceHeight | 64 |
| CAPPED_DATA | 0 | mode_lib->vba.DISPCLKWithRamping | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.DISPCLKWithRampingRoundedToDFSGranularity | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.DISPCLKWithoutRamping | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.DISPCLKWithoutRampingRoundedToDFSGranularity | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.DISPCLK_calculated | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.FractionOfUrgentBandwidth | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.GlobalDPPCLK | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.MaxDispclkRoundedToDFSGranularity | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.MaxPSCLToLBThroughput | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.NumberOfActivePlanes | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.ReturnBW | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.UrgentLatency | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.UrgentLatencyPixelDataOnly | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.UrgentLatencyPixelMixedWithVMData | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.UrgentLatencyVMDataOnly | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.UrgentOutOfOrderReturnPerChannel | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.UrgentOutOfOrderReturnPerChannelPixelDataOnly | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.UrgentOutOfOrderReturnPerChannelPixelMixedWithVMData | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.UrgentOutOfOrderReturnPerChannelVMDataOnly | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.WritebackDISPCLK | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.cache_num_pipes | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.soc.num_states | 1 |
| CAPPED_DATA | 2 | DCFCLK | 1 |
| CAPPED_DATA | 11 | DETBufferSizeC | 1 |
| CAPPED_DATA | 11 | DETBufferSizeC | 1 |
| CAPPED_DATA | 15 | SwathWidthC | 1 |
| CAPPED_DATA | 15 | SwathWidthC | 1 |
| DATA_SOURCE | 0 | mode_lib | $0 |
| DATA_SOURCE | 15 | SwathWidthC | r dml_max3 |
| DATA_SOURCE | 16 | BytePerPixelDETY | r CalculateExtraLatency |
| PARAM_COMPARE | 0 | mode_lib->vba.DISPCLKWithRamping | <= $0->vba.WritebackDISPCLK |
| PARAM_COMPARE | 0 | mode_lib->vba.DISPCLKWithoutRamping | <= $0->vba.WritebackDISPCLK |
| PARAM_COMPARE | 0 | mode_lib->vba.UrgentLatencyPixelDataOnly | <= $0->vba.UrgentLatencyPixelMixedWithVMData |
| PARAM_COMPARE | 0 | mode_lib->vba.UrgentOutOfOrderReturnPerChannelPixelDataOnly | <= $0->vba.UrgentOutOfOrderReturnPerChannelPixelMixedWithVMData |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | mode_lib->vba.cache_num_pipes |
drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.c DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() -> CalculateWatermarksAndDRAMSpeedChangeSupport()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mode_lib | 4096-ptr_max |
| PARAM_VALUE | 2 | DCFCLK | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 3 | ReturnBW | -inf-inf |
| PARAM_VALUE | 4 | UrgentLatency | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 5 | ExtraLatency | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 6 | SOCCLK | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 7 | DCFCLKDeepSleep | -inf-inf |
| PARAM_VALUE | 12 | *SwathHeightY | -9.223372e+18-9.223372e+18 |
| PARAM_VALUE | 13 | *SwathHeightC | -9.223372e+18-9.223372e+18 |
| PARAM_VALUE | 19 | DRAMClockChangeSupport | 7148935162745692160 |
| PARAM_VALUE | 20 | StutterExitWatermark | 4096-ptr_max |
| PARAM_VALUE | 21 | StutterEnterPlusExitWatermark | 4096-ptr_max |
| PARAM_VALUE | 22 | Z8StutterExitWatermark | 4096-ptr_max |
| PARAM_VALUE | 23 | Z8StutterEnterPlusExitWatermark | 4096-ptr_max |
| BUF_SIZE | 8 | DPPPerPlane | 32 |
| BUF_SIZE | 9 | DPPCLK | 32 |
| BUF_SIZE | 10 | DETBufferSizeY | 32 |
| BUF_SIZE | 11 | DETBufferSizeC | 32 |
| BUF_SIZE | 12 | SwathHeightY | 64 |
| BUF_SIZE | 13 | SwathHeightC | 64 |
| BUF_SIZE | 14 | SwathWidthY | 32 |
| BUF_SIZE | 15 | SwathWidthC | 64 |
| BUF_SIZE | 16 | BytePerPixelDETY | 64 |
| CAPPED_DATA | 0 | mode_lib->vba.NumberOfActivePlanes | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.cache_num_pipes | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.soc.num_states | 1 |
| CAPPED_DATA | 3 | ReturnBW | 1 |
| CAPPED_DATA | 3 | ReturnBW | 1 |
| CAPPED_DATA | 4 | UrgentLatency | 1 |
| CAPPED_DATA | 4 | UrgentLatency | 1 |
| DATA_SOURCE | 0 | mode_lib | $0 |
| DATA_SOURCE | 4 | UrgentLatency | r CalculateUrgentLatency |
| DATA_SOURCE | 5 | ExtraLatency | r CalculateExtraLatency |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | mode_lib->vba.cache_num_pipes |
drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_mode_vba_314.c DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() -> CalculateWatermarksAndDRAMSpeedChangeSupport()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mode_lib | 4096-ptr_max |
| PARAM_VALUE | 2 | DCFCLK | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 3 | ReturnBW | -inf-inf |
| PARAM_VALUE | 4 | UrgentLatency | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 5 | ExtraLatency | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 6 | SOCCLK | -1.797693e+308-1.797693e+308 |
| PARAM_VALUE | 7 | DCFCLKDeepSleep | -inf-inf |
| PARAM_VALUE | 12 | *SwathHeightY | -9.223372e+18-9.223372e+18 |
| PARAM_VALUE | 13 | *SwathHeightC | -9.223372e+18-9.223372e+18 |
| PARAM_VALUE | 19 | DRAMClockChangeSupport | 2280476369425399808 |
| PARAM_VALUE | 20 | StutterExitWatermark | 4096-ptr_max |
| PARAM_VALUE | 21 | StutterEnterPlusExitWatermark | 4096-ptr_max |
| PARAM_VALUE | 22 | Z8StutterExitWatermark | 4096-ptr_max |
| PARAM_VALUE | 23 | Z8StutterEnterPlusExitWatermark | 4096-ptr_max |
| BUF_SIZE | 8 | DPPPerPlane | 32 |
| BUF_SIZE | 9 | DPPCLK | 32 |
| BUF_SIZE | 10 | DETBufferSizeY | 32 |
| BUF_SIZE | 11 | DETBufferSizeC | 32 |
| BUF_SIZE | 12 | SwathHeightY | 64 |
| BUF_SIZE | 13 | SwathHeightC | 64 |
| BUF_SIZE | 14 | SwathWidthY | 32 |
| BUF_SIZE | 15 | SwathWidthC | 64 |
| BUF_SIZE | 16 | BytePerPixelDETY | 64 |
| CAPPED_DATA | 0 | mode_lib->vba.NumberOfActivePlanes | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.cache_num_pipes | 1 |
| CAPPED_DATA | 0 | mode_lib->vba.soc.num_states | 1 |
| CAPPED_DATA | 3 | ReturnBW | 1 |
| CAPPED_DATA | 3 | ReturnBW | 1 |
| CAPPED_DATA | 4 | UrgentLatency | 1 |
| CAPPED_DATA | 4 | UrgentLatency | 1 |
| DATA_SOURCE | 0 | mode_lib | $0 |
| DATA_SOURCE | 4 | UrgentLatency | r CalculateUrgentLatency |
| DATA_SOURCE | 5 | ExtraLatency | r CalculateExtraLatency |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | mode_lib->vba.cache_num_pipes |