vba 791 arch/ia64/hp/common/sba_iommu.c #define sba_io_pdir_entry(pdir_ptr, vba) *pdir_ptr = ((vba & ~0xE000000000000FFFULL) \ vba 795 arch/ia64/hp/common/sba_iommu.c sba_io_pdir_entry(u64 *pdir_ptr, unsigned long vba) vba 797 arch/ia64/hp/common/sba_iommu.c *pdir_ptr = ((vba & ~0xE000000000000FFFULL) | 0x80000000000000FFULL); vba 2521 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c if (context->bw_ctx.dml.vba.NoOfDPP[vlevel_unsplit][0][pipe_idx] == 1) vba 2539 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c context->bw_ctx.dml.vba.ODMCombineEnabled[pipe_idx] = true; vba 2540 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c context->bw_ctx.dml.vba.ODMCombineEnablePerState[vlevel][pipe_idx] = true; vba 2542 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c if (force_split && context->bw_ctx.dml.vba.NoOfDPP[vlevel][context->bw_ctx.dml.vba.maxMpcComb][pipe_idx] == 1) vba 2543 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c context->bw_ctx.dml.vba.RequiredDPPCLK[vlevel][context->bw_ctx.dml.vba.maxMpcComb][pipe_idx] /= 2; vba 2544 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c if (!pipe->top_pipe && !pipe->plane_state && context->bw_ctx.dml.vba.ODMCombineEnabled[pipe_idx]) { vba 2573 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c context->bw_ctx.dml.vba.maxMpcComb = 0; vba 2575 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c need_split = context->bw_ctx.dml.vba.NoOfDPP[vlevel][context->bw_ctx.dml.vba.maxMpcComb][pipe_idx] == 2; vba 2579 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c && context->bw_ctx.dml.vba.ODMCombineEnabled[pipe_idx]) vba 2590 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c if (context->bw_ctx.dml.vba.ODMCombineEnabled[pipe_idx]) { vba 2610 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c context->bw_ctx.dml.vba.ValidationStatus[context->bw_ctx.dml.vba.soc.num_states] = vba 2642 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c pipes[pipe_cnt].clks_cfg.dispclk_mhz = context->bw_ctx.dml.vba.RequiredDISPCLK[vlevel][context->bw_ctx.dml.vba.maxMpcComb]; vba 2646 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c context->bw_ctx.dml.vba.RequiredDPPCLK[vlevel][context->bw_ctx.dml.vba.maxMpcComb][pipe_idx]; vba 2647 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c if (context->bw_ctx.dml.vba.BlendingAndTiming[pipe_idx] == pipe_idx) vba 2649 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c context->bw_ctx.dml.vba.ODMCombineEnablePerState[vlevel][pipe_idx]; vba 2655 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c context->bw_ctx.dml.vba.RequiredDPPCLK[vlevel][context->bw_ctx.dml.vba.maxMpcComb][pipe_split_from[i]]; vba 2656 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c if (context->bw_ctx.dml.vba.BlendingAndTiming[pipe_split_from[i]] == pipe_split_from[i]) vba 2658 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c context->bw_ctx.dml.vba.ODMCombineEnablePerState[vlevel][pipe_split_from[i]]; vba 2746 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c context->bw_ctx.bw.dcn.clk.dispclk_khz = context->bw_ctx.dml.vba.DISPCLK * 1000; vba 2747 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c context->bw_ctx.bw.dcn.clk.dcfclk_khz = context->bw_ctx.dml.vba.DCFCLK * 1000; vba 2748 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c context->bw_ctx.bw.dcn.clk.socclk_khz = context->bw_ctx.dml.vba.SOCCLK * 1000; vba 2749 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c context->bw_ctx.bw.dcn.clk.dramclk_khz = context->bw_ctx.dml.vba.DRAMSpeed * 1000 / 16; vba 2750 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c context->bw_ctx.bw.dcn.clk.dcfclk_deep_sleep_khz = context->bw_ctx.dml.vba.DCFCLKDeepSleep * 1000; vba 2753 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c context->bw_ctx.dml.vba.DRAMClockChangeSupport[vlevel][context->bw_ctx.dml.vba.maxMpcComb] vba 2770 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c dst->vstartup_start = context->bw_ctx.dml.vba.VStartup[pipe_idx_unsplit]; vba 2771 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c dst->vupdate_offset = context->bw_ctx.dml.vba.VUpdateOffsetPix[pipe_idx_unsplit]; vba 2772 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c dst->vupdate_width = context->bw_ctx.dml.vba.VUpdateWidthPix[pipe_idx_unsplit]; vba 2773 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c dst->vready_offset = context->bw_ctx.dml.vba.VReadyOffsetPix[pipe_idx_unsplit]; vba 2785 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c dst_j->vstartup_start = context->bw_ctx.dml.vba.VStartup[pipe_idx_unsplit]; vba 2786 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c dst_j->vupdate_offset = context->bw_ctx.dml.vba.VUpdateOffsetPix[pipe_idx_unsplit]; vba 2787 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c dst_j->vupdate_width = context->bw_ctx.dml.vba.VUpdateWidthPix[pipe_idx_unsplit]; vba 2788 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c dst_j->vready_offset = context->bw_ctx.dml.vba.VReadyOffsetPix[pipe_idx_unsplit]; vba 2816 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c bool cstate_en = context->bw_ctx.dml.vba.PrefetchMode[vlevel][context->bw_ctx.dml.vba.maxMpcComb] != 2; vba 2877 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c dml_get_status_message(context->bw_ctx.dml.vba.ValidationStatus[context->bw_ctx.dml.vba.soc.num_states])); vba 998 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c pipes[pipe_cnt].clks_cfg.dispclk_mhz = context->bw_ctx.dml.vba.RequiredDISPCLK[vlevel_req][context->bw_ctx.dml.vba.maxMpcComb]; vba 1002 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c context->bw_ctx.dml.vba.RequiredDPPCLK[vlevel_req][context->bw_ctx.dml.vba.maxMpcComb][pipe_idx]; vba 1003 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c if (context->bw_ctx.dml.vba.BlendingAndTiming[pipe_idx] == pipe_idx) vba 1005 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c context->bw_ctx.dml.vba.ODMCombineEnablePerState[vlevel_req][pipe_idx]; vba 1011 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c context->bw_ctx.dml.vba.RequiredDPPCLK[vlevel_req][context->bw_ctx.dml.vba.maxMpcComb][pipe_split_from[i]]; vba 1012 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c if (context->bw_ctx.dml.vba.BlendingAndTiming[pipe_split_from[i]] == pipe_split_from[i]) vba 1014 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c context->bw_ctx.dml.vba.ODMCombineEnablePerState[vlevel_req][pipe_split_from[i]]; vba 1101 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c dml_get_status_message(context->bw_ctx.dml.vba.ValidationStatus[context->bw_ctx.dml.vba.soc.num_states])); vba 236 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FabricAndDRAMBandwidth = dml_min( vba 237 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMSpeed * mode_lib->vba.NumberOfChannels * mode_lib->vba.DRAMChannelWidth, vba 238 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FabricClock * mode_lib->vba.FabricDatapathToDCNDataReturn) / 1000.0; vba 254 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.DCFCLK * mode_lib->vba.ReturnBusWidth / 4.0) vba 260 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.UrgentLatencyPixelDataOnly vba 261 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / ((mode_lib->vba.ROBBufferSizeInKByte vba 262 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.PixelChunkSizeInKByte) vba 265 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.DCFCLK vba 266 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.ReturnBusWidth vba 268 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.UrgentLatencyPixelDataOnly)); vba 270 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c CriticalCompression = 2.0 * mode_lib->vba.ReturnBusWidth * mode_lib->vba.DCFCLK vba 271 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.UrgentLatencyPixelDataOnly vba 272 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (ReturnBandwidthToDCN * mode_lib->vba.UrgentLatencyPixelDataOnly vba 273 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + (mode_lib->vba.ROBBufferSizeInKByte vba 274 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.PixelChunkSizeInKByte) vba 282 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (mode_lib->vba.ROBBufferSizeInKByte vba 283 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.PixelChunkSizeInKByte) vba 285 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.ReturnBusWidth vba 286 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.DCFCLK vba 287 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.UrgentLatencyPixelDataOnly vba 290 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.UrgentLatencyPixelDataOnly vba 291 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + (mode_lib->vba.ROBBufferSizeInKByte vba 292 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.PixelChunkSizeInKByte) vba 829 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (!mode_lib->vba.IgnoreViewportPositioning) { vba 929 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c MPDEBytesFrame = 128 * (mode_lib->vba.GPUVMMaxPageTableLevels - 1); vba 959 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (GPUVMEnable == true && mode_lib->vba.GPUVMMaxPageTableLevels > 1) { vba 991 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c ExtraDPDEBytesFrame = 128 * (mode_lib->vba.GPUVMMaxPageTableLevels - 2); vba 1089 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDISPCLK = 0.0; vba 1090 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithRamping = 0; vba 1091 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithoutRamping = 0; vba 1092 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GlobalDPPCLK = 0.0; vba 1096 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1097 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackEnable[k]) { vba 1098 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDISPCLK = vba 1100 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDISPCLK, vba 1102 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackPixelFormat[k], vba 1103 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k], vba 1104 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackHRatio[k], vba 1105 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackVRatio[k], vba 1106 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLumaHTaps[k], vba 1107 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLumaVTaps[k], vba 1108 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaHTaps[k], vba 1109 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaVTaps[k], vba 1110 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDestinationWidth[k], vba 1111 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HTotal[k], vba 1112 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaLineBufferWidth)); vba 1116 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1117 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.HRatio[k] > 1) { vba 1118 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PSCL_THROUGHPUT_LUMA[k] = dml_min( vba 1119 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 1120 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxPSCLToLBThroughput vba 1121 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HRatio[k] vba 1123 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.htaps[k] vba 1127 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PSCL_THROUGHPUT_LUMA[k] = dml_min( vba 1128 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 1129 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxPSCLToLBThroughput); vba 1132 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKUsingSingleDPPLuma = vba 1133 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k] vba 1135 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.vtaps[k] / 6.0 vba 1138 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HRatio[k]), vba 1140 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HRatio[k] vba 1141 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.VRatio[k] vba 1142 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PSCL_THROUGHPUT_LUMA[k], vba 1145 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.htaps[k] > 6 || mode_lib->vba.vtaps[k] > 6) vba 1146 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.DPPCLKUsingSingleDPPLuma vba 1147 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c < 2 * mode_lib->vba.PixelClock[k]) { vba 1148 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKUsingSingleDPPLuma = 2 * mode_lib->vba.PixelClock[k]; vba 1151 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_420_8 vba 1152 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_420_10)) { vba 1153 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PSCL_THROUGHPUT_CHROMA[k] = 0.0; vba 1154 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKUsingSingleDPP[k] = vba 1155 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKUsingSingleDPPLuma; vba 1157 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.HRatio[k] > 1) { vba 1158 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PSCL_THROUGHPUT_CHROMA[k] = vba 1160 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 1161 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxPSCLToLBThroughput vba 1162 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HRatio[k] vba 1165 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HTAPsChroma[k] vba 1169 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PSCL_THROUGHPUT_CHROMA[k] = dml_min( vba 1170 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 1171 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxPSCLToLBThroughput); vba 1173 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKUsingSingleDPPChroma = vba 1174 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k] vba 1176 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VTAPsChroma[k] vba 1180 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HRatio[k] vba 1183 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HRatio[k] vba 1184 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.VRatio[k] vba 1186 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PSCL_THROUGHPUT_CHROMA[k], vba 1189 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.HTAPsChroma[k] > 6 || mode_lib->vba.VTAPsChroma[k] > 6) vba 1190 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.DPPCLKUsingSingleDPPChroma vba 1191 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c < 2 * mode_lib->vba.PixelClock[k]) { vba 1192 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKUsingSingleDPPChroma = 2 vba 1193 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PixelClock[k]; vba 1196 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKUsingSingleDPP[k] = dml_max( vba 1197 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKUsingSingleDPPLuma, vba 1198 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKUsingSingleDPPChroma); vba 1202 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1203 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[k] != k) vba 1205 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.ODMCombineEnabled[k]) { vba 1206 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithRamping = vba 1208 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithRamping, vba 1209 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k] / 2 vba 1211 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1214 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.DISPCLKRampingMargin vba 1216 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithoutRamping = vba 1218 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithoutRamping, vba 1219 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k] / 2 vba 1221 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1223 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (!mode_lib->vba.ODMCombineEnabled[k]) { vba 1224 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithRamping = vba 1226 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithRamping, vba 1227 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k] vba 1229 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1232 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.DISPCLKRampingMargin vba 1234 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithoutRamping = vba 1236 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithoutRamping, vba 1237 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k] vba 1239 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1244 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithRamping = dml_max( vba 1245 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithRamping, vba 1246 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDISPCLK); vba 1247 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithoutRamping = dml_max( vba 1248 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithoutRamping, vba 1249 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDISPCLK); vba 1251 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c ASSERT(mode_lib->vba.DISPCLKDPPCLKVCOSpeed != 0); vba 1252 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithRampingRoundedToDFSGranularity = RoundToDFSGranularityUp( vba 1253 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithRamping, vba 1254 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 1255 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithoutRampingRoundedToDFSGranularity = RoundToDFSGranularityUp( vba 1256 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithoutRamping, vba 1257 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 1258 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxDispclkRoundedToDFSGranularity = RoundToDFSGranularityDown( vba 1259 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.soc.clock_limits[mode_lib->vba.soc.num_states].dispclk_mhz, vba 1260 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 1261 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.DISPCLKWithoutRampingRoundedToDFSGranularity vba 1262 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.MaxDispclkRoundedToDFSGranularity) { vba 1263 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLK_calculated = vba 1264 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithoutRampingRoundedToDFSGranularity; vba 1265 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.DISPCLKWithRampingRoundedToDFSGranularity vba 1266 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.MaxDispclkRoundedToDFSGranularity) { vba 1267 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLK_calculated = mode_lib->vba.MaxDispclkRoundedToDFSGranularity; vba 1269 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLK_calculated = vba 1270 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKWithRampingRoundedToDFSGranularity; vba 1272 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DTRACE(" dispclk_mhz (calculated) = %f", mode_lib->vba.DISPCLK_calculated); vba 1274 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1275 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.DPPPerPlane[k] == 0) { vba 1276 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLK_calculated[k] = 0; vba 1278 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLK_calculated[k] = mode_lib->vba.DPPCLKUsingSingleDPP[k] vba 1279 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DPPPerPlane[k] vba 1280 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100); vba 1282 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GlobalDPPCLK = dml_max( vba 1283 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GlobalDPPCLK, vba 1284 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLK_calculated[k]); vba 1286 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GlobalDPPCLK = RoundToDFSGranularityUp( vba 1287 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GlobalDPPCLK, vba 1288 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 1289 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1290 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLK_calculated[k] = mode_lib->vba.GlobalDPPCLK / 255 vba 1292 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLK_calculated[k] * 255 vba 1293 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.GlobalDPPCLK, vba 1295 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DTRACE(" dppclk_mhz[%i] (calculated) = %f", k, mode_lib->vba.DPPCLK_calculated[k]); vba 1299 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnabledAnyPlane = false; vba 1300 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) vba 1301 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.DCCEnable[k]) vba 1302 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnabledAnyPlane = true; vba 1304 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReturnBandwidthToDCN = dml_min( vba 1305 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReturnBusWidth * mode_lib->vba.DCFCLK, vba 1306 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FabricAndDRAMBandwidth * 1000) vba 1307 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyPixelDataOnly / 100; vba 1309 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReturnBW = mode_lib->vba.ReturnBandwidthToDCN; vba 1310 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReturnBW = adjust_ReturnBW( vba 1312 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReturnBW, vba 1313 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnabledAnyPlane, vba 1314 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReturnBandwidthToDCN); vba 1317 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReturnBandwidthToDCN = dml_min( vba 1318 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReturnBusWidth * mode_lib->vba.DCFCLK, vba 1319 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FabricAndDRAMBandwidth * 1000); vba 1320 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReturnBW = adjust_ReturnBW( vba 1322 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReturnBW, vba 1323 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnabledAnyPlane, vba 1324 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReturnBandwidthToDCN); vba 1326 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DTRACE(" dcfclk_mhz = %f", mode_lib->vba.DCFCLK); vba 1327 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DTRACE(" return_bw_to_dcn = %f", mode_lib->vba.ReturnBandwidthToDCN); vba 1328 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DTRACE(" return_bus_bw = %f", mode_lib->vba.ReturnBW); vba 1330 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1333 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SourceScan[k] == dm_horz) vba 1334 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthSingleDPPY[k] = mode_lib->vba.ViewportWidth[k]; vba 1336 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthSingleDPPY[k] = mode_lib->vba.ViewportHeight[k]; vba 1338 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.ODMCombineEnabled[k] == true) vba 1340 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) vba 1341 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[k] == j vba 1342 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.ODMCombineEnabled[j] == true) vba 1346 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthY[k] = dml_min( vba 1347 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) mode_lib->vba.SwathWidthSingleDPPY[k], vba 1349 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HActive[k] / 2.0 vba 1350 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HRatio[k])); vba 1352 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.DPPPerPlane[k] == 0) { vba 1353 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthY[k] = 0; vba 1355 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthY[k] = mode_lib->vba.SwathWidthSingleDPPY[k] vba 1356 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DPPPerPlane[k]; vba 1361 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1362 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SourcePixelFormat[k] == dm_444_64) { vba 1363 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETY[k] = 8; vba 1364 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETC[k] = 0; vba 1365 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_32) { vba 1366 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETY[k] = 4; vba 1367 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETC[k] = 0; vba 1368 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_16) { vba 1369 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETY[k] = 2; vba 1370 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETC[k] = 0; vba 1371 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_8) { vba 1372 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETY[k] = 1; vba 1373 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETC[k] = 0; vba 1374 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8) { vba 1375 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETY[k] = 1; vba 1376 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETC[k] = 2; vba 1378 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETY[k] = 4.0 / 3.0; vba 1379 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETC[k] = 8.0 / 3.0; vba 1383 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalDataReadBandwidth = 0.0; vba 1384 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1385 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReadBandwidthPlaneLuma[k] = mode_lib->vba.SwathWidthSingleDPPY[k] vba 1386 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * dml_ceil(mode_lib->vba.BytePerPixelDETY[k], 1) vba 1387 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) vba 1388 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.VRatio[k]; vba 1389 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReadBandwidthPlaneChroma[k] = mode_lib->vba.SwathWidthSingleDPPY[k] vba 1390 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / 2 * dml_ceil(mode_lib->vba.BytePerPixelDETC[k], 2) vba 1391 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) vba 1392 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.VRatio[k] / 2; vba 1396 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 1397 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.ReadBandwidthPlaneChroma[k]); vba 1398 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalDataReadBandwidth += mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 1399 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.ReadBandwidthPlaneChroma[k]; vba 1402 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalDCCActiveDPP = 0; vba 1403 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalActiveDPP = 0; vba 1404 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1405 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalActiveDPP = mode_lib->vba.TotalActiveDPP vba 1406 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.DPPPerPlane[k]; vba 1407 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.DCCEnable[k]) vba 1408 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalDCCActiveDPP = mode_lib->vba.TotalDCCActiveDPP vba 1409 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.DPPPerPlane[k]; vba 1412 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentRoundTripAndOutOfOrderLatency = vba 1413 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (mode_lib->vba.RoundTripPingLatencyCycles + 32) / mode_lib->vba.DCFCLK vba 1414 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.UrgentOutOfOrderReturnPerChannelPixelDataOnly vba 1415 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.NumberOfChannels vba 1416 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.ReturnBW; vba 1418 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LastPixelOfLineExtraWatermark = 0; vba 1419 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1422 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.VRatio[k] <= 1.0) vba 1423 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DisplayPipeLineDeliveryTimeLuma[k] = vba 1424 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) mode_lib->vba.SwathWidthY[k] vba 1425 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.DPPPerPlane[k] vba 1426 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.HRatio[k] vba 1427 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]; vba 1429 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DisplayPipeLineDeliveryTimeLuma[k] = vba 1430 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) mode_lib->vba.SwathWidthY[k] vba 1431 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PSCL_THROUGHPUT_LUMA[k] vba 1432 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DPPCLK[k]; vba 1434 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DataFabricLineDeliveryTimeLuma = mode_lib->vba.SwathWidthSingleDPPY[k] vba 1435 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.SwathHeightY[k] vba 1436 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * dml_ceil(mode_lib->vba.BytePerPixelDETY[k], 1) vba 1437 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.ReturnBW * mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 1438 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.TotalDataReadBandwidth); vba 1439 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LastPixelOfLineExtraWatermark = dml_max( vba 1440 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LastPixelOfLineExtraWatermark, vba 1442 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.DisplayPipeLineDeliveryTimeLuma[k]); vba 1444 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BytePerPixelDETC[k] == 0) vba 1445 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DisplayPipeLineDeliveryTimeChroma[k] = 0.0; vba 1446 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c else if (mode_lib->vba.VRatio[k] / 2.0 <= 1.0) vba 1447 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DisplayPipeLineDeliveryTimeChroma[k] = vba 1448 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthY[k] / 2.0 vba 1449 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.DPPPerPlane[k] vba 1450 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.HRatio[k] / 2.0) vba 1451 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]; vba 1453 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DisplayPipeLineDeliveryTimeChroma[k] = vba 1454 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthY[k] / 2.0 vba 1455 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PSCL_THROUGHPUT_CHROMA[k] vba 1456 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DPPCLK[k]; vba 1458 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DataFabricLineDeliveryTimeChroma = mode_lib->vba.SwathWidthSingleDPPY[k] / 2.0 vba 1459 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.SwathHeightC[k] vba 1460 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * dml_ceil(mode_lib->vba.BytePerPixelDETC[k], 2) vba 1461 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.ReturnBW vba 1462 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.ReadBandwidthPlaneChroma[k] vba 1463 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.TotalDataReadBandwidth); vba 1464 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LastPixelOfLineExtraWatermark = vba 1466 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LastPixelOfLineExtraWatermark, vba 1468 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.DisplayPipeLineDeliveryTimeChroma[k]); vba 1471 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentExtraLatency = mode_lib->vba.UrgentRoundTripAndOutOfOrderLatency vba 1472 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + (mode_lib->vba.TotalActiveDPP * mode_lib->vba.PixelChunkSizeInKByte vba 1473 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.TotalDCCActiveDPP vba 1474 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.MetaChunkSize) * 1024.0 vba 1475 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.ReturnBW; vba 1477 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.GPUVMEnable) vba 1478 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentExtraLatency += mode_lib->vba.TotalActiveDPP vba 1479 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PTEGroupSize / mode_lib->vba.ReturnBW; vba 1481 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentWatermark = mode_lib->vba.UrgentLatencyPixelDataOnly vba 1482 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.LastPixelOfLineExtraWatermark vba 1483 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.UrgentExtraLatency; vba 1485 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DTRACE(" urgent_extra_latency = %fus", mode_lib->vba.UrgentExtraLatency); vba 1486 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DTRACE(" wm_urgent = %fus", mode_lib->vba.UrgentWatermark); vba 1488 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatency = mode_lib->vba.UrgentLatencyPixelDataOnly; vba 1490 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalActiveWriteback = 0; vba 1491 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1492 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackEnable[k]) vba 1493 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalActiveWriteback = mode_lib->vba.TotalActiveWriteback + mode_lib->vba.ActiveWritebacksPerPlane[k]; vba 1496 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.TotalActiveWriteback <= 1) vba 1497 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackUrgentWatermark = mode_lib->vba.WritebackLatency; vba 1499 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackUrgentWatermark = mode_lib->vba.WritebackLatency vba 1500 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.WritebackChunkSize * 1024.0 / 32 vba 1501 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.SOCCLK; vba 1503 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DTRACE(" wm_wb_urgent = %fus", mode_lib->vba.WritebackUrgentWatermark); vba 1506 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMClockChangeWatermark = mode_lib->vba.DRAMClockChangeLatency vba 1507 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.UrgentWatermark; vba 1509 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DTRACE(" wm_pstate_change = %fus", mode_lib->vba.DRAMClockChangeWatermark); vba 1512 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DTRACE(" total wb outputs %d", mode_lib->vba.TotalActiveWriteback); vba 1513 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DTRACE(" socclk frequency %f Mhz", mode_lib->vba.SOCCLK); vba 1515 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.TotalActiveWriteback <= 1) vba 1516 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDRAMClockChangeWatermark = vba 1517 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMClockChangeLatency vba 1518 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.WritebackLatency; vba 1520 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDRAMClockChangeWatermark = vba 1521 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMClockChangeLatency vba 1522 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.WritebackLatency vba 1523 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.WritebackChunkSize * 1024.0 / 32 vba 1524 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.SOCCLK; vba 1526 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DTRACE(" wm_wb_pstate %fus", mode_lib->vba.WritebackDRAMClockChangeWatermark); vba 1529 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1530 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LinesInDETY[k] = mode_lib->vba.DETBufferSizeY[k] vba 1531 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.BytePerPixelDETY[k] / mode_lib->vba.SwathWidthY[k]; vba 1532 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LinesInDETYRoundedDownToSwath[k] = dml_floor( vba 1533 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LinesInDETY[k], vba 1534 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightY[k]); vba 1535 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FullDETBufferingTimeY[k] = vba 1536 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LinesInDETYRoundedDownToSwath[k] vba 1537 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (mode_lib->vba.HTotal[k] vba 1538 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]) vba 1539 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.VRatio[k]; vba 1540 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BytePerPixelDETC[k] > 0) { vba 1541 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LinesInDETC[k] = mode_lib->vba.DETBufferSizeC[k] vba 1542 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.BytePerPixelDETC[k] vba 1543 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.SwathWidthY[k] / 2); vba 1544 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LinesInDETCRoundedDownToSwath[k] = dml_floor( vba 1545 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LinesInDETC[k], vba 1546 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightC[k]); vba 1547 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FullDETBufferingTimeC[k] = vba 1548 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LinesInDETCRoundedDownToSwath[k] vba 1549 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (mode_lib->vba.HTotal[k] vba 1550 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]) vba 1551 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.VRatio[k] / 2); vba 1553 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LinesInDETC[k] = 0; vba 1554 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LinesInDETCRoundedDownToSwath[k] = 0; vba 1555 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FullDETBufferingTimeC[k] = 999999; vba 1559 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MinFullDETBufferingTime = 999999.0; vba 1560 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1561 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.FullDETBufferingTimeY[k] vba 1562 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c < mode_lib->vba.MinFullDETBufferingTime) { vba 1563 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MinFullDETBufferingTime = vba 1564 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FullDETBufferingTimeY[k]; vba 1565 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FrameTimeForMinFullDETBufferingTime = vba 1566 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) mode_lib->vba.VTotal[k] * mode_lib->vba.HTotal[k] vba 1567 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]; vba 1569 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.FullDETBufferingTimeC[k] vba 1570 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c < mode_lib->vba.MinFullDETBufferingTime) { vba 1571 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MinFullDETBufferingTime = vba 1572 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FullDETBufferingTimeC[k]; vba 1573 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FrameTimeForMinFullDETBufferingTime = vba 1574 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) mode_lib->vba.VTotal[k] * mode_lib->vba.HTotal[k] vba 1575 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]; vba 1579 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.AverageReadBandwidthGBytePerSecond = 0.0; vba 1580 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1581 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.DCCEnable[k]) { vba 1582 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.AverageReadBandwidthGBytePerSecond = vba 1583 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.AverageReadBandwidthGBytePerSecond vba 1584 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 1585 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DCCRate[k] vba 1587 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.ReadBandwidthPlaneChroma[k] vba 1588 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DCCRate[k] vba 1591 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.AverageReadBandwidthGBytePerSecond = vba 1592 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.AverageReadBandwidthGBytePerSecond vba 1593 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 1595 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.ReadBandwidthPlaneChroma[k] vba 1598 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.DCCEnable[k]) { vba 1599 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.AverageReadBandwidthGBytePerSecond = vba 1600 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.AverageReadBandwidthGBytePerSecond vba 1601 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 1603 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.ReadBandwidthPlaneChroma[k] vba 1606 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.GPUVMEnable) { vba 1607 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.AverageReadBandwidthGBytePerSecond = vba 1608 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.AverageReadBandwidthGBytePerSecond vba 1609 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 1611 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.ReadBandwidthPlaneChroma[k] vba 1616 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PartOfBurstThatFitsInROB = vba 1618 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MinFullDETBufferingTime vba 1619 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.TotalDataReadBandwidth, vba 1620 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ROBBufferSizeInKByte * 1024 vba 1621 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.TotalDataReadBandwidth vba 1622 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.AverageReadBandwidthGBytePerSecond vba 1624 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.StutterBurstTime = mode_lib->vba.PartOfBurstThatFitsInROB vba 1625 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (mode_lib->vba.AverageReadBandwidthGBytePerSecond * 1000) vba 1626 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.TotalDataReadBandwidth / mode_lib->vba.ReturnBW vba 1627 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + (mode_lib->vba.MinFullDETBufferingTime vba 1628 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.TotalDataReadBandwidth vba 1629 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.PartOfBurstThatFitsInROB) vba 1630 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.DCFCLK * 64); vba 1631 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.TotalActiveWriteback == 0) { vba 1632 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.StutterEfficiencyNotIncludingVBlank = (1 vba 1633 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - (mode_lib->vba.SRExitTime + mode_lib->vba.StutterBurstTime) vba 1634 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.MinFullDETBufferingTime) * 100; vba 1636 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.StutterEfficiencyNotIncludingVBlank = 0; vba 1639 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SmallestVBlank = 999999; vba 1640 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1641 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SynchronizedVBlank || mode_lib->vba.NumberOfActivePlanes == 1) { vba 1642 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VBlankTime = (double) (mode_lib->vba.VTotal[k] vba 1643 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.VActive[k]) * mode_lib->vba.HTotal[k] vba 1644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]; vba 1646 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VBlankTime = 0; vba 1648 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SmallestVBlank = dml_min( vba 1649 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SmallestVBlank, vba 1650 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VBlankTime); vba 1653 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.StutterEfficiency = (mode_lib->vba.StutterEfficiencyNotIncludingVBlank / 100 vba 1654 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (mode_lib->vba.FrameTimeForMinFullDETBufferingTime vba 1655 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.SmallestVBlank) vba 1656 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.SmallestVBlank) vba 1657 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.FrameTimeForMinFullDETBufferingTime * 100; vba 1660 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCFCLKDeepSleep = 8.0; vba 1662 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; k++) { vba 1663 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BytePerPixelDETC[k] > 0) { vba 1664 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k] = vba 1666 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c 1.1 * mode_lib->vba.SwathWidthY[k] vba 1668 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETY[k], vba 1670 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DisplayPipeLineDeliveryTimeLuma[k], vba 1671 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c 1.1 * mode_lib->vba.SwathWidthY[k] / 2.0 vba 1673 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETC[k], vba 1675 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DisplayPipeLineDeliveryTimeChroma[k]); vba 1677 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k] = 1.1 * mode_lib->vba.SwathWidthY[k] vba 1678 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * dml_ceil(mode_lib->vba.BytePerPixelDETY[k], 1) / 64.0 vba 1679 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DisplayPipeLineDeliveryTimeLuma[k]; vba 1680 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k] = dml_max( vba 1681 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k], vba 1682 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k] / 16.0); vba 1683 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCFCLKDeepSleep = dml_max( vba 1684 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCFCLKDeepSleep, vba 1685 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k]); vba 1690 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k]); vba 1693 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DTRACE(" dcfclk_deepsleep_mhz = %fMHz", mode_lib->vba.DCFCLKDeepSleep); vba 1696 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.StutterExitWatermark = mode_lib->vba.SRExitTime vba 1697 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.LastPixelOfLineExtraWatermark vba 1698 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.UrgentExtraLatency + 10 / mode_lib->vba.DCFCLKDeepSleep; vba 1699 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.StutterEnterPlusExitWatermark = mode_lib->vba.SREnterPlusExitTime vba 1700 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.LastPixelOfLineExtraWatermark vba 1701 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.UrgentExtraLatency; vba 1703 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DTRACE(" wm_cstate_exit = %fus", mode_lib->vba.StutterExitWatermark); vba 1704 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DTRACE(" wm_cstate_enter_exit = %fus", mode_lib->vba.StutterEnterPlusExitWatermark); vba 1707 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1708 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.EffectiveDETPlusLBLinesLuma = vba 1710 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LinesInDETY[k] vba 1712 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LinesInDETY[k] vba 1713 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.DPPCLK[k] vba 1714 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.BytePerPixelDETY[k] vba 1715 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PSCL_THROUGHPUT_LUMA[k] vba 1716 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.ReturnBW vba 1717 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DPPPerPlane[k]), vba 1718 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) mode_lib->vba.EffectiveLBLatencyHidingSourceLinesLuma), vba 1719 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightY[k]); vba 1721 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatencySupportUsLuma = mode_lib->vba.EffectiveDETPlusLBLinesLuma vba 1722 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) vba 1723 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.VRatio[k] vba 1724 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.EffectiveDETPlusLBLinesLuma vba 1725 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.SwathWidthY[k] vba 1726 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.BytePerPixelDETY[k] vba 1727 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.ReturnBW vba 1728 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DPPPerPlane[k]); vba 1730 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BytePerPixelDETC[k] > 0) { vba 1731 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.EffectiveDETPlusLBLinesChroma = vba 1733 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LinesInDETC[k] vba 1735 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LinesInDETC[k] vba 1736 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.DPPCLK[k] vba 1737 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.BytePerPixelDETC[k] vba 1738 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PSCL_THROUGHPUT_CHROMA[k] vba 1739 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.ReturnBW vba 1740 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DPPPerPlane[k]), vba 1741 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) mode_lib->vba.EffectiveLBLatencyHidingSourceLinesChroma), vba 1742 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightC[k]); vba 1743 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatencySupportUsChroma = vba 1744 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.EffectiveDETPlusLBLinesChroma vba 1745 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (mode_lib->vba.HTotal[k] vba 1746 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]) vba 1747 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.VRatio[k] / 2) vba 1748 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.EffectiveDETPlusLBLinesChroma vba 1749 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (mode_lib->vba.SwathWidthY[k] vba 1751 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.BytePerPixelDETC[k] vba 1752 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.ReturnBW vba 1753 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DPPPerPlane[k]); vba 1754 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatencySupportUs[k] = dml_min( vba 1755 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatencySupportUsLuma, vba 1756 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatencySupportUsChroma); vba 1758 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatencySupportUs[k] = vba 1759 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatencySupportUsLuma; vba 1763 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MinUrgentLatencySupportUs = 999999; vba 1764 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1765 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MinUrgentLatencySupportUs = dml_min( vba 1766 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MinUrgentLatencySupportUs, vba 1767 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatencySupportUs[k]); vba 1771 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.NonUrgentLatencyTolerance = mode_lib->vba.MinUrgentLatencySupportUs vba 1772 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.UrgentWatermark; vba 1775 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1776 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.BlendingAndTiming[k] != k) || !mode_lib->vba.DSCEnabled[k]) { vba 1777 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCCLK_calculated[k] = 0.0; vba 1779 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.OutputFormat[k] == dm_420 vba 1780 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.OutputFormat[k] == dm_n422) vba 1781 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCFormatFactor = 2; vba 1783 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCFormatFactor = 1; vba 1784 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.ODMCombineEnabled[k]) vba 1785 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCCLK_calculated[k] = vba 1786 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClockBackEnd[k] / 6 vba 1787 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DSCFormatFactor vba 1789 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1792 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCCLK_calculated[k] = vba 1793 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClockBackEnd[k] / 3 vba 1794 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DSCFormatFactor vba 1796 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1803 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1804 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c double bpp = mode_lib->vba.OutputBpp[k]; vba 1805 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c unsigned int slices = mode_lib->vba.NumberOfDSCSlices[k]; vba 1807 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.DSCEnabled[k] && bpp != 0) { vba 1808 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (!mode_lib->vba.ODMCombineEnabled[k]) { vba 1809 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCDelay[k] = vba 1811 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCInputBitPerComponent[k], vba 1814 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) mode_lib->vba.HActive[k] vba 1815 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.NumberOfDSCSlices[k], vba 1818 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k]) vba 1820 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k]); vba 1822 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCDelay[k] = vba 1825 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCInputBitPerComponent[k], vba 1828 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) mode_lib->vba.HActive[k] vba 1829 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.NumberOfDSCSlices[k], vba 1832 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k]) vba 1834 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k])); vba 1836 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCDelay[k] = mode_lib->vba.DSCDelay[k] vba 1837 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PixelClock[k] vba 1838 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClockBackEnd[k]; vba 1840 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCDelay[k] = 0; vba 1844 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) vba 1845 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) // NumberOfPlanes vba 1846 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (j != k && mode_lib->vba.BlendingAndTiming[k] == j vba 1847 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.DSCEnabled[j]) vba 1848 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCDelay[k] = mode_lib->vba.DSCDelay[j]; vba 1851 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1860 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourcePixelFormat[k], vba 1861 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SurfaceTiling[k], vba 1862 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c dml_ceil(mode_lib->vba.BytePerPixelDETY[k], 1), vba 1863 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c dml_ceil(mode_lib->vba.BytePerPixelDETC[k], 2), vba 1864 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.BlockHeight256BytesY[k], vba 1865 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.BlockHeight256BytesC[k], vba 1866 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.BlockWidth256BytesY[k], vba 1867 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.BlockWidth256BytesC[k]); vba 1870 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnable[k], vba 1871 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BlockHeight256BytesY[k], vba 1872 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BlockWidth256BytesY[k], vba 1873 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourcePixelFormat[k], vba 1874 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SurfaceTiling[k], vba 1875 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c dml_ceil(mode_lib->vba.BytePerPixelDETY[k], 1), vba 1876 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourceScan[k], vba 1877 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ViewportWidth[k], vba 1878 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ViewportHeight[k], vba 1879 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthY[k], vba 1880 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GPUVMEnable, vba 1881 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VMMPageSize, vba 1882 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PTEBufferSizeInRequestsLuma, vba 1883 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PDEProcessingBufIn64KBReqs, vba 1884 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PitchY[k], vba 1885 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCMetaPitchY[k], vba 1886 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.MacroTileWidthY[k], vba 1889 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.PTEBufferSizeNotExceeded[mode_lib->vba.VoltageLevel][0], vba 1890 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.dpte_row_height[k], vba 1891 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.meta_row_height[k]); vba 1892 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchSourceLinesY[k] = CalculatePrefetchSourceLines( vba 1894 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VRatio[k], vba 1895 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.vtaps[k], vba 1896 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Interlace[k], vba 1897 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 1898 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightY[k], vba 1899 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ViewportYStartY[k], vba 1900 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.VInitPreFillY[k], vba 1901 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.MaxNumSwathY[k]); vba 1903 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_444_64 vba 1904 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_32 vba 1905 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_16 vba 1906 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_8)) { vba 1910 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnable[k], vba 1911 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BlockHeight256BytesC[k], vba 1912 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BlockWidth256BytesC[k], vba 1913 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourcePixelFormat[k], vba 1914 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SurfaceTiling[k], vba 1916 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETC[k], vba 1918 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourceScan[k], vba 1919 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ViewportWidth[k] / 2, vba 1920 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ViewportHeight[k] / 2, vba 1921 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthY[k] / 2, vba 1922 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GPUVMEnable, vba 1923 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VMMPageSize, vba 1924 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PTEBufferSizeInRequestsLuma, vba 1925 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PDEProcessingBufIn64KBReqs, vba 1926 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PitchC[k], vba 1928 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.MacroTileWidthC[k], vba 1931 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.PTEBufferSizeNotExceeded[mode_lib->vba.VoltageLevel][0], vba 1932 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.dpte_row_height_chroma[k], vba 1933 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.meta_row_height_chroma[k]); vba 1934 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchSourceLinesC[k] = CalculatePrefetchSourceLines( vba 1936 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VRatio[k] / 2, vba 1937 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VTAPsChroma[k], vba 1938 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Interlace[k], vba 1939 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 1940 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightC[k], vba 1941 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ViewportYStartC[k], vba 1942 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.VInitPreFillC[k], vba 1943 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.MaxNumSwathC[k]); vba 1948 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxNumSwathC[k] = 0; vba 1949 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchSourceLinesC[k] = 0; vba 1952 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelPTEBytesPerRow[k] = PixelPTEBytesPerRowY + PixelPTEBytesPerRowC; vba 1953 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PDEAndMetaPTEBytesFrame[k] = PDEAndMetaPTEBytesFrameY vba 1955 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MetaRowByte[k] = MetaRowByteY + MetaRowByteC; vba 1958 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GPUVMEnable, vba 1959 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourcePixelFormat[k], vba 1960 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VRatio[k], vba 1961 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnable[k], vba 1962 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k], vba 1965 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.meta_row_height[k], vba 1966 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.meta_row_height_chroma[k], vba 1969 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.dpte_row_height[k], vba 1970 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.dpte_row_height_chroma[k], vba 1971 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.meta_row_bw[k], vba 1972 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.dpte_row_bw[k], vba 1973 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.qual_row_bw[k]); vba 1976 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TCalc = 24.0 / mode_lib->vba.DCFCLKDeepSleep; vba 1978 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1979 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 1980 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 1981 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDelay[mode_lib->vba.VoltageLevel][k] = vba 1982 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLatency vba 1984 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackPixelFormat[k], vba 1985 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackHRatio[k], vba 1986 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackVRatio[k], vba 1987 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLumaHTaps[k], vba 1988 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLumaVTaps[k], vba 1989 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaHTaps[k], vba 1990 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaVTaps[k], vba 1991 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDestinationWidth[k]) vba 1992 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DISPCLK; vba 1994 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDelay[mode_lib->vba.VoltageLevel][k] = 0; vba 1995 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) { vba 1996 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[j] == k vba 1997 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.WritebackEnable[j] == true) { vba 1998 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDelay[mode_lib->vba.VoltageLevel][k] = vba 2000 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDelay[mode_lib->vba.VoltageLevel][k], vba 2001 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLatency vba 2003 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackPixelFormat[j], vba 2004 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackHRatio[j], vba 2005 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackVRatio[j], vba 2006 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLumaHTaps[j], vba 2007 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLumaVTaps[j], vba 2008 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaHTaps[j], vba 2009 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaVTaps[j], vba 2010 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDestinationWidth[j]) vba 2011 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DISPCLK); vba 2017 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) vba 2018 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) vba 2019 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[k] == j) vba 2020 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDelay[mode_lib->vba.VoltageLevel][k] = vba 2021 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDelay[mode_lib->vba.VoltageLevel][j]; vba 2023 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VStartupLines = 13; vba 2024 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2025 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxVStartupLines[k] = vba 2026 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VTotal[k] - mode_lib->vba.VActive[k] vba 2030 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDelay[mode_lib->vba.VoltageLevel][k] vba 2031 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.HTotal[k] vba 2032 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]), vba 2036 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) vba 2037 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumMaxVStartupLines = dml_max( vba 2038 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumMaxVStartupLines, vba 2039 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxVStartupLines[k]); vba 2041 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2042 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.cursor_bw[k] = 0.0; vba 2043 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (j = 0; j < mode_lib->vba.NumberOfCursors[k]; ++j) vba 2044 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.cursor_bw[k] += mode_lib->vba.CursorWidth[k][j] vba 2045 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.CursorBPP[k][j] / 8.0 vba 2046 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) vba 2047 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.VRatio[k]; vba 2057 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchMode[mode_lib->vba.VoltageLevel][mode_lib->vba.maxMpcComb], vba 2058 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMClockChangeLatency, vba 2059 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatencyPixelDataOnly, vba 2060 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SREnterPlusExitTime); vba 2062 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2063 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.XFCEnabled[k] == true) { vba 2064 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCRemoteSurfaceFlipDelay = vba 2067 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VRatio[k], vba 2068 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthY[k], vba 2070 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETY[k], vba 2072 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HTotal[k] vba 2073 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k], vba 2074 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCTSlvVupdateOffset, vba 2075 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCTSlvVupdateWidth, vba 2076 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCTSlvVreadyOffset, vba 2077 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCXBUFLatencyTolerance, vba 2078 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCFillBWOverhead, vba 2079 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCSlvChunkSize, vba 2080 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCBusTransportTime, vba 2081 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TCalc, vba 2083 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.SrcActiveDrainRate, vba 2084 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.TInitXFill, vba 2085 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.TslvChk); vba 2087 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCRemoteSurfaceFlipDelay = 0; vba 2089 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ErrorResult[k] = vba 2092 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLK[k], vba 2093 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLK, vba 2094 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k], vba 2095 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCFCLKDeepSleep, vba 2096 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCDelay[k], vba 2097 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPPerPlane[k], vba 2098 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ScalerEnabled[k], vba 2099 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.NumberOfCursors[k], vba 2100 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKDelaySubtotal, vba 2101 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKDelaySCL, vba 2102 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKDelaySCLLBOnly, vba 2103 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKDelayCNVCFormater, vba 2104 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKDelayCNVCCursor, vba 2105 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKDelaySubtotal, vba 2106 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (unsigned int) (mode_lib->vba.SwathWidthY[k] vba 2107 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.HRatio[k]), vba 2108 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k], vba 2109 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VTotal[k] vba 2110 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.VActive[k], vba 2111 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HTotal[k], vba 2112 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxInterDCNTileRepeaters, vba 2114 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VStartupLines, vba 2115 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxVStartupLines[k]), vba 2116 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GPUVMMaxPageTableLevels, vba 2117 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GPUVMEnable, vba 2118 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DynamicMetadataEnable[k], vba 2119 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DynamicMetadataLinesBeforeActiveRequired[k], vba 2120 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DynamicMetadataTransmittedBytes[k], vba 2121 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnable[k], vba 2122 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatencyPixelDataOnly, vba 2123 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentExtraLatency, vba 2124 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TCalc, vba 2125 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PDEAndMetaPTEBytesFrame[k], vba 2126 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MetaRowByte[k], vba 2127 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelPTEBytesPerRow[k], vba 2128 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchSourceLinesY[k], vba 2129 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthY[k], vba 2130 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETY[k], vba 2131 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VInitPreFillY[k], vba 2132 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxNumSwathY[k], vba 2133 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchSourceLinesC[k], vba 2134 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelDETC[k], vba 2135 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VInitPreFillC[k], vba 2136 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxNumSwathC[k], vba 2137 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightY[k], vba 2138 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightC[k], vba 2140 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCEnabled[k], vba 2141 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCRemoteSurfaceFlipDelay, vba 2142 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Interlace[k], vba 2143 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 2144 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.DSTXAfterScaler[k], vba 2145 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.DSTYAfterScaler[k], vba 2146 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.DestinationLinesForPrefetch[k], vba 2147 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.PrefetchBandwidth[k], vba 2148 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.DestinationLinesToRequestVMInVBlank[k], vba 2149 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.DestinationLinesToRequestRowInVBlank[k], vba 2150 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.VRatioPrefetchY[k], vba 2151 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.VRatioPrefetchC[k], vba 2152 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.RequiredPrefetchPixDataBWLuma[k], vba 2153 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.VStartupRequiredWhenNotEnoughTimeForDynamicMetadata, vba 2154 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.Tno_bw[k], vba 2155 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.VUpdateOffsetPix[k], vba 2156 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.VUpdateWidthPix[k], vba 2157 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.VReadyOffsetPix[k]); vba 2158 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 2159 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VStartup[k] = dml_min( vba 2160 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VStartupLines, vba 2161 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxVStartupLines[k]); vba 2162 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.VStartupRequiredWhenNotEnoughTimeForDynamicMetadata vba 2164 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VStartup[k] = vba 2165 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VStartupRequiredWhenNotEnoughTimeForDynamicMetadata; vba 2168 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VStartup[k] = vba 2170 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VStartupLines, vba 2171 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxVStartupLines[mode_lib->vba.BlendingAndTiming[k]]); vba 2175 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2177 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.PDEAndMetaPTEBytesFrame[k] == 0) vba 2178 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.prefetch_vm_bw[k] = 0; vba 2179 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c else if (mode_lib->vba.DestinationLinesToRequestVMInVBlank[k] > 0) { vba 2180 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.prefetch_vm_bw[k] = vba 2181 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) mode_lib->vba.PDEAndMetaPTEBytesFrame[k] vba 2182 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.DestinationLinesToRequestVMInVBlank[k] vba 2183 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HTotal[k] vba 2184 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]); vba 2186 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.prefetch_vm_bw[k] = 0; vba 2189 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.MetaRowByte[k] + mode_lib->vba.PixelPTEBytesPerRow[k] vba 2191 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.prefetch_row_bw[k] = 0; vba 2192 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c else if (mode_lib->vba.DestinationLinesToRequestRowInVBlank[k] > 0) { vba 2193 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.prefetch_row_bw[k] = vba 2194 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) (mode_lib->vba.MetaRowByte[k] vba 2195 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.PixelPTEBytesPerRow[k]) vba 2196 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.DestinationLinesToRequestRowInVBlank[k] vba 2197 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HTotal[k] vba 2198 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]); vba 2200 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.prefetch_row_bw[k] = 0; vba 2205 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c MaxTotalRDBandwidth + mode_lib->vba.cursor_bw[k] vba 2207 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.prefetch_vm_bw[k], vba 2209 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.prefetch_row_bw[k], vba 2211 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 2212 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.ReadBandwidthPlaneChroma[k], vba 2213 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.RequiredPrefetchPixDataBWLuma[k]) vba 2214 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.meta_row_bw[k] vba 2215 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.dpte_row_bw[k])); vba 2217 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.DestinationLinesForPrefetch[k] < 2) vba 2219 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.VRatioPrefetchY[k] > 4 vba 2220 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.VRatioPrefetchC[k] > 4) vba 2224 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (MaxTotalRDBandwidth <= mode_lib->vba.ReturnBW && prefetch_vm_bw_valid vba 2227 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchModeSupported = true; vba 2229 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchModeSupported = false; vba 2234 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.PrefetchModeSupported == true) { vba 2239 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BandwidthAvailableForImmediateFlip = mode_lib->vba.ReturnBW; vba 2240 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2241 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BandwidthAvailableForImmediateFlip = vba 2242 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BandwidthAvailableForImmediateFlip vba 2243 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.cursor_bw[k] vba 2245 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 2246 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.ReadBandwidthPlaneChroma[k] vba 2247 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.qual_row_bw[k], vba 2248 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchBandwidth[k]); vba 2251 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2253 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_420_8 vba 2254 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_420_10)) { vba 2256 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PDEAndMetaPTEBytesFrame[k] vba 2257 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.MetaRowByte[k] vba 2258 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.PixelPTEBytesPerRow[k]; vba 2261 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotImmediateFlipBytes = 0; vba 2262 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2263 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_420_8 vba 2264 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_420_10)) { vba 2265 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotImmediateFlipBytes = vba 2266 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotImmediateFlipBytes vba 2270 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2273 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentExtraLatency, vba 2274 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatencyPixelDataOnly, vba 2275 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GPUVMMaxPageTableLevels, vba 2276 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GPUVMEnable, vba 2277 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BandwidthAvailableForImmediateFlip, vba 2278 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotImmediateFlipBytes, vba 2279 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourcePixelFormat[k], vba 2281 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HTotal[k] vba 2282 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k], vba 2283 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VRatio[k], vba 2284 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Tno_bw[k], vba 2285 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PDEAndMetaPTEBytesFrame[k], vba 2286 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MetaRowByte[k], vba 2287 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelPTEBytesPerRow[k], vba 2288 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnable[k], vba 2289 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.dpte_row_height[k], vba 2290 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.meta_row_height[k], vba 2291 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.qual_row_bw[k], vba 2292 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.DestinationLinesToRequestVMInImmediateFlip[k], vba 2293 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.DestinationLinesToRequestRowInImmediateFlip[k], vba 2295 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.ImmediateFlipSupportedForPipe[k]); vba 2297 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2300 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.cursor_bw[k] vba 2302 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.prefetch_vm_bw[k], vba 2304 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.prefetch_row_bw[k], vba 2307 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 2308 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.ReadBandwidthPlaneChroma[k], vba 2309 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.RequiredPrefetchPixDataBWLuma[k]))); vba 2311 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ImmediateFlipSupported = true; vba 2312 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (total_dcn_read_bw_with_flip > mode_lib->vba.ReturnBW) { vba 2313 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ImmediateFlipSupported = false; vba 2315 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2316 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.ImmediateFlipSupportedForPipe[k] == false) { vba 2317 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ImmediateFlipSupported = false; vba 2321 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ImmediateFlipSupported = false; vba 2324 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2325 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.ErrorResult[k]) { vba 2326 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchModeSupported = false; vba 2332 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VStartupLines = mode_lib->vba.VStartupLines + 1; vba 2333 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } while (!((mode_lib->vba.PrefetchModeSupported vba 2334 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && (!mode_lib->vba.ImmediateFlipSupport vba 2335 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.ImmediateFlipSupported)) vba 2336 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.MaximumMaxVStartupLines < mode_lib->vba.VStartupLines)); vba 2339 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2340 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.VRatioPrefetchY[k] <= 1) { vba 2341 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DisplayPipeLineDeliveryTimeLumaPrefetch[k] = vba 2342 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthY[k] * mode_lib->vba.DPPPerPlane[k] vba 2343 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.HRatio[k] vba 2344 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]; vba 2346 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DisplayPipeLineDeliveryTimeLumaPrefetch[k] = vba 2347 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthY[k] vba 2348 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PSCL_THROUGHPUT_LUMA[k] vba 2349 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DPPCLK[k]; vba 2351 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BytePerPixelDETC[k] == 0) { vba 2352 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DisplayPipeLineDeliveryTimeChromaPrefetch[k] = 0; vba 2354 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.VRatioPrefetchC[k] <= 1) { vba 2355 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DisplayPipeLineDeliveryTimeChromaPrefetch[k] = vba 2356 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthY[k] vba 2357 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.DPPPerPlane[k] vba 2358 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.HRatio[k] vba 2359 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]; vba 2361 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DisplayPipeLineDeliveryTimeChromaPrefetch[k] = vba 2362 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthY[k] vba 2363 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PSCL_THROUGHPUT_LUMA[k] vba 2364 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.DPPCLK[k]; vba 2370 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2371 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.PrefetchMode[mode_lib->vba.VoltageLevel][mode_lib->vba.maxMpcComb] == 0) { vba 2372 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.AllowDRAMClockChangeDuringVBlank[k] = true; vba 2373 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.AllowDRAMSelfRefreshDuringVBlank[k] = true; vba 2374 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MinTTUVBlank[k] = dml_max( vba 2375 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMClockChangeWatermark, vba 2377 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.StutterEnterPlusExitWatermark, vba 2378 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentWatermark)); vba 2379 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.PrefetchMode[mode_lib->vba.VoltageLevel][mode_lib->vba.maxMpcComb] == 1) { vba 2380 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.AllowDRAMClockChangeDuringVBlank[k] = false; vba 2381 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.AllowDRAMSelfRefreshDuringVBlank[k] = true; vba 2382 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MinTTUVBlank[k] = dml_max( vba 2383 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.StutterEnterPlusExitWatermark, vba 2384 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentWatermark); vba 2386 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.AllowDRAMClockChangeDuringVBlank[k] = false; vba 2387 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.AllowDRAMSelfRefreshDuringVBlank[k] = false; vba 2388 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MinTTUVBlank[k] = mode_lib->vba.UrgentWatermark; vba 2390 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (!mode_lib->vba.DynamicMetadataEnable[k]) vba 2391 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MinTTUVBlank[k] = mode_lib->vba.TCalc vba 2392 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.MinTTUVBlank[k]; vba 2396 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ActiveDPPs = 0; vba 2398 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2399 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ActiveDPPs = mode_lib->vba.ActiveDPPs + mode_lib->vba.DPPPerPlane[k]; vba 2402 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2411 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LBLatencyHidingSourceLinesY = vba 2413 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxLineBufferLines, vba 2415 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) mode_lib->vba.LineBufferSize vba 2416 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.LBBitPerPixel[k] vba 2417 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.SwathWidthY[k] vba 2419 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HRatio[k], vba 2421 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c 1)) - (mode_lib->vba.vtaps[k] - 1); vba 2423 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LBLatencyHidingSourceLinesC = vba 2425 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxLineBufferLines, vba 2427 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) mode_lib->vba.LineBufferSize vba 2428 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.LBBitPerPixel[k] vba 2429 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.SwathWidthY[k] vba 2432 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HRatio[k] vba 2436 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - (mode_lib->vba.VTAPsChroma[k] - 1); vba 2438 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c EffectiveLBLatencyHidingY = mode_lib->vba.LBLatencyHidingSourceLinesY vba 2439 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.VRatio[k] vba 2440 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]); vba 2442 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c EffectiveLBLatencyHidingC = mode_lib->vba.LBLatencyHidingSourceLinesC vba 2443 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.VRatio[k] / 2) vba 2444 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]); vba 2446 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SwathWidthY[k] > 2 * mode_lib->vba.DPPOutputBufferPixels) { vba 2447 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DPPOutputBufferLinesY = mode_lib->vba.DPPOutputBufferPixels vba 2448 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.SwathWidthY[k]; vba 2449 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SwathWidthY[k] > mode_lib->vba.DPPOutputBufferPixels) { vba 2455 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SwathWidthY[k] / 2 > 2 * mode_lib->vba.DPPOutputBufferPixels) { vba 2456 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DPPOutputBufferLinesC = mode_lib->vba.DPPOutputBufferPixels vba 2457 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.SwathWidthY[k] / 2); vba 2458 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SwathWidthY[k] / 2 > mode_lib->vba.DPPOutputBufferPixels) { vba 2464 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c DPPOPPBufferingY = (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) vba 2465 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (DPPOutputBufferLinesY + mode_lib->vba.OPPOutputBufferLines); vba 2466 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c MaxDETBufferingTimeY = mode_lib->vba.FullDETBufferingTimeY[k] vba 2467 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + (mode_lib->vba.LinesInDETY[k] vba 2468 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.LinesInDETYRoundedDownToSwath[k]) vba 2469 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.SwathHeightY[k] vba 2470 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (mode_lib->vba.HTotal[k] vba 2471 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]); vba 2474 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + MaxDETBufferingTimeY - mode_lib->vba.DRAMClockChangeWatermark; vba 2476 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.ActiveDPPs > 1) { vba 2479 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - (1 - 1 / (mode_lib->vba.ActiveDPPs - 1)) vba 2480 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.SwathHeightY[k] vba 2481 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (mode_lib->vba.HTotal[k] vba 2482 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]); vba 2485 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BytePerPixelDETC[k] > 0) { vba 2486 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c double DPPOPPBufferingC = (mode_lib->vba.HTotal[k] vba 2487 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]) vba 2489 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.OPPOutputBufferLines); vba 2491 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FullDETBufferingTimeC[k] vba 2492 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + (mode_lib->vba.LinesInDETC[k] vba 2493 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.LinesInDETCRoundedDownToSwath[k]) vba 2494 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.SwathHeightC[k] vba 2495 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (mode_lib->vba.HTotal[k] vba 2496 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]); vba 2499 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.DRAMClockChangeWatermark; vba 2501 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.ActiveDPPs > 1) { vba 2506 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.ActiveDPPs vba 2508 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.SwathHeightC[k] vba 2509 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (mode_lib->vba.HTotal[k] vba 2510 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]); vba 2512 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k] = dml_min( vba 2516 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k] = vba 2520 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackEnable[k]) { vba 2523 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackPixelFormat[k] == dm_444_32) { vba 2525 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) (mode_lib->vba.WritebackInterfaceLumaBufferSize vba 2526 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.WritebackInterfaceChromaBufferSize) vba 2527 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.WritebackDestinationWidth[k] vba 2528 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.WritebackDestinationHeight[k] vba 2529 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.WritebackSourceHeight[k] vba 2530 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HTotal[k] vba 2531 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]) vba 2533 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.WritebackDRAMClockChangeWatermark; vba 2534 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.WritebackPixelFormat[k] == dm_420_10) { vba 2537 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) mode_lib->vba.WritebackInterfaceLumaBufferSize vba 2540 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.WritebackInterfaceChromaBufferSize vba 2542 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.WritebackDestinationWidth[k] vba 2543 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.WritebackDestinationHeight[k] vba 2544 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.WritebackSourceHeight[k] vba 2545 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HTotal[k] vba 2546 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k])) vba 2547 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.WritebackDRAMClockChangeWatermark; vba 2551 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (double) mode_lib->vba.WritebackInterfaceLumaBufferSize, vba 2553 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.WritebackInterfaceChromaBufferSize) vba 2554 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.WritebackDestinationWidth[k] vba 2555 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.WritebackDestinationHeight[k] vba 2556 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.WritebackSourceHeight[k] vba 2557 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HTotal[k] vba 2558 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k])) vba 2559 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.WritebackDRAMClockChangeWatermark; vba 2561 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k] = dml_min( vba 2562 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k], vba 2567 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MinActiveDRAMClockChangeMargin = 999999; vba 2568 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2569 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k] vba 2570 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c < mode_lib->vba.MinActiveDRAMClockChangeMargin) { vba 2571 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MinActiveDRAMClockChangeMargin = vba 2572 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k]; vba 2576 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MinActiveDRAMClockChangeLatencySupported = vba 2577 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MinActiveDRAMClockChangeMargin vba 2578 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.DRAMClockChangeLatency; vba 2580 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.MinActiveDRAMClockChangeMargin > 50) { vba 2581 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMClockChangeWatermark += 25; vba 2582 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMClockChangeSupport[0][0] = dm_dram_clock_change_vactive; vba 2584 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SynchronizedVBlank || mode_lib->vba.NumberOfActivePlanes == 1) { vba 2585 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMClockChangeSupport[0][0] = dm_dram_clock_change_vblank; vba 2586 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2587 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (!mode_lib->vba.AllowDRAMClockChangeDuringVBlank[k]) { vba 2588 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMClockChangeSupport[0][0] = vba 2593 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMClockChangeSupport[0][0] = dm_dram_clock_change_unsupported; vba 2596 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.soc.num_states; k++) vba 2598 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMClockChangeSupport[k][j] = mode_lib->vba.DRAMClockChangeSupport[0][0]; vba 2601 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2602 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.XFCEnabled[k] == true) { vba 2605 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCSlaveVUpdateOffset[k] = mode_lib->vba.XFCTSlvVupdateOffset; vba 2606 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCSlaveVupdateWidth[k] = mode_lib->vba.XFCTSlvVupdateWidth; vba 2607 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCSlaveVReadyOffset[k] = mode_lib->vba.XFCTSlvVreadyOffset; vba 2609 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchMode[mode_lib->vba.VoltageLevel][mode_lib->vba.maxMpcComb], vba 2610 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMClockChangeLatency, vba 2611 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatencyPixelDataOnly, vba 2612 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SREnterPlusExitTime); vba 2613 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCRemoteSurfaceFlipDelay = CalculateRemoteSurfaceFlipDelay( vba 2615 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VRatio[k], vba 2616 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthY[k], vba 2617 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c dml_ceil(mode_lib->vba.BytePerPixelDETY[k], 1), vba 2618 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k], vba 2619 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCTSlvVupdateOffset, vba 2620 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCTSlvVupdateWidth, vba 2621 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCTSlvVreadyOffset, vba 2622 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCXBUFLatencyTolerance, vba 2623 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCFillBWOverhead, vba 2624 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCSlvChunkSize, vba 2625 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCBusTransportTime, vba 2626 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TCalc, vba 2628 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.SrcActiveDrainRate, vba 2629 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.TInitXFill, vba 2630 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.TslvChk); vba 2631 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCRemoteSurfaceFlipLatency[k] = vba 2633 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCRemoteSurfaceFlipDelay vba 2634 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.HTotal[k] vba 2635 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]), vba 2637 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCTransferDelay[k] = vba 2639 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCBusTransportTime vba 2640 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.HTotal[k] vba 2641 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]), vba 2643 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCPrechargeDelay[k] = vba 2645 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (mode_lib->vba.XFCBusTransportTime vba 2646 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.TInitXFill vba 2647 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.TslvChk) vba 2648 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.HTotal[k] vba 2649 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]), vba 2651 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.InitFillLevel = mode_lib->vba.XFCXBUFLatencyTolerance vba 2652 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.SrcActiveDrainRate; vba 2653 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FinalFillMargin = vba 2654 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (mode_lib->vba.DestinationLinesToRequestVMInVBlank[k] vba 2655 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.DestinationLinesToRequestRowInVBlank[k]) vba 2656 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HTotal[k] vba 2657 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k] vba 2658 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.SrcActiveDrainRate vba 2659 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.XFCFillConstant; vba 2660 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FinalFillLevel = mode_lib->vba.XFCRemoteSurfaceFlipDelay vba 2661 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.SrcActiveDrainRate vba 2662 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.FinalFillMargin; vba 2663 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.RemainingFillLevel = dml_max( vba 2665 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FinalFillLevel - mode_lib->vba.InitFillLevel); vba 2666 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TFinalxFill = mode_lib->vba.RemainingFillLevel vba 2667 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.SrcActiveDrainRate vba 2668 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.XFCFillBWOverhead / 100); vba 2669 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCPrefetchMargin[k] = vba 2670 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCRemoteSurfaceFlipDelay vba 2671 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.TFinalxFill vba 2672 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + (mode_lib->vba.DestinationLinesToRequestVMInVBlank[k] vba 2673 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.DestinationLinesToRequestRowInVBlank[k]) vba 2674 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HTotal[k] vba 2675 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]; vba 2677 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCSlaveVUpdateOffset[k] = 0; vba 2678 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCSlaveVupdateWidth[k] = 0; vba 2679 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCSlaveVReadyOffset[k] = 0; vba 2680 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCRemoteSurfaceFlipLatency[k] = 0; vba 2681 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCPrechargeDelay[k] = 0; vba 2682 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCTransferDelay[k] = 0; vba 2683 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCPrefetchMargin[k] = 0; vba 2690 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2691 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 2692 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c unsigned int Margin = (mode_lib->vba.MaxVStartupLines[k] - mode_lib->vba.VStartup[k]) vba 2693 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]; vba 2702 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.UseMaximumVStartup) { vba 2703 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.VTotal_Max[k] == mode_lib->vba.VTotal[k]) { vba 2705 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VStartup[k] = mode_lib->vba.MaxVStartupLines[mode_lib->vba.BlendingAndTiming[k]]; vba 2731 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2734 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SourcePixelFormat[k] == dm_444_64) { vba 2737 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_32) { vba 2740 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_16) { vba 2743 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_8) { vba 2746 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8) { vba 2754 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.SourcePixelFormat[k] == dm_444_64 vba 2755 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_32 vba 2756 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_16 vba 2757 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_8)) { vba 2758 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear) { vba 2760 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_64) { vba 2762 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_32 vba 2763 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_16) { vba 2773 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear) { vba 2776 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8) { vba 2789 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SourceScan[k] == dm_horz) { vba 2797 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.SourcePixelFormat[k] == dm_444_64 vba 2798 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_32 vba 2799 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_16 vba 2800 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_8)) { vba 2801 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear vba 2802 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (mode_lib->vba.SourcePixelFormat[k] == dm_444_64 vba 2803 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && (mode_lib->vba.SurfaceTiling[k] vba 2805 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] vba 2807 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] vba 2809 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] vba 2811 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] vba 2813 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] vba 2815 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] vba 2817 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourceScan[k] == dm_horz)) { vba 2819 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_8 vba 2820 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourceScan[k] != dm_horz) { vba 2827 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear) { vba 2830 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8 vba 2831 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourceScan[k] == dm_horz) { vba 2834 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_10 vba 2835 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourceScan[k] == dm_horz) { vba 2844 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SourceScan[k] == dm_horz) { vba 2845 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c SwathWidth = mode_lib->vba.ViewportWidth[k]; vba 2847 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c SwathWidth = mode_lib->vba.ViewportHeight[k]; vba 2850 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.ODMCombineEnabled[k] == true) { vba 2853 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) { vba 2854 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[k] == j vba 2855 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.ODMCombineEnabled[j] == true) { vba 2863 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HActive[k] / 2.0 * mode_lib->vba.HRatio[k]); vba 2865 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.DPPPerPlane[k] == 0) vba 2868 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c SwathWidth = SwathWidth / mode_lib->vba.DPPPerPlane[k]; vba 2876 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SourcePixelFormat[k] == dm_420_10) { vba 2887 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SourcePixelFormat[k] == dm_420_10) { vba 2896 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c <= mode_lib->vba.DETBufferSizeInKByte * 1024.0 / 2.0) { vba 2897 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightY[k] = MaximumSwathHeightY; vba 2898 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightC[k] = MaximumSwathHeightC; vba 2900 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightY[k] = MinimumSwathHeightY; vba 2901 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightC[k] = MinimumSwathHeightC; vba 2904 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SwathHeightC[k] == 0) { vba 2905 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DETBufferSizeY[k] = mode_lib->vba.DETBufferSizeInKByte * 1024; vba 2906 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DETBufferSizeC[k] = 0; vba 2907 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SwathHeightY[k] <= mode_lib->vba.SwathHeightC[k]) { vba 2908 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DETBufferSizeY[k] = mode_lib->vba.DETBufferSizeInKByte vba 2910 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DETBufferSizeC[k] = mode_lib->vba.DETBufferSizeInKByte vba 2913 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DETBufferSizeY[k] = mode_lib->vba.DETBufferSizeInKByte vba 2915 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DETBufferSizeC[k] = mode_lib->vba.DETBufferSizeInKByte vba 3118 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ImmediateFlipBW[0] = BandwidthAvailableForImmediateFlip vba 3124 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.ImmediateFlipBW[0], vba 3140 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ImmediateFlipBW[0] = BandwidthAvailableForImmediateFlip vba 3144 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.ImmediateFlipBW[0], vba 3286 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c struct vba_vars_st *locals = &mode_lib->vba; vba 3295 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ScaleRatioAndTapsSupport = true; vba 3296 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3297 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.ScalerEnabled[k] == false vba 3298 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && ((mode_lib->vba.SourcePixelFormat[k] != dm_444_64 vba 3299 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_32 vba 3300 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_16 vba 3301 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_16 vba 3302 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_8) vba 3303 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.HRatio[k] != 1.0 vba 3304 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.htaps[k] != 1.0 vba 3305 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.VRatio[k] != 1.0 vba 3306 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.vtaps[k] != 1.0)) { vba 3307 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ScaleRatioAndTapsSupport = false; vba 3308 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.vtaps[k] < 1.0 || mode_lib->vba.vtaps[k] > 8.0 vba 3309 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.htaps[k] < 1.0 || mode_lib->vba.htaps[k] > 8.0 vba 3310 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (mode_lib->vba.htaps[k] > 1.0 vba 3311 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && (mode_lib->vba.htaps[k] % 2) == 1) vba 3312 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.HRatio[k] > mode_lib->vba.MaxHSCLRatio vba 3313 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.VRatio[k] > mode_lib->vba.MaxVSCLRatio vba 3314 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.HRatio[k] > mode_lib->vba.htaps[k] vba 3315 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.VRatio[k] > mode_lib->vba.vtaps[k] vba 3316 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (mode_lib->vba.SourcePixelFormat[k] != dm_444_64 vba 3317 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_32 vba 3318 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_16 vba 3319 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_16 vba 3320 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_8 vba 3321 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && (mode_lib->vba.HRatio[k] / 2.0 vba 3322 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.HTAPsChroma[k] vba 3323 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.VRatio[k] / 2.0 vba 3324 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.VTAPsChroma[k]))) { vba 3325 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ScaleRatioAndTapsSupport = false; vba 3330 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourceFormatPixelAndScanSupport = true; vba 3331 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3332 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.SurfaceTiling[k] == dm_sw_linear vba 3333 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourceScan[k] != dm_horz) vba 3334 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || ((mode_lib->vba.SurfaceTiling[k] == dm_sw_4kb_d vba 3335 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_4kb_d_x vba 3336 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_64kb_d vba 3337 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_64kb_d_t vba 3338 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_64kb_d_x vba 3339 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_var_d vba 3340 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_var_d_x) vba 3341 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_64) vba 3342 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (mode_lib->vba.SurfaceTiling[k] == dm_sw_64kb_r_x vba 3343 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && (mode_lib->vba.SourcePixelFormat[k] == dm_mono_8 vba 3344 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] vba 3346 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] vba 3348 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (((mode_lib->vba.SurfaceTiling[k] == dm_sw_gfx7_2d_thin_gl vba 3349 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] vba 3351 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && !((mode_lib->vba.SourcePixelFormat[k] vba 3353 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] vba 3355 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourceScan[k] vba 3357 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SupportGFX7CompatibleTilingIn32bppAnd64bpp vba 3359 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.DCCEnable[k] vba 3361 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (mode_lib->vba.DCCEnable[k] == true vba 3362 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && (mode_lib->vba.SurfaceTiling[k] vba 3364 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] vba 3366 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] vba 3368 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourceFormatPixelAndScanSupport = false; vba 3373 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3374 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SourcePixelFormat[k] == dm_444_64) { vba 3377 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_32) { vba 3380 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_16 vba 3381 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] == dm_mono_16) { vba 3384 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_mono_8) { vba 3387 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8) { vba 3394 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SourceScan[k] == dm_horz) { vba 3395 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->SwathWidthYSingleDPP[k] = mode_lib->vba.ViewportWidth[k]; vba 3397 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->SwathWidthYSingleDPP[k] = mode_lib->vba.ViewportHeight[k]; vba 3400 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3402 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) * mode_lib->vba.VRatio[k]; vba 3404 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) * mode_lib->vba.VRatio[k] / 2.0; vba 3407 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3408 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackEnable[k] == true vba 3409 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.WritebackPixelFormat[k] == dm_444_32) { vba 3410 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->WriteBandwidth[k] = mode_lib->vba.WritebackDestinationWidth[k] vba 3411 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.WritebackDestinationHeight[k] vba 3412 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.WritebackSourceHeight[k] vba 3413 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HTotal[k] vba 3414 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]) * 4.0; vba 3415 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.WritebackEnable[k] == true vba 3416 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.WritebackPixelFormat[k] == dm_420_10) { vba 3417 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->WriteBandwidth[k] = mode_lib->vba.WritebackDestinationWidth[k] vba 3418 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.WritebackDestinationHeight[k] vba 3419 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.WritebackSourceHeight[k] vba 3420 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HTotal[k] vba 3421 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]) * 3.0; vba 3422 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.WritebackEnable[k] == true) { vba 3423 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->WriteBandwidth[k] = mode_lib->vba.WritebackDestinationWidth[k] vba 3424 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.WritebackDestinationHeight[k] vba 3425 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.WritebackSourceHeight[k] vba 3426 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HTotal[k] vba 3427 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k]) * 1.5; vba 3432 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnabledInAnyPlane = false; vba 3433 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3434 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.DCCEnable[k] == true) { vba 3435 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnabledInAnyPlane = true; vba 3438 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 3440 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMSpeedPerState[i] * mode_lib->vba.NumberOfChannels vba 3441 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.DRAMChannelWidth, vba 3442 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FabricClockPerState[i] vba 3443 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.FabricDatapathToDCNDataReturn) / 1000; vba 3495 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLatencySupport = true; vba 3496 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3497 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 3498 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackPixelFormat[k] == dm_444_32) { vba 3500 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > (mode_lib->vba.WritebackInterfaceLumaBufferSize vba 3501 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.WritebackInterfaceChromaBufferSize) vba 3502 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.WritebackLatency) { vba 3503 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLatencySupport = false; vba 3509 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackInterfaceLumaBufferSize, vba 3511 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.WritebackInterfaceChromaBufferSize) vba 3512 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.WritebackLatency) { vba 3513 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLatencySupport = false; vba 3520 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 3522 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (mode_lib->vba.RoundTripPingLatencyCycles + 32.0) / mode_lib->vba.DCFCLKPerState[i] vba 3523 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + locals->UrgentOutOfOrderReturnPerChannel * mode_lib->vba.NumberOfChannels / locals->ReturnBWPerState[i]; vba 3524 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.ROBBufferSizeInKByte - mode_lib->vba.PixelChunkSizeInKByte) * 1024.0 / locals->ReturnBWPerState[i] vba 3533 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalNumberOfActiveWriteback = 0; vba 3534 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3535 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 3536 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.ActiveWritebacksPerPlane[k] == 0) vba 3537 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ActiveWritebacksPerPlane[k] = 1; vba 3538 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalNumberOfActiveWriteback = vba 3539 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalNumberOfActiveWriteback vba 3540 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.ActiveWritebacksPerPlane[k]; vba 3543 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackModeSupport = true; vba 3544 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.TotalNumberOfActiveWriteback > mode_lib->vba.MaxNumWriteback) { vba 3545 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackModeSupport = false; vba 3547 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3548 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackEnable[k] == true vba 3549 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.Writeback10bpc420Supported != true vba 3550 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.WritebackPixelFormat[k] == dm_420_10) { vba 3551 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackModeSupport = false; vba 3556 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackScaleRatioAndTapsSupport = true; vba 3557 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3558 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 3559 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackLumaAndChromaScalingSupported == false vba 3560 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && (mode_lib->vba.WritebackHRatio[k] != 1.0 vba 3561 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.WritebackVRatio[k] != 1.0)) { vba 3562 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackScaleRatioAndTapsSupport = false; vba 3564 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackHRatio[k] > mode_lib->vba.WritebackMaxHSCLRatio vba 3565 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.WritebackVRatio[k] vba 3566 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.WritebackMaxVSCLRatio vba 3567 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.WritebackHRatio[k] vba 3568 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c < mode_lib->vba.WritebackMinHSCLRatio vba 3569 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.WritebackVRatio[k] vba 3570 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c < mode_lib->vba.WritebackMinVSCLRatio vba 3571 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.WritebackLumaHTaps[k] vba 3572 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.WritebackMaxHSCLTaps vba 3573 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.WritebackLumaVTaps[k] vba 3574 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.WritebackMaxVSCLTaps vba 3575 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.WritebackHRatio[k] vba 3576 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.WritebackLumaHTaps[k] vba 3577 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.WritebackVRatio[k] vba 3578 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.WritebackLumaVTaps[k] vba 3579 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (mode_lib->vba.WritebackLumaHTaps[k] > 2.0 vba 3580 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && ((mode_lib->vba.WritebackLumaHTaps[k] % 2) vba 3582 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (mode_lib->vba.WritebackPixelFormat[k] != dm_444_32 vba 3583 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && (mode_lib->vba.WritebackChromaHTaps[k] vba 3584 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.WritebackMaxHSCLTaps vba 3585 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.WritebackChromaVTaps[k] vba 3586 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.WritebackMaxVSCLTaps vba 3588 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.WritebackHRatio[k] vba 3589 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.WritebackChromaHTaps[k] vba 3591 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.WritebackVRatio[k] vba 3592 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.WritebackChromaVTaps[k] vba 3593 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (mode_lib->vba.WritebackChromaHTaps[k] > 2.0 vba 3594 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && ((mode_lib->vba.WritebackChromaHTaps[k] % 2) == 1))))) { vba 3595 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackScaleRatioAndTapsSupport = false; vba 3597 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackVRatio[k] < 1.0) { vba 3598 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLumaVExtra = vba 3599 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c dml_max(1.0 - 2.0 / dml_ceil(1.0 / mode_lib->vba.WritebackVRatio[k], 1.0), 0.0); vba 3601 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLumaVExtra = -1; vba 3603 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.WritebackPixelFormat[k] == dm_444_32 vba 3604 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.WritebackLumaVTaps[k] vba 3605 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > (mode_lib->vba.WritebackLineBufferLumaBufferSize vba 3606 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.WritebackLineBufferChromaBufferSize) vba 3608 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.WritebackDestinationWidth[k] vba 3609 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.WritebackLumaVExtra) vba 3610 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (mode_lib->vba.WritebackPixelFormat[k] == dm_420_8 vba 3611 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.WritebackLumaVTaps[k] vba 3612 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.WritebackLineBufferLumaBufferSize vba 3613 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * 8.0 / 10.0 / mode_lib->vba.WritebackDestinationWidth[k] vba 3614 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.WritebackLumaVExtra) vba 3615 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (mode_lib->vba.WritebackPixelFormat[k] == dm_420_10 vba 3616 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.WritebackLumaVTaps[k] vba 3617 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.WritebackLineBufferLumaBufferSize vba 3619 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.WritebackDestinationWidth[k] vba 3620 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.WritebackLumaVExtra)) { vba 3621 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackScaleRatioAndTapsSupport = false; vba 3623 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (2.0 * mode_lib->vba.WritebackVRatio[k] < 1) { vba 3624 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaVExtra = 0.0; vba 3626 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaVExtra = -1; vba 3628 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.WritebackPixelFormat[k] == dm_420_8 vba 3629 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.WritebackChromaVTaps[k] vba 3630 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.WritebackLineBufferChromaBufferSize vba 3631 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * 8.0 / 10.0 / mode_lib->vba.WritebackDestinationWidth[k] vba 3632 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.WritebackChromaVExtra) vba 3633 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (mode_lib->vba.WritebackPixelFormat[k] == dm_420_10 vba 3634 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.WritebackChromaVTaps[k] vba 3635 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.WritebackLineBufferChromaBufferSize vba 3637 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.WritebackDestinationWidth[k] vba 3638 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.WritebackChromaVExtra)) { vba 3639 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackScaleRatioAndTapsSupport = false; vba 3645 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackRequiredDISPCLK = 0.0; vba 3646 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3647 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 3648 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackRequiredDISPCLK = vba 3650 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackRequiredDISPCLK, vba 3652 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackPixelFormat[k], vba 3653 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k], vba 3654 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackHRatio[k], vba 3655 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackVRatio[k], vba 3656 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLumaHTaps[k], vba 3657 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLumaVTaps[k], vba 3658 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaHTaps[k], vba 3659 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaVTaps[k], vba 3660 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDestinationWidth[k], vba 3661 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HTotal[k], vba 3662 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaLineBufferWidth)); vba 3665 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3666 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.HRatio[k] > 1.0) { vba 3668 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 3669 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxPSCLToLBThroughput vba 3670 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HRatio[k] vba 3672 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.htaps[k] vba 3677 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 3678 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxPSCLToLBThroughput); vba 3683 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k] vba 3685 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.vtaps[k] / 6.0 vba 3688 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HRatio[k]), vba 3689 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HRatio[k] vba 3690 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.VRatio[k] vba 3693 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.htaps[k] > 6.0 || mode_lib->vba.vtaps[k] > 6.0) vba 3695 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c < 2.0 * mode_lib->vba.PixelClock[k]) { vba 3697 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PixelClock[k]; vba 3700 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.HRatio[k] / 2.0 > 1.0) { vba 3703 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 3704 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxPSCLToLBThroughput vba 3705 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HRatio[k] vba 3708 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HTAPsChroma[k] vba 3713 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 3714 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxPSCLToLBThroughput); vba 3717 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k] vba 3719 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.vtaps[k] / 6.0 vba 3722 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HRatio[k]), vba 3723 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HRatio[k] vba 3724 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.VRatio[k] vba 3726 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VTAPsChroma[k] vba 3730 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HRatio[k] vba 3732 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HRatio[k] vba 3733 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.VRatio[k] vba 3737 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.htaps[k] > 6.0 || mode_lib->vba.vtaps[k] > 6.0 vba 3738 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.HTAPsChroma[k] > 6.0 vba 3739 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.VTAPsChroma[k] > 6.0) vba 3741 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c < 2.0 * mode_lib->vba.PixelClock[k]) { vba 3743 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PixelClock[k]; vba 3747 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3749 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourcePixelFormat[k], vba 3750 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SurfaceTiling[k], vba 3757 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SourceScan[k] == dm_horz) { vba 3764 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.SourcePixelFormat[k] == dm_444_64 vba 3765 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_32 vba 3766 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_16 vba 3767 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] == dm_mono_16 vba 3768 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SourcePixelFormat[k] == dm_mono_8)) { vba 3769 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear vba 3770 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (mode_lib->vba.SourcePixelFormat[k] == dm_444_64 vba 3771 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && (mode_lib->vba.SurfaceTiling[k] vba 3773 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] vba 3775 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] vba 3777 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] vba 3779 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] vba 3781 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] vba 3783 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.SurfaceTiling[k] vba 3785 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourceScan[k] == dm_horz)) { vba 3793 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear) { vba 3796 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8 vba 3797 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourceScan[k] == dm_horz) { vba 3801 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_10 vba 3802 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourceScan[k] == dm_horz) { vba 3811 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear) { vba 3812 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumSwathWidthSupport = 8192.0; vba 3814 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumSwathWidthSupport = 5120.0; vba 3816 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumSwathWidthInDETBuffer = vba 3818 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumSwathWidthSupport, vba 3819 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DETBufferSizeInKByte * 1024.0 / 2.0 vba 3826 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumSwathWidthInLineBuffer = vba 3827 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LineBufferSize vba 3828 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * dml_max(mode_lib->vba.HRatio[k], 1.0) vba 3829 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.LBBitPerPixel[k] vba 3830 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.vtaps[k] vba 3833 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VRatio[k], vba 3838 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumSwathWidthInLineBuffer = vba 3840 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.LineBufferSize vba 3842 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HRatio[k], vba 3844 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.LBBitPerPixel[k] vba 3845 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.vtaps[k] vba 3848 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VRatio[k], vba 3852 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c 2.0 * mode_lib->vba.LineBufferSize vba 3854 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HRatio[k] vba 3857 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.LBBitPerPixel[k] vba 3858 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.VTAPsChroma[k] vba 3861 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VRatio[k] vba 3868 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumSwathWidthInDETBuffer, vba 3869 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumSwathWidthInLineBuffer); vba 3871 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 3873 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxDispclkRoundedDownToDFSGranularity = RoundToDFSGranularityDown( vba 3874 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxDispclk[i], vba 3875 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 3876 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxDppclkRoundedDownToDFSGranularity = RoundToDFSGranularityDown( vba 3877 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxDppclk[i], vba 3878 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 3881 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3882 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine = vba 3883 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) vba 3884 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (1.0 + mode_lib->vba.DISPCLKRampingMargin / 100.0); vba 3885 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine >= mode_lib->vba.MaxDispclk[i] vba 3886 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && i == mode_lib->vba.soc.num_states) vba 3887 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine = mode_lib->vba.PixelClock[k] vba 3888 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); vba 3890 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine = mode_lib->vba.PixelClock[k] / 2 vba 3891 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) * (1 + mode_lib->vba.DISPCLKRampingMargin / 100.0); vba 3892 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine >= mode_lib->vba.MaxDispclk[i] vba 3893 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && i == mode_lib->vba.soc.num_states) vba 3894 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine = mode_lib->vba.PixelClock[k] / 2 vba 3895 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); vba 3896 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.ODMCapability == false || mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine <= mode_lib->vba.MaxDispclkRoundedDownToDFSGranularity) { vba 3898 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PlaneRequiredDISPCLK = mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine; vba 3901 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PlaneRequiredDISPCLK = mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine; vba 3903 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (locals->MinDPPCLKUsingSingleDPP[k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) <= mode_lib->vba.MaxDppclkRoundedDownToDFSGranularity vba 3908 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->MinDPPCLKUsingSingleDPP[k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); vba 3912 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->MinDPPCLKUsingSingleDPP[k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) / 2.0; vba 3916 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PlaneRequiredDISPCLK); vba 3917 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((locals->MinDPPCLKUsingSingleDPP[k] / locals->NoOfDPP[i][j][k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) vba 3918 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.MaxDppclkRoundedDownToDFSGranularity) vba 3919 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (mode_lib->vba.PlaneRequiredDISPCLK > mode_lib->vba.MaxDispclkRoundedDownToDFSGranularity)) { vba 3924 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) vba 3927 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c while (locals->TotalNumberOfActiveDPP[i][j] < mode_lib->vba.MaxNumDPP vba 3928 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && locals->TotalNumberOfActiveDPP[i][j] < 2 * mode_lib->vba.NumberOfActivePlanes) { vba 3934 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 3943 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100) / 2; vba 3947 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (locals->TotalNumberOfActiveDPP[i][j] > mode_lib->vba.MaxNumDPP) { vba 3950 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3955 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); vba 3959 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) / 2.0; vba 3961 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (i != mode_lib->vba.soc.num_states) { vba 3962 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PlaneRequiredDISPCLK = vba 3963 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k] vba 3964 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) vba 3965 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (1.0 + mode_lib->vba.DISPCLKRampingMargin / 100.0); vba 3967 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PlaneRequiredDISPCLK = mode_lib->vba.PixelClock[k] vba 3968 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); vba 3972 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PlaneRequiredDISPCLK); vba 3973 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (locals->MinDPPCLKUsingSingleDPP[k] / locals->NoOfDPP[i][j][k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) vba 3974 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.MaxDppclkRoundedDownToDFSGranularity vba 3975 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.PlaneRequiredDISPCLK > mode_lib->vba.MaxDispclkRoundedDownToDFSGranularity) vba 3979 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) vba 3984 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackRequiredDISPCLK); vba 3985 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.MaxDispclkRoundedDownToDFSGranularity vba 3986 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c < mode_lib->vba.WritebackRequiredDISPCLK) { vba 3993 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 3995 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3997 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (dml_min(locals->SwathWidthYSingleDPP[k], dml_round(mode_lib->vba.HActive[k] / 2.0 * mode_lib->vba.HRatio[k])) vba 4010 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4012 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (locals->TotalNumberOfActiveDPP[i][j] <= mode_lib->vba.MaxNumDPP) vba 4020 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalNumberOfActiveOTG = 0.0; vba 4021 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4022 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 4023 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalNumberOfActiveOTG = mode_lib->vba.TotalNumberOfActiveOTG vba 4027 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.TotalNumberOfActiveOTG <= mode_lib->vba.MaxNumOTG) { vba 4028 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.NumberOfOTGSupport = true; vba 4030 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.NumberOfOTGSupport = false; vba 4034 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.NonsupportedDSCInputBPC = false; vba 4035 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4036 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (!(mode_lib->vba.DSCInputBitPerComponent[k] == 12.0 vba 4037 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.DSCInputBitPerComponent[k] == 10.0 vba 4038 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.DSCInputBitPerComponent[k] == 8.0)) { vba 4039 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.NonsupportedDSCInputBPC = true; vba 4042 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4043 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4046 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 4047 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.Output[k] == dm_hdmi) { vba 4051 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c dml_min(600.0, mode_lib->vba.PHYCLKPerState[i]) / mode_lib->vba.PixelClockBackEnd[k] * 24, vba 4053 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Output[k], vba 4054 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k], vba 4055 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4056 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.Output[k] == dm_dp vba 4057 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.Output[k] == dm_edp) { vba 4058 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.Output[k] == dm_edp) { vba 4059 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.EffectiveFECOverhead = 0.0; vba 4061 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.EffectiveFECOverhead = vba 4062 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FECOverhead; vba 4064 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.PHYCLKPerState[i] >= 270.0) { vba 4065 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Outbpp = TruncToValidBPP( vba 4066 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (1.0 - mode_lib->vba.Downspreading / 100.0) * 270.0 vba 4067 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4069 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Output[k], vba 4070 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k], vba 4071 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4072 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutbppDSC = TruncToValidBPP( vba 4073 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (1.0 - mode_lib->vba.Downspreading / 100.0) * (1.0 - mode_lib->vba.EffectiveFECOverhead / 100.0) * 270.0 vba 4074 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4076 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Output[k], vba 4077 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k], vba 4078 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4079 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.DSCEnabled[k] == true) { vba 4081 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.Output[k] == dm_dp) { vba 4086 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Outbpp = mode_lib->vba.OutbppDSC; vba 4091 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->OutputBppPerState[i][k] = mode_lib->vba.Outbpp; vba 4093 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.Outbpp == BPP_INVALID && mode_lib->vba.PHYCLKPerState[i] >= 540.0) { vba 4094 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Outbpp = TruncToValidBPP( vba 4095 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (1.0 - mode_lib->vba.Downspreading / 100.0) * 540.0 vba 4096 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4098 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Output[k], vba 4099 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k], vba 4100 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4101 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutbppDSC = TruncToValidBPP( vba 4102 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (1.0 - mode_lib->vba.Downspreading / 100.0) * (1.0 - mode_lib->vba.EffectiveFECOverhead / 100.0) * 540.0 vba 4103 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4105 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Output[k], vba 4106 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k], vba 4107 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4108 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.DSCEnabled[k] == true) { vba 4110 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.Output[k] == dm_dp) { vba 4115 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Outbpp = mode_lib->vba.OutbppDSC; vba 4120 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->OutputBppPerState[i][k] = mode_lib->vba.Outbpp; vba 4122 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.Outbpp == BPP_INVALID vba 4123 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.PHYCLKPerState[i] vba 4125 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Outbpp = TruncToValidBPP( vba 4126 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (1.0 - mode_lib->vba.Downspreading / 100.0) * 810.0 vba 4127 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4129 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Output[k], vba 4130 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k], vba 4131 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4132 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutbppDSC = TruncToValidBPP( vba 4133 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (1.0 - mode_lib->vba.Downspreading / 100.0) * (1.0 - mode_lib->vba.EffectiveFECOverhead / 100.0) * 810.0 vba 4134 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4136 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Output[k], vba 4137 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k], vba 4138 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4139 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.DSCEnabled[k] == true || mode_lib->vba.Outbpp == BPP_INVALID) { vba 4141 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.Output[k] == dm_dp) { vba 4146 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Outbpp = mode_lib->vba.OutbppDSC; vba 4152 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Outbpp; vba 4160 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4162 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4164 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (mode_lib->vba.OutputFormat[k] == dm_420 vba 4165 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.Interlace[k] == true vba 4166 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.ProgressiveToInterlaceUnitInOPP == true)) { vba 4171 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4172 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4174 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 4175 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.Output[k] == dm_dp vba 4176 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.Output[k] == dm_edp)) { vba 4177 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.OutputFormat[k] == dm_420 vba 4178 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.OutputFormat[k] vba 4180 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCFormatFactor = 2; vba 4182 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCFormatFactor = 1; vba 4187 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.PixelClockBackEnd[k] / 6.0 / mode_lib->vba.DSCFormatFactor vba 4188 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > (1.0 - mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) * mode_lib->vba.MaxDSCCLK[i]) { vba 4193 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.PixelClockBackEnd[k] / 3.0 / mode_lib->vba.DSCFormatFactor vba 4194 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > (1.0 - mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) * mode_lib->vba.MaxDSCCLK[i]) { vba 4204 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4206 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalDSCUnitsRequired = 0.0; vba 4207 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4210 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalDSCUnitsRequired = vba 4211 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalDSCUnitsRequired + 2.0; vba 4213 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalDSCUnitsRequired = vba 4214 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalDSCUnitsRequired + 1.0; vba 4218 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.TotalDSCUnitsRequired > mode_lib->vba.NumberOfDSC) { vba 4224 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4225 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4226 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[k] != k) { vba 4227 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.slices = 0; vba 4230 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.slices = 0; vba 4231 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.PixelClockBackEnd[k] > 3200.0) { vba 4232 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.slices = dml_ceil( vba 4233 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClockBackEnd[k] / 400.0, vba 4235 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.PixelClockBackEnd[k] > 1360.0) { vba 4236 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.slices = 8.0; vba 4237 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.PixelClockBackEnd[k] > 680.0) { vba 4238 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.slices = 4.0; vba 4239 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.PixelClockBackEnd[k] > 340.0) { vba 4240 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.slices = 2.0; vba 4242 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.slices = 1.0; vba 4246 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.bpp = 0.0; vba 4248 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.bpp = locals->OutputBppPerState[i][k]; vba 4250 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (locals->RequiresDSC[i][k] == true && mode_lib->vba.bpp != 0.0) { vba 4254 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCInputBitPerComponent[k], vba 4255 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.bpp, vba 4257 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HActive[k] vba 4258 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.slices, vba 4260 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.slices, vba 4261 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k]) vba 4263 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k]); vba 4267 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCInputBitPerComponent[k], vba 4268 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.bpp, vba 4269 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c dml_ceil(mode_lib->vba.HActive[k] / mode_lib->vba.slices, 1.0), vba 4270 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.slices / 2, vba 4271 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k]) vba 4272 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + dscComputeDelay(mode_lib->vba.OutputFormat[k])); vba 4275 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->DSCDelayPerState[i][k] * mode_lib->vba.PixelClock[k] / mode_lib->vba.PixelClockBackEnd[k]; vba 4280 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4281 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (m = 0; m <= mode_lib->vba.NumberOfActivePlanes - 1; m++) { vba 4282 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (j = 0; j <= mode_lib->vba.NumberOfActivePlanes - 1; j++) { vba 4283 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[k] == m && locals->RequiresDSC[i][m] == true) vba 4291 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4293 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4408 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProjectedDCFCLKDeepSleep = dml_max( vba 4409 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4410 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k] / 16.0); vba 4411 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BytePerPixelInDETC[k] == 0.0) { vba 4412 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.VRatio[k] <= 1.0) { vba 4413 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProjectedDCFCLKDeepSleep = vba 4415 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4418 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelInDETY[k], vba 4421 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HRatio[k] vba 4422 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PixelClock[k] vba 4423 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.NoOfDPP[i][j][k]); vba 4425 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProjectedDCFCLKDeepSleep = vba 4427 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4430 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelInDETY[k], vba 4433 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PSCL_FACTOR[k] vba 4434 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.RequiredDPPCLK[i][j][k]); vba 4437 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.VRatio[k] <= 1.0) { vba 4438 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProjectedDCFCLKDeepSleep = vba 4440 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4443 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelInDETY[k], vba 4446 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HRatio[k] vba 4447 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PixelClock[k] vba 4448 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.NoOfDPP[i][j][k]); vba 4450 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProjectedDCFCLKDeepSleep = vba 4452 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4455 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelInDETY[k], vba 4458 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PSCL_FACTOR[k] vba 4459 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.RequiredDPPCLK[i][j][k]); vba 4461 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.VRatio[k] / 2.0 <= 1.0) { vba 4462 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProjectedDCFCLKDeepSleep = vba 4464 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4467 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelInDETC[k], vba 4470 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.HRatio[k] vba 4472 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PixelClock[k] vba 4473 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.NoOfDPP[i][j][k]); vba 4475 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProjectedDCFCLKDeepSleep = vba 4477 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4480 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelInDETC[k], vba 4483 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PSCL_FACTOR_CHROMA[k] vba 4484 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.RequiredDPPCLK[i][j][k]); vba 4488 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4489 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PDEAndMetaPTEBytesPerFrameY = CalculateVMAndRowBytes( vba 4491 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnable[k], vba 4492 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Read256BlockHeightY[k], vba 4493 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Read256BlockWidthY[k], vba 4494 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourcePixelFormat[k], vba 4495 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SurfaceTiling[k], vba 4496 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c dml_ceil(mode_lib->vba.BytePerPixelInDETY[k], 1.0), vba 4497 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourceScan[k], vba 4498 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ViewportWidth[k], vba 4499 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ViewportHeight[k], vba 4500 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthYPerState[i][j][k], vba 4501 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GPUVMEnable, vba 4502 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VMMPageSize, vba 4503 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PTEBufferSizeInRequestsLuma, vba 4504 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PDEProcessingBufIn64KBReqs, vba 4505 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PitchY[k], vba 4506 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCMetaPitchY[k], vba 4507 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.MacroTileWidthY[k], vba 4508 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.MetaRowBytesY, vba 4509 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.DPTEBytesPerRowY, vba 4510 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.PTEBufferSizeNotExceededY[i][j][k], vba 4511 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.dpte_row_height[k], vba 4512 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.meta_row_height[k]); vba 4513 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchLinesY[k] = CalculatePrefetchSourceLines( vba 4515 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VRatio[k], vba 4516 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.vtaps[k], vba 4517 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Interlace[k], vba 4518 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 4519 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightYPerState[i][j][k], vba 4520 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ViewportYStartY[k], vba 4521 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.PrefillY[k], vba 4522 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.MaxNumSwY[k]); vba 4523 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_444_64 vba 4524 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_32 vba 4525 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_16 vba 4526 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_16 vba 4527 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_8)) { vba 4528 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PDEAndMetaPTEBytesPerFrameC = CalculateVMAndRowBytes( vba 4530 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnable[k], vba 4531 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Read256BlockHeightY[k], vba 4532 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Read256BlockWidthY[k], vba 4533 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourcePixelFormat[k], vba 4534 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SurfaceTiling[k], vba 4535 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c dml_ceil(mode_lib->vba.BytePerPixelInDETC[k], 2.0), vba 4536 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourceScan[k], vba 4537 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ViewportWidth[k] / 2.0, vba 4538 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ViewportHeight[k] / 2.0, vba 4539 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthYPerState[i][j][k] / 2.0, vba 4540 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GPUVMEnable, vba 4541 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VMMPageSize, vba 4542 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PTEBufferSizeInRequestsLuma, vba 4543 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PDEProcessingBufIn64KBReqs, vba 4544 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PitchC[k], vba 4546 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.MacroTileWidthC[k], vba 4547 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.MetaRowBytesC, vba 4548 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.DPTEBytesPerRowC, vba 4549 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.PTEBufferSizeNotExceededC[i][j][k], vba 4550 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.dpte_row_height_chroma[k], vba 4551 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.meta_row_height_chroma[k]); vba 4552 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchLinesC[k] = CalculatePrefetchSourceLines( vba 4554 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VRatio[k] / 2.0, vba 4555 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VTAPsChroma[k], vba 4556 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Interlace[k], vba 4557 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 4558 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightCPerState[i][j][k], vba 4559 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ViewportYStartC[k], vba 4560 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.PrefillC[k], vba 4561 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.MaxNumSwC[k]); vba 4563 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PDEAndMetaPTEBytesPerFrameC = 0.0; vba 4564 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MetaRowBytesC = 0.0; vba 4565 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPTEBytesPerRowC = 0.0; vba 4568 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->PTEBufferSizeInRequestsForLuma = mode_lib->vba.PTEBufferSizeInRequestsLuma + mode_lib->vba.PTEBufferSizeInRequestsChroma; vba 4571 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PDEAndMetaPTEBytesPerFrameY + mode_lib->vba.PDEAndMetaPTEBytesPerFrameC; vba 4572 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->MetaRowBytes[k] = mode_lib->vba.MetaRowBytesY + mode_lib->vba.MetaRowBytesC; vba 4573 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->DPTEBytesPerRow[k] = mode_lib->vba.DPTEBytesPerRowY + mode_lib->vba.DPTEBytesPerRowC; vba 4576 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GPUVMEnable, vba 4577 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourcePixelFormat[k], vba 4578 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VRatio[k], vba 4579 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnable[k], vba 4580 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k], vba 4581 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MetaRowBytesY, vba 4582 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MetaRowBytesC, vba 4583 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.meta_row_height[k], vba 4584 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.meta_row_height_chroma[k], vba 4585 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPTEBytesPerRowY, vba 4586 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPTEBytesPerRowC, vba 4587 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.dpte_row_height[k], vba 4588 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.dpte_row_height_chroma[k], vba 4589 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.meta_row_bw[k], vba 4590 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.dpte_row_bw[k], vba 4591 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.qual_row_bw[k]); vba 4593 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ExtraLatency = vba 4594 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentRoundTripAndOutOfOrderLatencyPerState[i] vba 4595 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + (mode_lib->vba.TotalNumberOfActiveDPP[i][j] vba 4596 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PixelChunkSizeInKByte vba 4597 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.TotalNumberOfDCCActiveDPP[i][j] vba 4598 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.MetaChunkSize) vba 4600 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.ReturnBWPerState[i]; vba 4601 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.GPUVMEnable == true) { vba 4602 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ExtraLatency = mode_lib->vba.ExtraLatency vba 4603 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.TotalNumberOfActiveDPP[i][j] vba 4604 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.PTEGroupSize vba 4605 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.ReturnBWPerState[i]; vba 4607 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TimeCalc = 24.0 / mode_lib->vba.ProjectedDCFCLKDeepSleep; vba 4609 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4610 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 4611 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 4612 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->WritebackDelay[i][k] = mode_lib->vba.WritebackLatency vba 4614 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackPixelFormat[k], vba 4615 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackHRatio[k], vba 4616 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackVRatio[k], vba 4617 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLumaHTaps[k], vba 4618 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLumaVTaps[k], vba 4619 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaHTaps[k], vba 4620 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaVTaps[k], vba 4621 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDestinationWidth[k]) / locals->RequiredDISPCLK[i][j]; vba 4625 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (m = 0; m <= mode_lib->vba.NumberOfActivePlanes - 1; m++) { vba 4626 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[m] == k vba 4627 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.WritebackEnable[m] vba 4630 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLatency + CalculateWriteBackDelay( vba 4631 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackPixelFormat[m], vba 4632 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackHRatio[m], vba 4633 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackVRatio[m], vba 4634 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLumaHTaps[m], vba 4635 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackLumaVTaps[m], vba 4636 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaHTaps[m], vba 4637 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackChromaVTaps[m], vba 4638 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.WritebackDestinationWidth[m]) / locals->RequiredDISPCLK[i][j]); vba 4643 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (m = 0; m <= mode_lib->vba.NumberOfActivePlanes - 1; m++) { vba 4645 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[k] == m) { vba 4650 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4656 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4657 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->MaximumVStartup[k] = mode_lib->vba.VTotal[k] - mode_lib->vba.VActive[k] vba 4658 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - dml_max(1.0, dml_ceil(locals->WritebackDelay[i][k] / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]), 1.0)); vba 4661 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.NextPrefetchMode = mode_lib->vba.MinPrefetchMode; vba 4663 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchMode[i][j] = mode_lib->vba.NextPrefetchMode; vba 4664 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.NextPrefetchMode = mode_lib->vba.NextPrefetchMode + 1; vba 4666 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TWait = CalculateTWait( vba 4667 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchMode[i][j], vba 4668 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMClockChangeLatency, vba 4669 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatency, vba 4670 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SREnterPlusExitTime); vba 4671 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4673 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.XFCEnabled[k] == true) { vba 4674 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCRemoteSurfaceFlipDelay = vba 4677 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VRatio[k], vba 4680 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k], vba 4681 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCTSlvVupdateOffset, vba 4682 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCTSlvVupdateWidth, vba 4683 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCTSlvVreadyOffset, vba 4684 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCXBUFLatencyTolerance, vba 4685 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCFillBWOverhead, vba 4686 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCSlvChunkSize, vba 4687 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCBusTransportTime, vba 4688 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TimeCalc, vba 4689 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TWait, vba 4690 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.SrcActiveDrainRate, vba 4691 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.TInitXFill, vba 4692 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.TslvChk); vba 4694 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCRemoteSurfaceFlipDelay = 0.0; vba 4696 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.IsErrorResult[i][j][k] = vba 4699 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.RequiredDPPCLK[i][j][k], vba 4700 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.RequiredDISPCLK[i][j], vba 4701 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PixelClock[k], vba 4702 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4703 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCDelayPerState[i][k], vba 4704 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.NoOfDPP[i][j][k], vba 4705 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ScalerEnabled[k], vba 4706 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.NumberOfCursors[k], vba 4707 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKDelaySubtotal, vba 4708 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKDelaySCL, vba 4709 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKDelaySCLLBOnly, vba 4710 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKDelayCNVCFormater, vba 4711 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPCLKDelayCNVCCursor, vba 4712 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLKDelaySubtotal, vba 4713 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthYPerState[i][j][k] vba 4714 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.HRatio[k], vba 4715 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputFormat[k], vba 4716 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VTotal[k] vba 4717 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.VActive[k], vba 4718 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HTotal[k], vba 4719 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxInterDCNTileRepeaters, vba 4720 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumVStartup[k], vba 4721 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GPUVMMaxPageTableLevels, vba 4722 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GPUVMEnable, vba 4723 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DynamicMetadataEnable[k], vba 4724 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DynamicMetadataLinesBeforeActiveRequired[k], vba 4725 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DynamicMetadataTransmittedBytes[k], vba 4726 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnable[k], vba 4727 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatencyPixelDataOnly, vba 4728 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ExtraLatency, vba 4729 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TimeCalc, vba 4730 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PDEAndMetaPTEBytesPerFrame[k], vba 4731 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MetaRowBytes[k], vba 4732 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPTEBytesPerRow[k], vba 4733 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchLinesY[k], vba 4734 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathWidthYPerState[i][j][k], vba 4735 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelInDETY[k], vba 4736 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefillY[k], vba 4737 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxNumSwY[k], vba 4738 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchLinesC[k], vba 4739 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BytePerPixelInDETC[k], vba 4740 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefillC[k], vba 4741 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxNumSwC[k], vba 4742 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightYPerState[i][j][k], vba 4743 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SwathHeightCPerState[i][j][k], vba 4744 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TWait, vba 4745 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCEnabled[k], vba 4746 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.XFCRemoteSurfaceFlipDelay, vba 4747 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Interlace[k], vba 4748 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 4749 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSTXAfterScaler, vba 4750 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSTYAfterScaler, vba 4751 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.LineTimesForPrefetch[k], vba 4752 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.PrefetchBW[k], vba 4753 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.LinesForMetaPTE[k], vba 4754 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.LinesForMetaAndDPTERow[k], vba 4755 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.VRatioPreY[i][j][k], vba 4756 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.VRatioPreC[i][j][k], vba 4757 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.RequiredPrefetchPixelDataBWLuma[i][j][k], vba 4758 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.VStartupRequiredWhenNotEnoughTimeForDynamicMetadata, vba 4759 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.Tno_bw[k], vba 4760 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.VUpdateOffsetPix[k], vba 4761 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.VUpdateWidthPix[k], vba 4762 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.VReadyOffsetPix[k]); vba 4764 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumReadBandwidthWithoutPrefetch = 0.0; vba 4765 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumReadBandwidthWithPrefetch = 0.0; vba 4768 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4788 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumReadBandwidthWithoutPrefetch = mode_lib->vba.MaximumReadBandwidthWithPrefetch vba 4789 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.cursor_bw[k] + mode_lib->vba.ReadBandwidth[k] + mode_lib->vba.meta_row_bw[k] + mode_lib->vba.dpte_row_bw[k]; vba 4790 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumReadBandwidthWithPrefetch = vba 4791 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaximumReadBandwidthWithPrefetch vba 4792 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.cursor_bw[k] vba 4794 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.prefetch_vm_bw[k], vba 4795 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.prefetch_row_bw[k], vba 4796 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c dml_max(mode_lib->vba.ReadBandwidth[k], vba 4797 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.RequiredPrefetchPixelDataBWLuma[i][j][k]) vba 4798 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.meta_row_bw[k] + mode_lib->vba.dpte_row_bw[k]); vba 4801 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.MaximumReadBandwidthWithoutPrefetch > locals->ReturnBWPerState[i]) { vba 4806 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.MaximumReadBandwidthWithPrefetch > locals->ReturnBWPerState[i]) { vba 4809 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4813 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.IsErrorResult[i][j][k] == true) { vba 4818 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4821 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.IsErrorResult[i][j][k] == true) { vba 4826 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.NextPrefetchMode < mode_lib->vba.MaxPrefetchMode); vba 4828 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.PrefetchSupported[i][j] == true vba 4829 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.VRatioInPrefetchSupported[i][j] == true) { vba 4830 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BandwidthAvailableForImmediateFlip = vba 4831 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReturnBWPerState[i]; vba 4832 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4833 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BandwidthAvailableForImmediateFlip = vba 4834 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BandwidthAvailableForImmediateFlip vba 4835 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.cursor_bw[k] vba 4837 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReadBandwidth[k] + mode_lib->vba.qual_row_bw[k], vba 4838 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PrefetchBW[k]); vba 4840 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4841 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ImmediateFlipBytes[k] = 0.0; vba 4842 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_420_8 vba 4843 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_420_10)) { vba 4844 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ImmediateFlipBytes[k] = vba 4845 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PDEAndMetaPTEBytesPerFrame[k] vba 4846 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.MetaRowBytes[k] vba 4847 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.DPTEBytesPerRow[k]; vba 4850 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotImmediateFlipBytes = 0.0; vba 4851 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4852 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_420_8 vba 4853 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_420_10)) { vba 4854 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotImmediateFlipBytes = vba 4855 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotImmediateFlipBytes vba 4856 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.ImmediateFlipBytes[k]; vba 4860 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4863 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ExtraLatency, vba 4864 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.UrgentLatencyPixelDataOnly, vba 4865 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GPUVMMaxPageTableLevels, vba 4866 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.GPUVMEnable, vba 4867 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.BandwidthAvailableForImmediateFlip, vba 4868 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotImmediateFlipBytes, vba 4869 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SourcePixelFormat[k], vba 4870 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ImmediateFlipBytes[k], vba 4871 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.HTotal[k] vba 4872 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.PixelClock[k], vba 4873 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VRatio[k], vba 4874 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.Tno_bw[k], vba 4875 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PDEAndMetaPTEBytesPerFrame[k], vba 4876 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MetaRowBytes[k], vba 4877 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPTEBytesPerRow[k], vba 4878 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCEnable[k], vba 4879 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.dpte_row_height[k], vba 4880 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.meta_row_height[k], vba 4881 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.qual_row_bw[k], vba 4882 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.DestinationLinesToRequestVMInImmediateFlip[k], vba 4883 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.DestinationLinesToRequestRowInImmediateFlip[k], vba 4884 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.final_flip_bw[k], vba 4885 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c &mode_lib->vba.ImmediateFlipSupportedForPipe[k]); vba 4887 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.total_dcn_read_bw_with_flip = 0.0; vba 4888 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4889 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.total_dcn_read_bw_with_flip = vba 4890 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.total_dcn_read_bw_with_flip vba 4891 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c + mode_lib->vba.cursor_bw[k] vba 4893 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.prefetch_vm_bw[k], vba 4894 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.prefetch_row_bw[k], vba 4895 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.final_flip_bw[k] vba 4897 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReadBandwidth[k], vba 4898 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.RequiredPrefetchPixelDataBWLuma[i][j][k])); vba 4900 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ImmediateFlipSupportedForState[i][j] = true; vba 4901 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.total_dcn_read_bw_with_flip vba 4902 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c > mode_lib->vba.ReturnBWPerState[i]) { vba 4903 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ImmediateFlipSupportedForState[i][j] = false; vba 4905 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4906 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.ImmediateFlipSupportedForPipe[k] == false) { vba 4907 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ImmediateFlipSupportedForState[i][j] = false; vba 4911 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ImmediateFlipSupportedForState[i][j] = false; vba 4917 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxTotalVActiveRDBandwidth = 0; vba 4918 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; k++) vba 4919 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxTotalVActiveRDBandwidth = mode_lib->vba.MaxTotalVActiveRDBandwidth + mode_lib->vba.ReadBandwidth[k]; vba 4920 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4921 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxTotalVerticalActiveAvailableBandwidth[i] = dml_min(mode_lib->vba.ReturnBusWidth * vba 4922 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCFCLKPerState[i], mode_lib->vba.FabricAndDRAMBandwidthPerState[i] * 1000) * vba 4923 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.MaxAveragePercentOfIdealDRAMBWDisplayCanUseInNormalSystemOperation / 100; vba 4924 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.MaxTotalVActiveRDBandwidth <= mode_lib->vba.MaxTotalVerticalActiveAvailableBandwidth[i]) vba 4925 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalVerticalActiveBandwidthSupport[i] = true; vba 4927 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.TotalVerticalActiveBandwidthSupport[i] = false; vba 4932 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4935 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4944 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.CursorSupport = true; vba 4945 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4947 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.CursorWidth[k][j] > 0.0) { vba 4950 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.CursorBufferSize vba 4951 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c - mode_lib->vba.CursorChunkSize, vba 4952 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.CursorChunkSize) * 1024.0 vba 4953 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / (mode_lib->vba.CursorWidth[k][j] vba 4954 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * mode_lib->vba.CursorBPP[k][j] vba 4957 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c * (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) vba 4958 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c / mode_lib->vba.VRatio[k] < mode_lib->vba.UrgentLatencyPixelDataOnly vba 4959 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || (mode_lib->vba.CursorBPP[k][j] == 64.0 vba 4960 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.Cursor64BppSupport == false)) { vba 4961 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.CursorSupport = false; vba 4968 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PitchSupport = true; vba 4969 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4971 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c dml_max(mode_lib->vba.PitchY[k], mode_lib->vba.ViewportWidth[k]), vba 4973 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (locals->AlignedYPitch[k] > mode_lib->vba.PitchY[k]) { vba 4974 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PitchSupport = false; vba 4976 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.DCCEnable[k] == true) { vba 4979 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCCMetaPitchY[k], vba 4980 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ViewportWidth[k]), vba 4983 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->AlignedDCCMetaPitch[k] = mode_lib->vba.DCCMetaPitchY[k]; vba 4985 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (locals->AlignedDCCMetaPitch[k] > mode_lib->vba.DCCMetaPitchY[k]) { vba 4986 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PitchSupport = false; vba 4988 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.SourcePixelFormat[k] != dm_444_64 vba 4989 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_32 vba 4990 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_16 vba 4991 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_16 vba 4992 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_8) { vba 4995 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PitchC[k], vba 4996 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ViewportWidth[k] / 2.0), vba 4999 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->AlignedCPitch[k] = mode_lib->vba.PitchC[k]; vba 5001 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (locals->AlignedCPitch[k] > mode_lib->vba.PitchC[k]) { vba 5002 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.PitchSupport = false; vba 5007 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (i = mode_lib->vba.soc.num_states; i >= 0; i--) { vba 5011 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.ScaleRatioAndTapsSupport != true) { vba 5013 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.SourceFormatPixelAndScanSupport != true) { vba 5031 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.NumberOfOTGSupport != true) { vba 5033 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.WritebackModeSupport != true) { vba 5035 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.WritebackLatencySupport != true) { vba 5037 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.WritebackScaleRatioAndTapsSupport != true) { vba 5039 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.CursorSupport != true) { vba 5041 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.PitchSupport != true) { vba 5051 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c } else if (mode_lib->vba.NonsupportedDSCInputBPC != false) { vba 5065 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VoltageLevel = mode_lib->vba.soc.num_states + 1; vba 5066 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (i = mode_lib->vba.VoltageOverrideLevel; i <= mode_lib->vba.soc.num_states; i++) { vba 5068 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.VoltageLevel = i; vba 5070 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c || mode_lib->vba.WhenToDoMPCCombine == dm_mpc_always_when_possible)) { vba 5078 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ImmediateFlipSupport = vba 5079 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->ImmediateFlipSupportedForState[mode_lib->vba.VoltageLevel][MaximumMPCCombine]; vba 5080 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 5081 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DPPPerPlane[k] = locals->NoOfDPP[mode_lib->vba.VoltageLevel][MaximumMPCCombine][k]; vba 5082 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->DPPCLK[k] = locals->RequiredDPPCLK[mode_lib->vba.VoltageLevel][MaximumMPCCombine][k]; vba 5084 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DISPCLK = locals->RequiredDISPCLK[mode_lib->vba.VoltageLevel][MaximumMPCCombine]; vba 5085 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.maxMpcComb = MaximumMPCCombine; vba 5087 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DCFCLK = mode_lib->vba.DCFCLKPerState[mode_lib->vba.VoltageLevel]; vba 5088 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DRAMSpeed = mode_lib->vba.DRAMSpeedPerState[mode_lib->vba.VoltageLevel]; vba 5089 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FabricClock = mode_lib->vba.FabricClockPerState[mode_lib->vba.VoltageLevel]; vba 5090 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.SOCCLK = mode_lib->vba.SOCCLKPerState[mode_lib->vba.VoltageLevel]; vba 5091 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ReturnBW = locals->ReturnBWPerState[mode_lib->vba.VoltageLevel]; vba 5092 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.FabricAndDRAMBandwidth = locals->FabricAndDRAMBandwidthPerState[mode_lib->vba.VoltageLevel]; vba 5093 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 5094 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 5095 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ODMCombineEnabled[k] = vba 5096 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->ODMCombineEnablePerState[mode_lib->vba.VoltageLevel][k]; vba 5098 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.ODMCombineEnabled[k] = 0; vba 5100 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.DSCEnabled[k] = vba 5101 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->RequiresDSC[mode_lib->vba.VoltageLevel][k]; vba 5102 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c mode_lib->vba.OutputBpp[k] = vba 5103 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c locals->OutputBppPerState[mode_lib->vba.VoltageLevel][k]; vba 259 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FabricAndDRAMBandwidth = dml_min( vba 260 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DRAMSpeed * mode_lib->vba.NumberOfChannels * mode_lib->vba.DRAMChannelWidth, vba 261 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FabricClock * mode_lib->vba.FabricDatapathToDCNDataReturn) / 1000.0; vba 277 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.DCFCLK * mode_lib->vba.ReturnBusWidth / 4.0) vba 283 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.UrgentLatencyPixelDataOnly vba 284 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / ((mode_lib->vba.ROBBufferSizeInKByte vba 285 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.PixelChunkSizeInKByte) vba 288 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.DCFCLK vba 289 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.ReturnBusWidth vba 291 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.UrgentLatencyPixelDataOnly)); vba 293 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c CriticalCompression = 2.0 * mode_lib->vba.ReturnBusWidth * mode_lib->vba.DCFCLK vba 294 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.UrgentLatencyPixelDataOnly vba 295 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (ReturnBandwidthToDCN * mode_lib->vba.UrgentLatencyPixelDataOnly vba 296 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + (mode_lib->vba.ROBBufferSizeInKByte vba 297 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.PixelChunkSizeInKByte) vba 305 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (mode_lib->vba.ROBBufferSizeInKByte vba 306 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.PixelChunkSizeInKByte) vba 308 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.ReturnBusWidth vba 309 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.DCFCLK vba 310 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.UrgentLatencyPixelDataOnly vba 313 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.UrgentLatencyPixelDataOnly vba 314 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + (mode_lib->vba.ROBBufferSizeInKByte vba 315 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.PixelChunkSizeInKByte) vba 501 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DataFabricLineDeliveryTimeLuma = SwathWidthSingleDPPY * SwathHeightY * dml_ceil(BytePerPixelDETY, 1) / (mode_lib->vba.ReturnBW * ReadBandwidthPlaneLuma / TotalDataReadBandwidth); vba 502 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LastPixelOfLineExtraWatermark = dml_max(mode_lib->vba.LastPixelOfLineExtraWatermark, DataFabricLineDeliveryTimeLuma - DisplayPipeLineDeliveryTimeLuma); vba 505 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DataFabricLineDeliveryTimeChroma = SwathWidthSingleDPPY / 2 * SwathHeightC * dml_ceil(BytePerPixelDETC, 2) / (mode_lib->vba.ReturnBW * ReadBandwidthPlaneChroma / TotalDataReadBandwidth); vba 506 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LastPixelOfLineExtraWatermark = dml_max(mode_lib->vba.LastPixelOfLineExtraWatermark, DataFabricLineDeliveryTimeChroma - DisplayPipeLineDeliveryTimeChroma); vba 888 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (!mode_lib->vba.IgnoreViewportPositioning) { vba 988 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c MPDEBytesFrame = 128 * (mode_lib->vba.GPUVMMaxPageTableLevels - 1); vba 1018 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (GPUVMEnable == true && mode_lib->vba.GPUVMMaxPageTableLevels > 1) { vba 1050 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c ExtraDPDEBytesFrame = 128 * (mode_lib->vba.GPUVMMaxPageTableLevels - 2); vba 1148 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDISPCLK = 0.0; vba 1149 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithRamping = 0; vba 1150 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithoutRamping = 0; vba 1151 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GlobalDPPCLK = 0.0; vba 1155 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1156 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackEnable[k]) { vba 1157 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDISPCLK = vba 1159 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDISPCLK, vba 1161 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackPixelFormat[k], vba 1162 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k], vba 1163 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackHRatio[k], vba 1164 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackVRatio[k], vba 1165 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLumaHTaps[k], vba 1166 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLumaVTaps[k], vba 1167 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaHTaps[k], vba 1168 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaVTaps[k], vba 1169 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDestinationWidth[k], vba 1170 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HTotal[k], vba 1171 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaLineBufferWidth)); vba 1175 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1176 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.HRatio[k] > 1) { vba 1177 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PSCL_THROUGHPUT_LUMA[k] = dml_min( vba 1178 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 1179 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxPSCLToLBThroughput vba 1180 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HRatio[k] vba 1182 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.htaps[k] vba 1186 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PSCL_THROUGHPUT_LUMA[k] = dml_min( vba 1187 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 1188 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxPSCLToLBThroughput); vba 1191 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLKUsingSingleDPPLuma = vba 1192 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k] vba 1194 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.vtaps[k] / 6.0 vba 1197 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HRatio[k]), vba 1199 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HRatio[k] vba 1200 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.VRatio[k] vba 1201 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PSCL_THROUGHPUT_LUMA[k], vba 1204 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.htaps[k] > 6 || mode_lib->vba.vtaps[k] > 6) vba 1205 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.DPPCLKUsingSingleDPPLuma vba 1206 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c < 2 * mode_lib->vba.PixelClock[k]) { vba 1207 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLKUsingSingleDPPLuma = 2 * mode_lib->vba.PixelClock[k]; vba 1210 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_420_8 vba 1211 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_420_10)) { vba 1212 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PSCL_THROUGHPUT_CHROMA[k] = 0.0; vba 1213 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLKUsingSingleDPP[k] = vba 1214 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLKUsingSingleDPPLuma; vba 1216 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.HRatio[k] > 1) { vba 1217 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PSCL_THROUGHPUT_CHROMA[k] = vba 1219 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 1220 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxPSCLToLBThroughput vba 1221 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HRatio[k] vba 1224 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HTAPsChroma[k] vba 1228 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PSCL_THROUGHPUT_CHROMA[k] = dml_min( vba 1229 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 1230 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxPSCLToLBThroughput); vba 1232 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLKUsingSingleDPPChroma = vba 1233 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k] vba 1235 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VTAPsChroma[k] vba 1239 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HRatio[k] vba 1242 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HRatio[k] vba 1243 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.VRatio[k] vba 1245 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PSCL_THROUGHPUT_CHROMA[k], vba 1248 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.HTAPsChroma[k] > 6 || mode_lib->vba.VTAPsChroma[k] > 6) vba 1249 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.DPPCLKUsingSingleDPPChroma vba 1250 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c < 2 * mode_lib->vba.PixelClock[k]) { vba 1251 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLKUsingSingleDPPChroma = 2 vba 1252 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PixelClock[k]; vba 1255 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLKUsingSingleDPP[k] = dml_max( vba 1256 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLKUsingSingleDPPLuma, vba 1257 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLKUsingSingleDPPChroma); vba 1261 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1262 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[k] != k) vba 1264 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.ODMCombineEnabled[k]) { vba 1265 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithRamping = vba 1267 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithRamping, vba 1268 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k] / 2 vba 1270 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1273 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.DISPCLKRampingMargin vba 1275 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithoutRamping = vba 1277 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithoutRamping, vba 1278 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k] / 2 vba 1280 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1282 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (!mode_lib->vba.ODMCombineEnabled[k]) { vba 1283 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithRamping = vba 1285 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithRamping, vba 1286 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k] vba 1288 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1291 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.DISPCLKRampingMargin vba 1293 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithoutRamping = vba 1295 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithoutRamping, vba 1296 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k] vba 1298 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1303 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithRamping = dml_max( vba 1304 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithRamping, vba 1305 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDISPCLK); vba 1306 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithoutRamping = dml_max( vba 1307 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithoutRamping, vba 1308 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDISPCLK); vba 1310 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c ASSERT(mode_lib->vba.DISPCLKDPPCLKVCOSpeed != 0); vba 1311 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithRampingRoundedToDFSGranularity = RoundToDFSGranularityUp( vba 1312 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithRamping, vba 1313 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 1314 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithoutRampingRoundedToDFSGranularity = RoundToDFSGranularityUp( vba 1315 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithoutRamping, vba 1316 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 1317 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxDispclkRoundedToDFSGranularity = RoundToDFSGranularityDown( vba 1318 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.soc.clock_limits[mode_lib->vba.soc.num_states].dispclk_mhz, vba 1319 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 1320 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.DISPCLKWithoutRampingRoundedToDFSGranularity vba 1321 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.MaxDispclkRoundedToDFSGranularity) { vba 1322 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLK_calculated = vba 1323 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithoutRampingRoundedToDFSGranularity; vba 1324 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.DISPCLKWithRampingRoundedToDFSGranularity vba 1325 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.MaxDispclkRoundedToDFSGranularity) { vba 1326 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLK_calculated = mode_lib->vba.MaxDispclkRoundedToDFSGranularity; vba 1328 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLK_calculated = vba 1329 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKWithRampingRoundedToDFSGranularity; vba 1331 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DTRACE(" dispclk_mhz (calculated) = %f", mode_lib->vba.DISPCLK_calculated); vba 1333 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1334 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.DPPPerPlane[k] == 0) { vba 1335 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLK_calculated[k] = 0; vba 1337 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLK_calculated[k] = mode_lib->vba.DPPCLKUsingSingleDPP[k] vba 1338 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DPPPerPlane[k] vba 1339 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100); vba 1341 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GlobalDPPCLK = dml_max( vba 1342 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GlobalDPPCLK, vba 1343 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLK_calculated[k]); vba 1345 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GlobalDPPCLK = RoundToDFSGranularityUp( vba 1346 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GlobalDPPCLK, vba 1347 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 1348 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1349 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLK_calculated[k] = mode_lib->vba.GlobalDPPCLK / 255 vba 1351 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLK_calculated[k] * 255 vba 1352 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.GlobalDPPCLK, vba 1354 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DTRACE(" dppclk_mhz[%i] (calculated) = %f", k, mode_lib->vba.DPPCLK_calculated[k]); vba 1358 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnabledAnyPlane = false; vba 1359 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) vba 1360 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.DCCEnable[k]) vba 1361 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnabledAnyPlane = true; vba 1363 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReturnBandwidthToDCN = dml_min( vba 1364 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReturnBusWidth * mode_lib->vba.DCFCLK, vba 1365 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FabricAndDRAMBandwidth * 1000) vba 1366 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyPixelDataOnly / 100; vba 1368 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReturnBW = mode_lib->vba.ReturnBandwidthToDCN; vba 1369 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReturnBW = adjust_ReturnBW( vba 1371 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReturnBW, vba 1372 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnabledAnyPlane, vba 1373 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReturnBandwidthToDCN); vba 1376 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReturnBandwidthToDCN = dml_min( vba 1377 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReturnBusWidth * mode_lib->vba.DCFCLK, vba 1378 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FabricAndDRAMBandwidth * 1000); vba 1379 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReturnBW = adjust_ReturnBW( vba 1381 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReturnBW, vba 1382 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnabledAnyPlane, vba 1383 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReturnBandwidthToDCN); vba 1385 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DTRACE(" dcfclk_mhz = %f", mode_lib->vba.DCFCLK); vba 1386 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DTRACE(" return_bw_to_dcn = %f", mode_lib->vba.ReturnBandwidthToDCN); vba 1387 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DTRACE(" return_bus_bw = %f", mode_lib->vba.ReturnBW); vba 1389 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1392 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SourceScan[k] == dm_horz) vba 1393 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthSingleDPPY[k] = mode_lib->vba.ViewportWidth[k]; vba 1395 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthSingleDPPY[k] = mode_lib->vba.ViewportHeight[k]; vba 1397 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.ODMCombineEnabled[k] == true) vba 1399 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) vba 1400 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[k] == j vba 1401 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.ODMCombineEnabled[j] == true) vba 1405 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthY[k] = dml_min( vba 1406 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) mode_lib->vba.SwathWidthSingleDPPY[k], vba 1408 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HActive[k] / 2.0 vba 1409 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HRatio[k])); vba 1411 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.DPPPerPlane[k] == 0) { vba 1412 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthY[k] = 0; vba 1414 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthY[k] = mode_lib->vba.SwathWidthSingleDPPY[k] vba 1415 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DPPPerPlane[k]; vba 1420 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1421 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SourcePixelFormat[k] == dm_444_64) { vba 1422 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETY[k] = 8; vba 1423 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETC[k] = 0; vba 1424 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_32) { vba 1425 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETY[k] = 4; vba 1426 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETC[k] = 0; vba 1427 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_16) { vba 1428 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETY[k] = 2; vba 1429 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETC[k] = 0; vba 1430 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_8) { vba 1431 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETY[k] = 1; vba 1432 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETC[k] = 0; vba 1433 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8) { vba 1434 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETY[k] = 1; vba 1435 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETC[k] = 2; vba 1437 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETY[k] = 4.0 / 3.0; vba 1438 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETC[k] = 8.0 / 3.0; vba 1442 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalDataReadBandwidth = 0.0; vba 1443 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1444 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReadBandwidthPlaneLuma[k] = mode_lib->vba.SwathWidthSingleDPPY[k] vba 1445 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * dml_ceil(mode_lib->vba.BytePerPixelDETY[k], 1) vba 1446 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) vba 1447 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.VRatio[k]; vba 1448 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReadBandwidthPlaneChroma[k] = mode_lib->vba.SwathWidthSingleDPPY[k] vba 1449 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / 2 * dml_ceil(mode_lib->vba.BytePerPixelDETC[k], 2) vba 1450 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) vba 1451 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.VRatio[k] / 2; vba 1455 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 1456 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.ReadBandwidthPlaneChroma[k]); vba 1457 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalDataReadBandwidth += mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 1458 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.ReadBandwidthPlaneChroma[k]; vba 1461 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalDCCActiveDPP = 0; vba 1462 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalActiveDPP = 0; vba 1463 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1464 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalActiveDPP = mode_lib->vba.TotalActiveDPP vba 1465 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.DPPPerPlane[k]; vba 1466 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.DCCEnable[k]) vba 1467 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalDCCActiveDPP = mode_lib->vba.TotalDCCActiveDPP vba 1468 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.DPPPerPlane[k]; vba 1471 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentRoundTripAndOutOfOrderLatency = vba 1472 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (mode_lib->vba.RoundTripPingLatencyCycles + 32) / mode_lib->vba.DCFCLK vba 1473 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.UrgentOutOfOrderReturnPerChannelPixelDataOnly vba 1474 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.NumberOfChannels vba 1475 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.ReturnBW; vba 1477 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LastPixelOfLineExtraWatermark = 0; vba 1478 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1479 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.VRatio[k] <= 1.0) vba 1480 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DisplayPipeLineDeliveryTimeLuma[k] = vba 1481 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) mode_lib->vba.SwathWidthY[k] vba 1482 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.DPPPerPlane[k] vba 1483 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.HRatio[k] vba 1484 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]; vba 1486 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DisplayPipeLineDeliveryTimeLuma[k] = vba 1487 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) mode_lib->vba.SwathWidthY[k] vba 1488 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PSCL_THROUGHPUT_LUMA[k] vba 1489 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DPPCLK[k]; vba 1491 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BytePerPixelDETC[k] == 0) vba 1492 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DisplayPipeLineDeliveryTimeChroma[k] = 0.0; vba 1493 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c else if (mode_lib->vba.VRatio[k] / 2.0 <= 1.0) vba 1494 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DisplayPipeLineDeliveryTimeChroma[k] = vba 1495 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthY[k] / 2.0 vba 1496 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.DPPPerPlane[k] vba 1497 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.HRatio[k] / 2.0) vba 1498 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]; vba 1500 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DisplayPipeLineDeliveryTimeChroma[k] = vba 1501 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthY[k] / 2.0 vba 1502 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PSCL_THROUGHPUT_CHROMA[k] vba 1503 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DPPCLK[k]; vba 1506 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentExtraLatency = mode_lib->vba.UrgentRoundTripAndOutOfOrderLatency vba 1507 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + (mode_lib->vba.TotalActiveDPP * mode_lib->vba.PixelChunkSizeInKByte vba 1508 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.TotalDCCActiveDPP vba 1509 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.MetaChunkSize) * 1024.0 vba 1510 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.ReturnBW; vba 1512 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.GPUVMEnable) vba 1513 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentExtraLatency += mode_lib->vba.TotalActiveDPP vba 1514 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PTEGroupSize / mode_lib->vba.ReturnBW; vba 1516 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentWatermark = mode_lib->vba.UrgentLatencyPixelDataOnly vba 1517 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.LastPixelOfLineExtraWatermark vba 1518 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.UrgentExtraLatency; vba 1520 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DTRACE(" urgent_extra_latency = %fus", mode_lib->vba.UrgentExtraLatency); vba 1521 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DTRACE(" wm_urgent = %fus", mode_lib->vba.UrgentWatermark); vba 1523 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatency = mode_lib->vba.UrgentLatencyPixelDataOnly; vba 1525 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalActiveWriteback = 0; vba 1526 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1527 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackEnable[k]) vba 1528 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalActiveWriteback = mode_lib->vba.TotalActiveWriteback + mode_lib->vba.ActiveWritebacksPerPlane[k]; vba 1531 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.TotalActiveWriteback <= 1) vba 1532 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackUrgentWatermark = mode_lib->vba.WritebackLatency; vba 1534 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackUrgentWatermark = mode_lib->vba.WritebackLatency vba 1535 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.WritebackChunkSize * 1024.0 / 32 vba 1536 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.SOCCLK; vba 1538 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DTRACE(" wm_wb_urgent = %fus", mode_lib->vba.WritebackUrgentWatermark); vba 1541 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DRAMClockChangeWatermark = mode_lib->vba.DRAMClockChangeLatency vba 1542 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.UrgentWatermark; vba 1544 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DTRACE(" wm_pstate_change = %fus", mode_lib->vba.DRAMClockChangeWatermark); vba 1547 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DTRACE(" total wb outputs %d", mode_lib->vba.TotalActiveWriteback); vba 1548 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DTRACE(" socclk frequency %f Mhz", mode_lib->vba.SOCCLK); vba 1550 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.TotalActiveWriteback <= 1) vba 1551 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDRAMClockChangeWatermark = vba 1552 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DRAMClockChangeLatency vba 1553 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.WritebackLatency; vba 1555 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDRAMClockChangeWatermark = vba 1556 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DRAMClockChangeLatency vba 1557 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.WritebackLatency vba 1558 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.WritebackChunkSize * 1024.0 / 32 vba 1559 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.SOCCLK; vba 1561 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DTRACE(" wm_wb_pstate %fus", mode_lib->vba.WritebackDRAMClockChangeWatermark); vba 1564 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1565 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LinesInDETY[k] = mode_lib->vba.DETBufferSizeY[k] vba 1566 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.BytePerPixelDETY[k] / mode_lib->vba.SwathWidthY[k]; vba 1567 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LinesInDETYRoundedDownToSwath[k] = dml_floor( vba 1568 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LinesInDETY[k], vba 1569 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightY[k]); vba 1570 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FullDETBufferingTimeY[k] = vba 1571 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LinesInDETYRoundedDownToSwath[k] vba 1572 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (mode_lib->vba.HTotal[k] vba 1573 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]) vba 1574 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.VRatio[k]; vba 1575 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BytePerPixelDETC[k] > 0) { vba 1576 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LinesInDETC[k] = mode_lib->vba.DETBufferSizeC[k] vba 1577 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.BytePerPixelDETC[k] vba 1578 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.SwathWidthY[k] / 2); vba 1579 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LinesInDETCRoundedDownToSwath[k] = dml_floor( vba 1580 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LinesInDETC[k], vba 1581 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightC[k]); vba 1582 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FullDETBufferingTimeC[k] = vba 1583 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LinesInDETCRoundedDownToSwath[k] vba 1584 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (mode_lib->vba.HTotal[k] vba 1585 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]) vba 1586 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.VRatio[k] / 2); vba 1588 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LinesInDETC[k] = 0; vba 1589 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LinesInDETCRoundedDownToSwath[k] = 0; vba 1590 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FullDETBufferingTimeC[k] = 999999; vba 1594 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MinFullDETBufferingTime = 999999.0; vba 1595 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1596 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.FullDETBufferingTimeY[k] vba 1597 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c < mode_lib->vba.MinFullDETBufferingTime) { vba 1598 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MinFullDETBufferingTime = vba 1599 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FullDETBufferingTimeY[k]; vba 1600 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FrameTimeForMinFullDETBufferingTime = vba 1601 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) mode_lib->vba.VTotal[k] * mode_lib->vba.HTotal[k] vba 1602 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]; vba 1604 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.FullDETBufferingTimeC[k] vba 1605 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c < mode_lib->vba.MinFullDETBufferingTime) { vba 1606 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MinFullDETBufferingTime = vba 1607 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FullDETBufferingTimeC[k]; vba 1608 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FrameTimeForMinFullDETBufferingTime = vba 1609 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) mode_lib->vba.VTotal[k] * mode_lib->vba.HTotal[k] vba 1610 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]; vba 1614 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.AverageReadBandwidthGBytePerSecond = 0.0; vba 1615 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1616 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.DCCEnable[k]) { vba 1617 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.AverageReadBandwidthGBytePerSecond = vba 1618 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.AverageReadBandwidthGBytePerSecond vba 1619 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 1620 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DCCRate[k] vba 1622 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.ReadBandwidthPlaneChroma[k] vba 1623 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DCCRate[k] vba 1626 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.AverageReadBandwidthGBytePerSecond = vba 1627 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.AverageReadBandwidthGBytePerSecond vba 1628 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 1630 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.ReadBandwidthPlaneChroma[k] vba 1633 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.DCCEnable[k]) { vba 1634 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.AverageReadBandwidthGBytePerSecond = vba 1635 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.AverageReadBandwidthGBytePerSecond vba 1636 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 1638 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.ReadBandwidthPlaneChroma[k] vba 1641 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.GPUVMEnable) { vba 1642 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.AverageReadBandwidthGBytePerSecond = vba 1643 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.AverageReadBandwidthGBytePerSecond vba 1644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 1646 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.ReadBandwidthPlaneChroma[k] vba 1651 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PartOfBurstThatFitsInROB = vba 1653 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MinFullDETBufferingTime vba 1654 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.TotalDataReadBandwidth, vba 1655 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ROBBufferSizeInKByte * 1024 vba 1656 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.TotalDataReadBandwidth vba 1657 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.AverageReadBandwidthGBytePerSecond vba 1659 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.StutterBurstTime = mode_lib->vba.PartOfBurstThatFitsInROB vba 1660 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (mode_lib->vba.AverageReadBandwidthGBytePerSecond * 1000) vba 1661 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.TotalDataReadBandwidth / mode_lib->vba.ReturnBW vba 1662 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + (mode_lib->vba.MinFullDETBufferingTime vba 1663 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.TotalDataReadBandwidth vba 1664 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.PartOfBurstThatFitsInROB) vba 1665 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.DCFCLK * 64); vba 1666 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.TotalActiveWriteback == 0) { vba 1667 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.StutterEfficiencyNotIncludingVBlank = (1 vba 1668 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - (mode_lib->vba.SRExitTime + mode_lib->vba.StutterBurstTime) vba 1669 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.MinFullDETBufferingTime) * 100; vba 1671 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.StutterEfficiencyNotIncludingVBlank = 0; vba 1674 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SmallestVBlank = 999999; vba 1675 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1676 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SynchronizedVBlank || mode_lib->vba.NumberOfActivePlanes == 1) { vba 1677 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VBlankTime = (double) (mode_lib->vba.VTotal[k] vba 1678 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.VActive[k]) * mode_lib->vba.HTotal[k] vba 1679 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]; vba 1681 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VBlankTime = 0; vba 1683 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SmallestVBlank = dml_min( vba 1684 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SmallestVBlank, vba 1685 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VBlankTime); vba 1688 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.StutterEfficiency = (mode_lib->vba.StutterEfficiencyNotIncludingVBlank / 100 vba 1689 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (mode_lib->vba.FrameTimeForMinFullDETBufferingTime vba 1690 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.SmallestVBlank) vba 1691 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.SmallestVBlank) vba 1692 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.FrameTimeForMinFullDETBufferingTime * 100; vba 1695 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCFCLKDeepSleep = 8.0; vba 1697 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; k++) { vba 1698 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BytePerPixelDETC[k] > 0) { vba 1699 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k] = vba 1701 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c 1.1 * mode_lib->vba.SwathWidthY[k] vba 1703 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETY[k], vba 1705 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DisplayPipeLineDeliveryTimeLuma[k], vba 1706 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c 1.1 * mode_lib->vba.SwathWidthY[k] / 2.0 vba 1708 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETC[k], vba 1710 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DisplayPipeLineDeliveryTimeChroma[k]); vba 1712 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k] = 1.1 * mode_lib->vba.SwathWidthY[k] vba 1713 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * dml_ceil(mode_lib->vba.BytePerPixelDETY[k], 1) / 64.0 vba 1714 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DisplayPipeLineDeliveryTimeLuma[k]; vba 1715 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k] = dml_max( vba 1716 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k], vba 1717 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k] / 16.0); vba 1718 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCFCLKDeepSleep = dml_max( vba 1719 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCFCLKDeepSleep, vba 1720 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k]); vba 1725 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k]); vba 1728 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DTRACE(" dcfclk_deepsleep_mhz = %fMHz", mode_lib->vba.DCFCLKDeepSleep); vba 1731 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.StutterExitWatermark = mode_lib->vba.SRExitTime vba 1732 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.LastPixelOfLineExtraWatermark vba 1733 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.UrgentExtraLatency + 10 / mode_lib->vba.DCFCLKDeepSleep; vba 1734 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.StutterEnterPlusExitWatermark = mode_lib->vba.SREnterPlusExitTime vba 1735 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.LastPixelOfLineExtraWatermark vba 1736 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.UrgentExtraLatency; vba 1738 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DTRACE(" wm_cstate_exit = %fus", mode_lib->vba.StutterExitWatermark); vba 1739 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DTRACE(" wm_cstate_enter_exit = %fus", mode_lib->vba.StutterEnterPlusExitWatermark); vba 1742 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1743 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.EffectiveDETPlusLBLinesLuma = vba 1745 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LinesInDETY[k] vba 1747 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LinesInDETY[k] vba 1748 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.DPPCLK[k] vba 1749 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.BytePerPixelDETY[k] vba 1750 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PSCL_THROUGHPUT_LUMA[k] vba 1751 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.ReturnBW vba 1752 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DPPPerPlane[k]), vba 1753 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) mode_lib->vba.EffectiveLBLatencyHidingSourceLinesLuma), vba 1754 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightY[k]); vba 1756 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatencySupportUsLuma = mode_lib->vba.EffectiveDETPlusLBLinesLuma vba 1757 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) vba 1758 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.VRatio[k] vba 1759 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.EffectiveDETPlusLBLinesLuma vba 1760 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.SwathWidthY[k] vba 1761 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.BytePerPixelDETY[k] vba 1762 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.ReturnBW vba 1763 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DPPPerPlane[k]); vba 1765 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BytePerPixelDETC[k] > 0) { vba 1766 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.EffectiveDETPlusLBLinesChroma = vba 1768 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LinesInDETC[k] vba 1770 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LinesInDETC[k] vba 1771 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.DPPCLK[k] vba 1772 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.BytePerPixelDETC[k] vba 1773 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PSCL_THROUGHPUT_CHROMA[k] vba 1774 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.ReturnBW vba 1775 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DPPPerPlane[k]), vba 1776 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) mode_lib->vba.EffectiveLBLatencyHidingSourceLinesChroma), vba 1777 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightC[k]); vba 1778 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatencySupportUsChroma = vba 1779 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.EffectiveDETPlusLBLinesChroma vba 1780 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (mode_lib->vba.HTotal[k] vba 1781 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]) vba 1782 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.VRatio[k] / 2) vba 1783 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.EffectiveDETPlusLBLinesChroma vba 1784 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (mode_lib->vba.SwathWidthY[k] vba 1786 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.BytePerPixelDETC[k] vba 1787 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.ReturnBW vba 1788 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DPPPerPlane[k]); vba 1789 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatencySupportUs[k] = dml_min( vba 1790 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatencySupportUsLuma, vba 1791 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatencySupportUsChroma); vba 1793 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatencySupportUs[k] = vba 1794 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatencySupportUsLuma; vba 1798 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MinUrgentLatencySupportUs = 999999; vba 1799 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1800 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MinUrgentLatencySupportUs = dml_min( vba 1801 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MinUrgentLatencySupportUs, vba 1802 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatencySupportUs[k]); vba 1806 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.NonUrgentLatencyTolerance = mode_lib->vba.MinUrgentLatencySupportUs vba 1807 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.UrgentWatermark; vba 1810 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1811 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.BlendingAndTiming[k] != k) || !mode_lib->vba.DSCEnabled[k]) { vba 1812 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCCLK_calculated[k] = 0.0; vba 1814 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.OutputFormat[k] == dm_420 vba 1815 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.OutputFormat[k] == dm_n422) vba 1816 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCFormatFactor = 2; vba 1818 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCFormatFactor = 1; vba 1819 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.ODMCombineEnabled[k]) vba 1820 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCCLK_calculated[k] = vba 1821 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClockBackEnd[k] / 6 vba 1822 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DSCFormatFactor vba 1824 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1827 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCCLK_calculated[k] = vba 1828 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClockBackEnd[k] / 3 vba 1829 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DSCFormatFactor vba 1831 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1838 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1839 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c double bpp = mode_lib->vba.OutputBpp[k]; vba 1840 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c unsigned int slices = mode_lib->vba.NumberOfDSCSlices[k]; vba 1842 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.DSCEnabled[k] && bpp != 0) { vba 1843 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (!mode_lib->vba.ODMCombineEnabled[k]) { vba 1844 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCDelay[k] = vba 1846 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCInputBitPerComponent[k], vba 1849 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) mode_lib->vba.HActive[k] vba 1850 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.NumberOfDSCSlices[k], vba 1853 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutputFormat[k]) vba 1855 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutputFormat[k]); vba 1857 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCDelay[k] = vba 1860 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCInputBitPerComponent[k], vba 1863 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) mode_lib->vba.HActive[k] vba 1864 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.NumberOfDSCSlices[k], vba 1867 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutputFormat[k]) vba 1869 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutputFormat[k])); vba 1871 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCDelay[k] = mode_lib->vba.DSCDelay[k] vba 1872 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PixelClock[k] vba 1873 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClockBackEnd[k]; vba 1875 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCDelay[k] = 0; vba 1879 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) vba 1880 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) // NumberOfPlanes vba 1881 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (j != k && mode_lib->vba.BlendingAndTiming[k] == j vba 1882 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.DSCEnabled[j]) vba 1883 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCDelay[k] = mode_lib->vba.DSCDelay[j]; vba 1886 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1895 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourcePixelFormat[k], vba 1896 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SurfaceTiling[k], vba 1897 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c dml_ceil(mode_lib->vba.BytePerPixelDETY[k], 1), vba 1898 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c dml_ceil(mode_lib->vba.BytePerPixelDETC[k], 2), vba 1899 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.BlockHeight256BytesY[k], vba 1900 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.BlockHeight256BytesC[k], vba 1901 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.BlockWidth256BytesY[k], vba 1902 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.BlockWidth256BytesC[k]); vba 1905 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnable[k], vba 1906 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BlockHeight256BytesY[k], vba 1907 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BlockWidth256BytesY[k], vba 1908 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourcePixelFormat[k], vba 1909 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SurfaceTiling[k], vba 1910 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c dml_ceil(mode_lib->vba.BytePerPixelDETY[k], 1), vba 1911 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourceScan[k], vba 1912 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ViewportWidth[k], vba 1913 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ViewportHeight[k], vba 1914 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthY[k], vba 1915 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GPUVMEnable, vba 1916 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VMMPageSize, vba 1917 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PTEBufferSizeInRequestsLuma, vba 1918 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PDEProcessingBufIn64KBReqs, vba 1919 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PitchY[k], vba 1920 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCMetaPitchY[k], vba 1921 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.MacroTileWidthY[k], vba 1924 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.PTEBufferSizeNotExceeded[mode_lib->vba.VoltageLevel][0], vba 1925 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.dpte_row_height[k], vba 1926 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.meta_row_height[k]); vba 1927 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchSourceLinesY[k] = CalculatePrefetchSourceLines( vba 1929 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VRatio[k], vba 1930 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.vtaps[k], vba 1931 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Interlace[k], vba 1932 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 1933 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightY[k], vba 1934 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ViewportYStartY[k], vba 1935 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.VInitPreFillY[k], vba 1936 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.MaxNumSwathY[k]); vba 1938 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_444_64 vba 1939 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_32 vba 1940 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_16 vba 1941 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_8)) { vba 1945 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnable[k], vba 1946 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BlockHeight256BytesC[k], vba 1947 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BlockWidth256BytesC[k], vba 1948 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourcePixelFormat[k], vba 1949 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SurfaceTiling[k], vba 1951 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETC[k], vba 1953 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourceScan[k], vba 1954 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ViewportWidth[k] / 2, vba 1955 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ViewportHeight[k] / 2, vba 1956 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthY[k] / 2, vba 1957 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GPUVMEnable, vba 1958 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VMMPageSize, vba 1959 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PTEBufferSizeInRequestsLuma, vba 1960 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PDEProcessingBufIn64KBReqs, vba 1961 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PitchC[k], vba 1963 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.MacroTileWidthC[k], vba 1966 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.PTEBufferSizeNotExceeded[mode_lib->vba.VoltageLevel][0], vba 1967 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.dpte_row_height_chroma[k], vba 1968 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.meta_row_height_chroma[k]); vba 1969 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchSourceLinesC[k] = CalculatePrefetchSourceLines( vba 1971 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VRatio[k] / 2, vba 1972 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VTAPsChroma[k], vba 1973 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Interlace[k], vba 1974 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 1975 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightC[k], vba 1976 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ViewportYStartC[k], vba 1977 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.VInitPreFillC[k], vba 1978 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.MaxNumSwathC[k]); vba 1983 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxNumSwathC[k] = 0; vba 1984 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchSourceLinesC[k] = 0; vba 1987 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelPTEBytesPerRow[k] = PixelPTEBytesPerRowY + PixelPTEBytesPerRowC; vba 1988 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PDEAndMetaPTEBytesFrame[k] = PDEAndMetaPTEBytesFrameY vba 1990 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MetaRowByte[k] = MetaRowByteY + MetaRowByteC; vba 1993 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GPUVMEnable, vba 1994 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourcePixelFormat[k], vba 1995 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VRatio[k], vba 1996 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnable[k], vba 1997 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k], vba 2000 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.meta_row_height[k], vba 2001 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.meta_row_height_chroma[k], vba 2004 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.dpte_row_height[k], vba 2005 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.dpte_row_height_chroma[k], vba 2006 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.meta_row_bw[k], vba 2007 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.dpte_row_bw[k], vba 2008 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.qual_row_bw[k]); vba 2011 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TCalc = 24.0 / mode_lib->vba.DCFCLKDeepSleep; vba 2013 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2014 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 2015 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 2016 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDelay[mode_lib->vba.VoltageLevel][k] = vba 2017 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLatency vba 2019 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackPixelFormat[k], vba 2020 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackHRatio[k], vba 2021 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackVRatio[k], vba 2022 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLumaHTaps[k], vba 2023 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLumaVTaps[k], vba 2024 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaHTaps[k], vba 2025 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaVTaps[k], vba 2026 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDestinationWidth[k]) vba 2027 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DISPCLK; vba 2029 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDelay[mode_lib->vba.VoltageLevel][k] = 0; vba 2030 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) { vba 2031 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[j] == k vba 2032 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.WritebackEnable[j] == true) { vba 2033 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDelay[mode_lib->vba.VoltageLevel][k] = vba 2035 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDelay[mode_lib->vba.VoltageLevel][k], vba 2036 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLatency vba 2038 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackPixelFormat[j], vba 2039 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackHRatio[j], vba 2040 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackVRatio[j], vba 2041 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLumaHTaps[j], vba 2042 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLumaVTaps[j], vba 2043 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaHTaps[j], vba 2044 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaVTaps[j], vba 2045 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDestinationWidth[j]) vba 2046 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DISPCLK); vba 2052 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) vba 2053 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) vba 2054 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[k] == j) vba 2055 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDelay[mode_lib->vba.VoltageLevel][k] = vba 2056 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDelay[mode_lib->vba.VoltageLevel][j]; vba 2058 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VStartupLines = 13; vba 2059 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2060 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxVStartupLines[k] = vba 2061 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VTotal[k] - mode_lib->vba.VActive[k] vba 2065 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDelay[mode_lib->vba.VoltageLevel][k] vba 2066 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.HTotal[k] vba 2067 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]), vba 2071 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) vba 2072 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumMaxVStartupLines = dml_max( vba 2073 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumMaxVStartupLines, vba 2074 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxVStartupLines[k]); vba 2076 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2077 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.cursor_bw[k] = 0.0; vba 2078 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (j = 0; j < mode_lib->vba.NumberOfCursors[k]; ++j) vba 2079 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.cursor_bw[k] += mode_lib->vba.CursorWidth[k][j] vba 2080 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.CursorBPP[k][j] / 8.0 vba 2081 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) vba 2082 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.VRatio[k]; vba 2092 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchMode[mode_lib->vba.VoltageLevel][mode_lib->vba.maxMpcComb], vba 2093 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DRAMClockChangeLatency, vba 2094 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatencyPixelDataOnly, vba 2095 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SREnterPlusExitTime); vba 2097 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2098 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.XFCEnabled[k] == true) { vba 2099 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCRemoteSurfaceFlipDelay = vba 2102 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VRatio[k], vba 2103 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthY[k], vba 2105 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETY[k], vba 2107 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HTotal[k] vba 2108 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k], vba 2109 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCTSlvVupdateOffset, vba 2110 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCTSlvVupdateWidth, vba 2111 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCTSlvVreadyOffset, vba 2112 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCXBUFLatencyTolerance, vba 2113 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCFillBWOverhead, vba 2114 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCSlvChunkSize, vba 2115 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCBusTransportTime, vba 2116 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TCalc, vba 2118 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.SrcActiveDrainRate, vba 2119 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.TInitXFill, vba 2120 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.TslvChk); vba 2122 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCRemoteSurfaceFlipDelay = 0; vba 2125 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c CalculateDelayAfterScaler(mode_lib, mode_lib->vba.ReturnBW, mode_lib->vba.ReadBandwidthPlaneLuma[k], mode_lib->vba.ReadBandwidthPlaneChroma[k], mode_lib->vba.TotalDataReadBandwidth, vba 2126 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DisplayPipeLineDeliveryTimeLuma[k], mode_lib->vba.DisplayPipeLineDeliveryTimeChroma[k], vba 2127 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLK[k], mode_lib->vba.DISPCLK, mode_lib->vba.PixelClock[k], mode_lib->vba.DSCDelay[k], mode_lib->vba.DPPPerPlane[k], mode_lib->vba.ScalerEnabled[k], mode_lib->vba.NumberOfCursors[k], vba 2128 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLKDelaySubtotal, mode_lib->vba.DPPCLKDelaySCL, mode_lib->vba.DPPCLKDelaySCLLBOnly, mode_lib->vba.DPPCLKDelayCNVCFormater, mode_lib->vba.DPPCLKDelayCNVCCursor, mode_lib->vba.DISPCLKDelaySubtotal, vba 2129 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthY[k] / mode_lib->vba.HRatio[k], mode_lib->vba.OutputFormat[k], mode_lib->vba.HTotal[k], vba 2130 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthSingleDPPY[k], mode_lib->vba.BytePerPixelDETY[k], mode_lib->vba.BytePerPixelDETC[k], mode_lib->vba.SwathHeightY[k], mode_lib->vba.SwathHeightC[k], mode_lib->vba.Interlace[k], vba 2131 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, &mode_lib->vba.DSTXAfterScaler[k], &mode_lib->vba.DSTYAfterScaler[k]); vba 2133 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ErrorResult[k] = vba 2136 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLK[k], vba 2137 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLK, vba 2138 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k], vba 2139 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCFCLKDeepSleep, vba 2140 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPPerPlane[k], vba 2141 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.NumberOfCursors[k], vba 2142 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VTotal[k] vba 2143 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.VActive[k], vba 2144 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HTotal[k], vba 2145 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxInterDCNTileRepeaters, vba 2147 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VStartupLines, vba 2148 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxVStartupLines[k]), vba 2149 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GPUVMMaxPageTableLevels, vba 2150 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GPUVMEnable, vba 2151 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DynamicMetadataEnable[k], vba 2152 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DynamicMetadataLinesBeforeActiveRequired[k], vba 2153 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DynamicMetadataTransmittedBytes[k], vba 2154 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnable[k], vba 2155 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatencyPixelDataOnly, vba 2156 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentExtraLatency, vba 2157 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TCalc, vba 2158 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PDEAndMetaPTEBytesFrame[k], vba 2159 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MetaRowByte[k], vba 2160 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelPTEBytesPerRow[k], vba 2161 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchSourceLinesY[k], vba 2162 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthY[k], vba 2163 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETY[k], vba 2164 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VInitPreFillY[k], vba 2165 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxNumSwathY[k], vba 2166 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchSourceLinesC[k], vba 2167 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelDETC[k], vba 2168 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VInitPreFillC[k], vba 2169 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxNumSwathC[k], vba 2170 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightY[k], vba 2171 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightC[k], vba 2173 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCEnabled[k], vba 2174 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCRemoteSurfaceFlipDelay, vba 2175 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Interlace[k], vba 2176 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 2177 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSTXAfterScaler[k], vba 2178 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSTYAfterScaler[k], vba 2179 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.DestinationLinesForPrefetch[k], vba 2180 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.PrefetchBandwidth[k], vba 2181 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.DestinationLinesToRequestVMInVBlank[k], vba 2182 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.DestinationLinesToRequestRowInVBlank[k], vba 2183 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.VRatioPrefetchY[k], vba 2184 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.VRatioPrefetchC[k], vba 2185 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.RequiredPrefetchPixDataBWLuma[k], vba 2186 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.Tno_bw[k], vba 2187 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.VUpdateOffsetPix[k], vba 2188 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.VUpdateWidthPix[k], vba 2189 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.VReadyOffsetPix[k]); vba 2191 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 2192 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VStartup[k] = dml_min( vba 2193 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VStartupLines, vba 2194 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxVStartupLines[k]); vba 2195 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.VStartupRequiredWhenNotEnoughTimeForDynamicMetadata vba 2197 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VStartup[k] = vba 2198 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VStartupRequiredWhenNotEnoughTimeForDynamicMetadata; vba 2201 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VStartup[k] = vba 2203 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VStartupLines, vba 2204 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxVStartupLines[mode_lib->vba.BlendingAndTiming[k]]); vba 2208 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2210 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.PDEAndMetaPTEBytesFrame[k] == 0) vba 2211 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.prefetch_vm_bw[k] = 0; vba 2212 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c else if (mode_lib->vba.DestinationLinesToRequestVMInVBlank[k] > 0) { vba 2213 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.prefetch_vm_bw[k] = vba 2214 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) mode_lib->vba.PDEAndMetaPTEBytesFrame[k] vba 2215 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.DestinationLinesToRequestVMInVBlank[k] vba 2216 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HTotal[k] vba 2217 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]); vba 2219 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.prefetch_vm_bw[k] = 0; vba 2222 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.MetaRowByte[k] + mode_lib->vba.PixelPTEBytesPerRow[k] vba 2224 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.prefetch_row_bw[k] = 0; vba 2225 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c else if (mode_lib->vba.DestinationLinesToRequestRowInVBlank[k] > 0) { vba 2226 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.prefetch_row_bw[k] = vba 2227 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) (mode_lib->vba.MetaRowByte[k] vba 2228 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.PixelPTEBytesPerRow[k]) vba 2229 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.DestinationLinesToRequestRowInVBlank[k] vba 2230 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HTotal[k] vba 2231 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]); vba 2233 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.prefetch_row_bw[k] = 0; vba 2238 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c MaxTotalRDBandwidth + mode_lib->vba.cursor_bw[k] vba 2240 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.prefetch_vm_bw[k], vba 2242 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.prefetch_row_bw[k], vba 2244 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 2245 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.ReadBandwidthPlaneChroma[k], vba 2246 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.RequiredPrefetchPixDataBWLuma[k]) vba 2247 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.meta_row_bw[k] vba 2248 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.dpte_row_bw[k])); vba 2250 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.DestinationLinesForPrefetch[k] < 2) vba 2252 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.VRatioPrefetchY[k] > 4 vba 2253 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.VRatioPrefetchC[k] > 4) vba 2257 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (MaxTotalRDBandwidth <= mode_lib->vba.ReturnBW && prefetch_vm_bw_valid vba 2260 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchModeSupported = true; vba 2262 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchModeSupported = false; vba 2267 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.PrefetchModeSupported == true) { vba 2272 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BandwidthAvailableForImmediateFlip = mode_lib->vba.ReturnBW; vba 2273 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2274 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BandwidthAvailableForImmediateFlip = vba 2275 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BandwidthAvailableForImmediateFlip vba 2276 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.cursor_bw[k] vba 2278 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 2279 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.ReadBandwidthPlaneChroma[k] vba 2280 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.qual_row_bw[k], vba 2281 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchBandwidth[k]); vba 2284 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2286 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_420_8 vba 2287 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_420_10)) { vba 2289 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PDEAndMetaPTEBytesFrame[k] vba 2290 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.MetaRowByte[k] vba 2291 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.PixelPTEBytesPerRow[k]; vba 2294 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotImmediateFlipBytes = 0; vba 2295 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2296 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_420_8 vba 2297 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_420_10)) { vba 2298 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotImmediateFlipBytes = vba 2299 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotImmediateFlipBytes vba 2303 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2306 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentExtraLatency, vba 2307 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatencyPixelDataOnly, vba 2308 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GPUVMMaxPageTableLevels, vba 2309 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GPUVMEnable, vba 2310 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BandwidthAvailableForImmediateFlip, vba 2311 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotImmediateFlipBytes, vba 2312 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourcePixelFormat[k], vba 2314 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HTotal[k] vba 2315 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k], vba 2316 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VRatio[k], vba 2317 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Tno_bw[k], vba 2318 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PDEAndMetaPTEBytesFrame[k], vba 2319 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MetaRowByte[k], vba 2320 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelPTEBytesPerRow[k], vba 2321 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnable[k], vba 2322 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.dpte_row_height[k], vba 2323 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.meta_row_height[k], vba 2324 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.qual_row_bw[k], vba 2325 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.DestinationLinesToRequestVMInImmediateFlip[k], vba 2326 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.DestinationLinesToRequestRowInImmediateFlip[k], vba 2328 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.ImmediateFlipSupportedForPipe[k]); vba 2330 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2333 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.cursor_bw[k] vba 2335 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.prefetch_vm_bw[k], vba 2337 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.prefetch_row_bw[k], vba 2340 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReadBandwidthPlaneLuma[k] vba 2341 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.ReadBandwidthPlaneChroma[k], vba 2342 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.RequiredPrefetchPixDataBWLuma[k]))); vba 2344 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ImmediateFlipSupported = true; vba 2345 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (total_dcn_read_bw_with_flip > mode_lib->vba.ReturnBW) { vba 2346 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ImmediateFlipSupported = false; vba 2348 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2349 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.ImmediateFlipSupportedForPipe[k] == false) { vba 2350 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ImmediateFlipSupported = false; vba 2354 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ImmediateFlipSupported = false; vba 2357 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2358 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.ErrorResult[k]) { vba 2359 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchModeSupported = false; vba 2365 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VStartupLines = mode_lib->vba.VStartupLines + 1; vba 2366 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } while (!((mode_lib->vba.PrefetchModeSupported vba 2367 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && (!mode_lib->vba.ImmediateFlipSupport vba 2368 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.ImmediateFlipSupported)) vba 2369 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.MaximumMaxVStartupLines < mode_lib->vba.VStartupLines)); vba 2372 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2373 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.VRatioPrefetchY[k] <= 1) { vba 2374 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DisplayPipeLineDeliveryTimeLumaPrefetch[k] = vba 2375 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthY[k] * mode_lib->vba.DPPPerPlane[k] vba 2376 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.HRatio[k] vba 2377 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]; vba 2379 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DisplayPipeLineDeliveryTimeLumaPrefetch[k] = vba 2380 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthY[k] vba 2381 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PSCL_THROUGHPUT_LUMA[k] vba 2382 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DPPCLK[k]; vba 2384 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BytePerPixelDETC[k] == 0) { vba 2385 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DisplayPipeLineDeliveryTimeChromaPrefetch[k] = 0; vba 2387 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.VRatioPrefetchC[k] <= 1) { vba 2388 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DisplayPipeLineDeliveryTimeChromaPrefetch[k] = vba 2389 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthY[k] vba 2390 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.DPPPerPlane[k] vba 2391 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.HRatio[k] vba 2392 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]; vba 2394 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DisplayPipeLineDeliveryTimeChromaPrefetch[k] = vba 2395 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthY[k] vba 2396 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PSCL_THROUGHPUT_LUMA[k] vba 2397 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.DPPCLK[k]; vba 2403 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2404 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.PrefetchMode[mode_lib->vba.VoltageLevel][mode_lib->vba.maxMpcComb] == 0) { vba 2405 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.AllowDRAMClockChangeDuringVBlank[k] = true; vba 2406 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.AllowDRAMSelfRefreshDuringVBlank[k] = true; vba 2407 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MinTTUVBlank[k] = dml_max( vba 2408 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DRAMClockChangeWatermark, vba 2410 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.StutterEnterPlusExitWatermark, vba 2411 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentWatermark)); vba 2412 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.PrefetchMode[mode_lib->vba.VoltageLevel][mode_lib->vba.maxMpcComb] == 1) { vba 2413 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.AllowDRAMClockChangeDuringVBlank[k] = false; vba 2414 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.AllowDRAMSelfRefreshDuringVBlank[k] = true; vba 2415 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MinTTUVBlank[k] = dml_max( vba 2416 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.StutterEnterPlusExitWatermark, vba 2417 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentWatermark); vba 2419 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.AllowDRAMClockChangeDuringVBlank[k] = false; vba 2420 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.AllowDRAMSelfRefreshDuringVBlank[k] = false; vba 2421 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MinTTUVBlank[k] = mode_lib->vba.UrgentWatermark; vba 2423 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (!mode_lib->vba.DynamicMetadataEnable[k]) vba 2424 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MinTTUVBlank[k] = mode_lib->vba.TCalc vba 2425 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.MinTTUVBlank[k]; vba 2429 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ActiveDPPs = 0; vba 2431 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2432 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ActiveDPPs = mode_lib->vba.ActiveDPPs + mode_lib->vba.DPPPerPlane[k]; vba 2435 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2444 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LBLatencyHidingSourceLinesY = vba 2446 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxLineBufferLines, vba 2448 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) mode_lib->vba.LineBufferSize vba 2449 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.LBBitPerPixel[k] vba 2450 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.SwathWidthY[k] vba 2452 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HRatio[k], vba 2454 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c 1)) - (mode_lib->vba.vtaps[k] - 1); vba 2456 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LBLatencyHidingSourceLinesC = vba 2458 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxLineBufferLines, vba 2460 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) mode_lib->vba.LineBufferSize vba 2461 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.LBBitPerPixel[k] vba 2462 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.SwathWidthY[k] vba 2465 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HRatio[k] vba 2469 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - (mode_lib->vba.VTAPsChroma[k] - 1); vba 2471 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c EffectiveLBLatencyHidingY = mode_lib->vba.LBLatencyHidingSourceLinesY vba 2472 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.VRatio[k] vba 2473 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]); vba 2475 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c EffectiveLBLatencyHidingC = mode_lib->vba.LBLatencyHidingSourceLinesC vba 2476 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.VRatio[k] / 2) vba 2477 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]); vba 2479 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SwathWidthY[k] > 2 * mode_lib->vba.DPPOutputBufferPixels) { vba 2480 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DPPOutputBufferLinesY = mode_lib->vba.DPPOutputBufferPixels vba 2481 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.SwathWidthY[k]; vba 2482 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SwathWidthY[k] > mode_lib->vba.DPPOutputBufferPixels) { vba 2488 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SwathWidthY[k] / 2 > 2 * mode_lib->vba.DPPOutputBufferPixels) { vba 2489 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DPPOutputBufferLinesC = mode_lib->vba.DPPOutputBufferPixels vba 2490 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.SwathWidthY[k] / 2); vba 2491 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SwathWidthY[k] / 2 > mode_lib->vba.DPPOutputBufferPixels) { vba 2497 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c DPPOPPBufferingY = (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) vba 2498 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (DPPOutputBufferLinesY + mode_lib->vba.OPPOutputBufferLines); vba 2499 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c MaxDETBufferingTimeY = mode_lib->vba.FullDETBufferingTimeY[k] vba 2500 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + (mode_lib->vba.LinesInDETY[k] vba 2501 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.LinesInDETYRoundedDownToSwath[k]) vba 2502 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.SwathHeightY[k] vba 2503 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (mode_lib->vba.HTotal[k] vba 2504 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]); vba 2507 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + MaxDETBufferingTimeY - mode_lib->vba.DRAMClockChangeWatermark; vba 2509 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.ActiveDPPs > 1) { vba 2512 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - (1 - 1 / (mode_lib->vba.ActiveDPPs - 1)) vba 2513 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.SwathHeightY[k] vba 2514 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (mode_lib->vba.HTotal[k] vba 2515 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]); vba 2518 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BytePerPixelDETC[k] > 0) { vba 2519 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c double DPPOPPBufferingC = (mode_lib->vba.HTotal[k] vba 2520 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]) vba 2522 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.OPPOutputBufferLines); vba 2524 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FullDETBufferingTimeC[k] vba 2525 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + (mode_lib->vba.LinesInDETC[k] vba 2526 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.LinesInDETCRoundedDownToSwath[k]) vba 2527 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.SwathHeightC[k] vba 2528 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (mode_lib->vba.HTotal[k] vba 2529 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]); vba 2532 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.DRAMClockChangeWatermark; vba 2534 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.ActiveDPPs > 1) { vba 2539 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.ActiveDPPs vba 2541 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.SwathHeightC[k] vba 2542 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (mode_lib->vba.HTotal[k] vba 2543 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]); vba 2545 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k] = dml_min( vba 2549 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k] = vba 2553 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackEnable[k]) { vba 2556 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackPixelFormat[k] == dm_444_32) { vba 2558 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) (mode_lib->vba.WritebackInterfaceLumaBufferSize vba 2559 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.WritebackInterfaceChromaBufferSize) vba 2560 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.WritebackDestinationWidth[k] vba 2561 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.WritebackDestinationHeight[k] vba 2562 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.WritebackSourceHeight[k] vba 2563 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HTotal[k] vba 2564 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]) vba 2566 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.WritebackDRAMClockChangeWatermark; vba 2567 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.WritebackPixelFormat[k] == dm_420_10) { vba 2570 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) mode_lib->vba.WritebackInterfaceLumaBufferSize vba 2573 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.WritebackInterfaceChromaBufferSize vba 2575 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.WritebackDestinationWidth[k] vba 2576 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.WritebackDestinationHeight[k] vba 2577 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.WritebackSourceHeight[k] vba 2578 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HTotal[k] vba 2579 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k])) vba 2580 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.WritebackDRAMClockChangeWatermark; vba 2584 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (double) mode_lib->vba.WritebackInterfaceLumaBufferSize, vba 2586 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.WritebackInterfaceChromaBufferSize) vba 2587 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.WritebackDestinationWidth[k] vba 2588 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.WritebackDestinationHeight[k] vba 2589 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.WritebackSourceHeight[k] vba 2590 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HTotal[k] vba 2591 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k])) vba 2592 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.WritebackDRAMClockChangeWatermark; vba 2594 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k] = dml_min( vba 2595 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k], vba 2600 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MinActiveDRAMClockChangeMargin = 999999; vba 2601 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2602 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k] vba 2603 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c < mode_lib->vba.MinActiveDRAMClockChangeMargin) { vba 2604 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MinActiveDRAMClockChangeMargin = vba 2605 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k]; vba 2609 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MinActiveDRAMClockChangeLatencySupported = vba 2610 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MinActiveDRAMClockChangeMargin vba 2611 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.DRAMClockChangeLatency; vba 2613 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.MinActiveDRAMClockChangeMargin > 0) { vba 2614 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DRAMClockChangeSupport[0][0] = dm_dram_clock_change_vactive; vba 2616 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SynchronizedVBlank || mode_lib->vba.NumberOfActivePlanes == 1) { vba 2617 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DRAMClockChangeSupport[0][0] = dm_dram_clock_change_vblank; vba 2618 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2619 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (!mode_lib->vba.AllowDRAMClockChangeDuringVBlank[k]) { vba 2620 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DRAMClockChangeSupport[0][0] = vba 2625 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DRAMClockChangeSupport[0][0] = dm_dram_clock_change_unsupported; vba 2628 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.soc.num_states; k++) vba 2630 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DRAMClockChangeSupport[k][j] = mode_lib->vba.DRAMClockChangeSupport[0][0]; vba 2633 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2634 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.XFCEnabled[k] == true) { vba 2637 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCSlaveVUpdateOffset[k] = mode_lib->vba.XFCTSlvVupdateOffset; vba 2638 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCSlaveVupdateWidth[k] = mode_lib->vba.XFCTSlvVupdateWidth; vba 2639 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCSlaveVReadyOffset[k] = mode_lib->vba.XFCTSlvVreadyOffset; vba 2641 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchMode[mode_lib->vba.VoltageLevel][mode_lib->vba.maxMpcComb], vba 2642 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DRAMClockChangeLatency, vba 2643 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatencyPixelDataOnly, vba 2644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SREnterPlusExitTime); vba 2645 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCRemoteSurfaceFlipDelay = CalculateRemoteSurfaceFlipDelay( vba 2647 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VRatio[k], vba 2648 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthY[k], vba 2649 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c dml_ceil(mode_lib->vba.BytePerPixelDETY[k], 1), vba 2650 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k], vba 2651 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCTSlvVupdateOffset, vba 2652 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCTSlvVupdateWidth, vba 2653 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCTSlvVreadyOffset, vba 2654 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCXBUFLatencyTolerance, vba 2655 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCFillBWOverhead, vba 2656 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCSlvChunkSize, vba 2657 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCBusTransportTime, vba 2658 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TCalc, vba 2660 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.SrcActiveDrainRate, vba 2661 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.TInitXFill, vba 2662 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.TslvChk); vba 2663 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCRemoteSurfaceFlipLatency[k] = vba 2665 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCRemoteSurfaceFlipDelay vba 2666 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.HTotal[k] vba 2667 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]), vba 2669 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCTransferDelay[k] = vba 2671 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCBusTransportTime vba 2672 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.HTotal[k] vba 2673 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]), vba 2675 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCPrechargeDelay[k] = vba 2677 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (mode_lib->vba.XFCBusTransportTime vba 2678 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.TInitXFill vba 2679 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.TslvChk) vba 2680 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.HTotal[k] vba 2681 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]), vba 2683 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.InitFillLevel = mode_lib->vba.XFCXBUFLatencyTolerance vba 2684 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.SrcActiveDrainRate; vba 2685 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FinalFillMargin = vba 2686 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (mode_lib->vba.DestinationLinesToRequestVMInVBlank[k] vba 2687 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.DestinationLinesToRequestRowInVBlank[k]) vba 2688 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HTotal[k] vba 2689 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k] vba 2690 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.SrcActiveDrainRate vba 2691 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.XFCFillConstant; vba 2692 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FinalFillLevel = mode_lib->vba.XFCRemoteSurfaceFlipDelay vba 2693 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.SrcActiveDrainRate vba 2694 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.FinalFillMargin; vba 2695 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.RemainingFillLevel = dml_max( vba 2697 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FinalFillLevel - mode_lib->vba.InitFillLevel); vba 2698 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TFinalxFill = mode_lib->vba.RemainingFillLevel vba 2699 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.SrcActiveDrainRate vba 2700 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.XFCFillBWOverhead / 100); vba 2701 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCPrefetchMargin[k] = vba 2702 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCRemoteSurfaceFlipDelay vba 2703 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.TFinalxFill vba 2704 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + (mode_lib->vba.DestinationLinesToRequestVMInVBlank[k] vba 2705 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.DestinationLinesToRequestRowInVBlank[k]) vba 2706 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HTotal[k] vba 2707 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]; vba 2709 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCSlaveVUpdateOffset[k] = 0; vba 2710 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCSlaveVupdateWidth[k] = 0; vba 2711 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCSlaveVReadyOffset[k] = 0; vba 2712 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCRemoteSurfaceFlipLatency[k] = 0; vba 2713 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCPrechargeDelay[k] = 0; vba 2714 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCTransferDelay[k] = 0; vba 2715 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCPrefetchMargin[k] = 0; vba 2722 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2723 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 2724 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c unsigned int Margin = (mode_lib->vba.MaxVStartupLines[k] - mode_lib->vba.VStartup[k]) vba 2725 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]; vba 2734 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.UseMaximumVStartup) { vba 2735 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.VTotal_Max[k] == mode_lib->vba.VTotal[k]) { vba 2737 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VStartup[k] = mode_lib->vba.MaxVStartupLines[mode_lib->vba.BlendingAndTiming[k]]; vba 2763 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2766 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SourcePixelFormat[k] == dm_444_64) { vba 2769 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_32) { vba 2772 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_16) { vba 2775 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_8) { vba 2778 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8) { vba 2786 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.SourcePixelFormat[k] == dm_444_64 vba 2787 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_32 vba 2788 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_16 vba 2789 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_8)) { vba 2790 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear) { vba 2792 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_64) { vba 2794 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_32 vba 2795 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_16) { vba 2805 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear) { vba 2808 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8) { vba 2821 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SourceScan[k] == dm_horz) { vba 2829 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.SourcePixelFormat[k] == dm_444_64 vba 2830 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_32 vba 2831 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_16 vba 2832 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_8)) { vba 2833 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear vba 2834 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (mode_lib->vba.SourcePixelFormat[k] == dm_444_64 vba 2835 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && (mode_lib->vba.SurfaceTiling[k] vba 2837 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] vba 2839 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] vba 2841 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] vba 2843 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] vba 2845 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] vba 2847 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] vba 2849 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourceScan[k] == dm_horz)) { vba 2851 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_8 vba 2852 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourceScan[k] != dm_horz) { vba 2859 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear) { vba 2862 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8 vba 2863 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourceScan[k] == dm_horz) { vba 2866 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_10 vba 2867 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourceScan[k] == dm_horz) { vba 2876 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SourceScan[k] == dm_horz) { vba 2877 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c SwathWidth = mode_lib->vba.ViewportWidth[k]; vba 2879 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c SwathWidth = mode_lib->vba.ViewportHeight[k]; vba 2882 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.ODMCombineEnabled[k] == true) { vba 2885 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) { vba 2886 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[k] == j vba 2887 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.ODMCombineEnabled[j] == true) { vba 2895 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HActive[k] / 2.0 * mode_lib->vba.HRatio[k]); vba 2897 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.DPPPerPlane[k] == 0) vba 2900 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c SwathWidth = SwathWidth / mode_lib->vba.DPPPerPlane[k]; vba 2908 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SourcePixelFormat[k] == dm_420_10) { vba 2919 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SourcePixelFormat[k] == dm_420_10) { vba 2928 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c <= mode_lib->vba.DETBufferSizeInKByte * 1024.0 / 2.0) { vba 2929 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightY[k] = MaximumSwathHeightY; vba 2930 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightC[k] = MaximumSwathHeightC; vba 2932 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightY[k] = MinimumSwathHeightY; vba 2933 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightC[k] = MinimumSwathHeightC; vba 2936 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SwathHeightC[k] == 0) { vba 2937 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DETBufferSizeY[k] = mode_lib->vba.DETBufferSizeInKByte * 1024; vba 2938 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DETBufferSizeC[k] = 0; vba 2939 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SwathHeightY[k] <= mode_lib->vba.SwathHeightC[k]) { vba 2940 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DETBufferSizeY[k] = mode_lib->vba.DETBufferSizeInKByte vba 2942 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DETBufferSizeC[k] = mode_lib->vba.DETBufferSizeInKByte vba 2945 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DETBufferSizeY[k] = mode_lib->vba.DETBufferSizeInKByte vba 2947 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DETBufferSizeC[k] = mode_lib->vba.DETBufferSizeInKByte vba 3150 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ImmediateFlipBW[0] = BandwidthAvailableForImmediateFlip vba 3156 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.ImmediateFlipBW[0], vba 3172 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ImmediateFlipBW[0] = BandwidthAvailableForImmediateFlip vba 3176 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.ImmediateFlipBW[0], vba 3318 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c struct vba_vars_st *locals = &mode_lib->vba; vba 3327 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ScaleRatioAndTapsSupport = true; vba 3328 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3329 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.ScalerEnabled[k] == false vba 3330 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && ((mode_lib->vba.SourcePixelFormat[k] != dm_444_64 vba 3331 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_32 vba 3332 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_16 vba 3333 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_16 vba 3334 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_8) vba 3335 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.HRatio[k] != 1.0 vba 3336 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.htaps[k] != 1.0 vba 3337 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.VRatio[k] != 1.0 vba 3338 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.vtaps[k] != 1.0)) { vba 3339 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ScaleRatioAndTapsSupport = false; vba 3340 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.vtaps[k] < 1.0 || mode_lib->vba.vtaps[k] > 8.0 vba 3341 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.htaps[k] < 1.0 || mode_lib->vba.htaps[k] > 8.0 vba 3342 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (mode_lib->vba.htaps[k] > 1.0 vba 3343 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && (mode_lib->vba.htaps[k] % 2) == 1) vba 3344 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.HRatio[k] > mode_lib->vba.MaxHSCLRatio vba 3345 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.VRatio[k] > mode_lib->vba.MaxVSCLRatio vba 3346 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.HRatio[k] > mode_lib->vba.htaps[k] vba 3347 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.VRatio[k] > mode_lib->vba.vtaps[k] vba 3348 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (mode_lib->vba.SourcePixelFormat[k] != dm_444_64 vba 3349 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_32 vba 3350 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_16 vba 3351 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_16 vba 3352 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_8 vba 3353 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && (mode_lib->vba.HRatio[k] / 2.0 vba 3354 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.HTAPsChroma[k] vba 3355 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.VRatio[k] / 2.0 vba 3356 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.VTAPsChroma[k]))) { vba 3357 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ScaleRatioAndTapsSupport = false; vba 3362 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourceFormatPixelAndScanSupport = true; vba 3363 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3364 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.SurfaceTiling[k] == dm_sw_linear vba 3365 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourceScan[k] != dm_horz) vba 3366 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || ((mode_lib->vba.SurfaceTiling[k] == dm_sw_4kb_d vba 3367 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_4kb_d_x vba 3368 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_64kb_d vba 3369 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_64kb_d_t vba 3370 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_64kb_d_x vba 3371 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_var_d vba 3372 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_var_d_x) vba 3373 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_64) vba 3374 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (mode_lib->vba.SurfaceTiling[k] == dm_sw_64kb_r_x vba 3375 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && (mode_lib->vba.SourcePixelFormat[k] == dm_mono_8 vba 3376 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] vba 3378 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] vba 3380 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (((mode_lib->vba.SurfaceTiling[k] == dm_sw_gfx7_2d_thin_gl vba 3381 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] vba 3383 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && !((mode_lib->vba.SourcePixelFormat[k] vba 3385 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] vba 3387 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourceScan[k] vba 3389 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SupportGFX7CompatibleTilingIn32bppAnd64bpp vba 3391 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.DCCEnable[k] vba 3393 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (mode_lib->vba.DCCEnable[k] == true vba 3394 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && (mode_lib->vba.SurfaceTiling[k] vba 3396 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] vba 3398 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] vba 3400 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourceFormatPixelAndScanSupport = false; vba 3405 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3406 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SourcePixelFormat[k] == dm_444_64) { vba 3409 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_32) { vba 3412 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_16 vba 3413 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] == dm_mono_16) { vba 3416 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_mono_8) { vba 3419 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8) { vba 3426 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SourceScan[k] == dm_horz) { vba 3427 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->SwathWidthYSingleDPP[k] = mode_lib->vba.ViewportWidth[k]; vba 3429 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->SwathWidthYSingleDPP[k] = mode_lib->vba.ViewportHeight[k]; vba 3432 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3434 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) * mode_lib->vba.VRatio[k]; vba 3436 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) * mode_lib->vba.VRatio[k] / 2.0; vba 3439 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3440 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackEnable[k] == true vba 3441 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.WritebackPixelFormat[k] == dm_444_32) { vba 3442 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->WriteBandwidth[k] = mode_lib->vba.WritebackDestinationWidth[k] vba 3443 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.WritebackDestinationHeight[k] vba 3444 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.WritebackSourceHeight[k] vba 3445 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HTotal[k] vba 3446 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]) * 4.0; vba 3447 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.WritebackEnable[k] == true vba 3448 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.WritebackPixelFormat[k] == dm_420_10) { vba 3449 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->WriteBandwidth[k] = mode_lib->vba.WritebackDestinationWidth[k] vba 3450 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.WritebackDestinationHeight[k] vba 3451 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.WritebackSourceHeight[k] vba 3452 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HTotal[k] vba 3453 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]) * 3.0; vba 3454 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.WritebackEnable[k] == true) { vba 3455 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->WriteBandwidth[k] = mode_lib->vba.WritebackDestinationWidth[k] vba 3456 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.WritebackDestinationHeight[k] vba 3457 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.WritebackSourceHeight[k] vba 3458 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HTotal[k] vba 3459 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k]) * 1.5; vba 3464 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnabledInAnyPlane = false; vba 3465 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3466 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.DCCEnable[k] == true) { vba 3467 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnabledInAnyPlane = true; vba 3470 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 3472 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DRAMSpeedPerState[i] * mode_lib->vba.NumberOfChannels vba 3473 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.DRAMChannelWidth, vba 3474 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FabricClockPerState[i] vba 3475 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.FabricDatapathToDCNDataReturn) / 1000; vba 3527 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLatencySupport = true; vba 3528 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3529 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 3530 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackPixelFormat[k] == dm_444_32) { vba 3532 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > (mode_lib->vba.WritebackInterfaceLumaBufferSize vba 3533 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.WritebackInterfaceChromaBufferSize) vba 3534 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.WritebackLatency) { vba 3535 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLatencySupport = false; vba 3541 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackInterfaceLumaBufferSize, vba 3543 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.WritebackInterfaceChromaBufferSize) vba 3544 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.WritebackLatency) { vba 3545 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLatencySupport = false; vba 3552 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 3554 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (mode_lib->vba.RoundTripPingLatencyCycles + 32.0) / mode_lib->vba.DCFCLKPerState[i] vba 3555 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + locals->UrgentOutOfOrderReturnPerChannel * mode_lib->vba.NumberOfChannels / locals->ReturnBWPerState[i]; vba 3556 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.ROBBufferSizeInKByte - mode_lib->vba.PixelChunkSizeInKByte) * 1024.0 / locals->ReturnBWPerState[i] vba 3565 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalNumberOfActiveWriteback = 0; vba 3566 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3567 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 3568 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.ActiveWritebacksPerPlane[k] == 0) vba 3569 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ActiveWritebacksPerPlane[k] = 1; vba 3570 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalNumberOfActiveWriteback = vba 3571 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalNumberOfActiveWriteback vba 3572 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.ActiveWritebacksPerPlane[k]; vba 3575 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackModeSupport = true; vba 3576 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.TotalNumberOfActiveWriteback > mode_lib->vba.MaxNumWriteback) { vba 3577 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackModeSupport = false; vba 3579 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3580 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackEnable[k] == true vba 3581 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.Writeback10bpc420Supported != true vba 3582 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.WritebackPixelFormat[k] == dm_420_10) { vba 3583 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackModeSupport = false; vba 3588 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackScaleRatioAndTapsSupport = true; vba 3589 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3590 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 3591 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackLumaAndChromaScalingSupported == false vba 3592 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && (mode_lib->vba.WritebackHRatio[k] != 1.0 vba 3593 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.WritebackVRatio[k] != 1.0)) { vba 3594 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackScaleRatioAndTapsSupport = false; vba 3596 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackHRatio[k] > mode_lib->vba.WritebackMaxHSCLRatio vba 3597 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.WritebackVRatio[k] vba 3598 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.WritebackMaxVSCLRatio vba 3599 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.WritebackHRatio[k] vba 3600 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c < mode_lib->vba.WritebackMinHSCLRatio vba 3601 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.WritebackVRatio[k] vba 3602 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c < mode_lib->vba.WritebackMinVSCLRatio vba 3603 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.WritebackLumaHTaps[k] vba 3604 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.WritebackMaxHSCLTaps vba 3605 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.WritebackLumaVTaps[k] vba 3606 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.WritebackMaxVSCLTaps vba 3607 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.WritebackHRatio[k] vba 3608 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.WritebackLumaHTaps[k] vba 3609 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.WritebackVRatio[k] vba 3610 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.WritebackLumaVTaps[k] vba 3611 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (mode_lib->vba.WritebackLumaHTaps[k] > 2.0 vba 3612 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && ((mode_lib->vba.WritebackLumaHTaps[k] % 2) vba 3614 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (mode_lib->vba.WritebackPixelFormat[k] != dm_444_32 vba 3615 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && (mode_lib->vba.WritebackChromaHTaps[k] vba 3616 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.WritebackMaxHSCLTaps vba 3617 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.WritebackChromaVTaps[k] vba 3618 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.WritebackMaxVSCLTaps vba 3620 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.WritebackHRatio[k] vba 3621 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.WritebackChromaHTaps[k] vba 3623 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.WritebackVRatio[k] vba 3624 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.WritebackChromaVTaps[k] vba 3625 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (mode_lib->vba.WritebackChromaHTaps[k] > 2.0 vba 3626 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && ((mode_lib->vba.WritebackChromaHTaps[k] % 2) == 1))))) { vba 3627 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackScaleRatioAndTapsSupport = false; vba 3629 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackVRatio[k] < 1.0) { vba 3630 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLumaVExtra = vba 3631 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c dml_max(1.0 - 2.0 / dml_ceil(1.0 / mode_lib->vba.WritebackVRatio[k], 1.0), 0.0); vba 3633 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLumaVExtra = -1; vba 3635 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.WritebackPixelFormat[k] == dm_444_32 vba 3636 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.WritebackLumaVTaps[k] vba 3637 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > (mode_lib->vba.WritebackLineBufferLumaBufferSize vba 3638 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.WritebackLineBufferChromaBufferSize) vba 3640 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.WritebackDestinationWidth[k] vba 3641 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.WritebackLumaVExtra) vba 3642 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (mode_lib->vba.WritebackPixelFormat[k] == dm_420_8 vba 3643 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.WritebackLumaVTaps[k] vba 3644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.WritebackLineBufferLumaBufferSize vba 3645 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * 8.0 / 10.0 / mode_lib->vba.WritebackDestinationWidth[k] vba 3646 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.WritebackLumaVExtra) vba 3647 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (mode_lib->vba.WritebackPixelFormat[k] == dm_420_10 vba 3648 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.WritebackLumaVTaps[k] vba 3649 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.WritebackLineBufferLumaBufferSize vba 3651 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.WritebackDestinationWidth[k] vba 3652 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.WritebackLumaVExtra)) { vba 3653 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackScaleRatioAndTapsSupport = false; vba 3655 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (2.0 * mode_lib->vba.WritebackVRatio[k] < 1) { vba 3656 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaVExtra = 0.0; vba 3658 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaVExtra = -1; vba 3660 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.WritebackPixelFormat[k] == dm_420_8 vba 3661 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.WritebackChromaVTaps[k] vba 3662 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.WritebackLineBufferChromaBufferSize vba 3663 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * 8.0 / 10.0 / mode_lib->vba.WritebackDestinationWidth[k] vba 3664 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.WritebackChromaVExtra) vba 3665 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (mode_lib->vba.WritebackPixelFormat[k] == dm_420_10 vba 3666 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.WritebackChromaVTaps[k] vba 3667 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.WritebackLineBufferChromaBufferSize vba 3669 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.WritebackDestinationWidth[k] vba 3670 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.WritebackChromaVExtra)) { vba 3671 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackScaleRatioAndTapsSupport = false; vba 3677 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackRequiredDISPCLK = 0.0; vba 3678 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3679 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 3680 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackRequiredDISPCLK = vba 3682 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackRequiredDISPCLK, vba 3684 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackPixelFormat[k], vba 3685 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k], vba 3686 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackHRatio[k], vba 3687 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackVRatio[k], vba 3688 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLumaHTaps[k], vba 3689 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLumaVTaps[k], vba 3690 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaHTaps[k], vba 3691 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaVTaps[k], vba 3692 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDestinationWidth[k], vba 3693 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HTotal[k], vba 3694 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaLineBufferWidth)); vba 3697 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3698 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.HRatio[k] > 1.0) { vba 3700 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 3701 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxPSCLToLBThroughput vba 3702 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HRatio[k] vba 3704 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.htaps[k] vba 3709 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 3710 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxPSCLToLBThroughput); vba 3715 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k] vba 3717 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.vtaps[k] / 6.0 vba 3720 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HRatio[k]), vba 3721 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HRatio[k] vba 3722 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.VRatio[k] vba 3725 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.htaps[k] > 6.0 || mode_lib->vba.vtaps[k] > 6.0) vba 3727 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c < 2.0 * mode_lib->vba.PixelClock[k]) { vba 3729 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PixelClock[k]; vba 3732 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.HRatio[k] / 2.0 > 1.0) { vba 3735 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 3736 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxPSCLToLBThroughput vba 3737 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HRatio[k] vba 3740 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HTAPsChroma[k] vba 3745 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 3746 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxPSCLToLBThroughput); vba 3749 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k] vba 3751 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.vtaps[k] / 6.0 vba 3754 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HRatio[k]), vba 3755 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HRatio[k] vba 3756 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.VRatio[k] vba 3758 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VTAPsChroma[k] vba 3762 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HRatio[k] vba 3764 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HRatio[k] vba 3765 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.VRatio[k] vba 3769 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.htaps[k] > 6.0 || mode_lib->vba.vtaps[k] > 6.0 vba 3770 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.HTAPsChroma[k] > 6.0 vba 3771 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.VTAPsChroma[k] > 6.0) vba 3773 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c < 2.0 * mode_lib->vba.PixelClock[k]) { vba 3775 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PixelClock[k]; vba 3779 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3781 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourcePixelFormat[k], vba 3782 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SurfaceTiling[k], vba 3789 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SourceScan[k] == dm_horz) { vba 3796 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.SourcePixelFormat[k] == dm_444_64 vba 3797 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_32 vba 3798 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_16 vba 3799 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] == dm_mono_16 vba 3800 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SourcePixelFormat[k] == dm_mono_8)) { vba 3801 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear vba 3802 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (mode_lib->vba.SourcePixelFormat[k] == dm_444_64 vba 3803 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && (mode_lib->vba.SurfaceTiling[k] vba 3805 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] vba 3807 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] vba 3809 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] vba 3811 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] vba 3813 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] vba 3815 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.SurfaceTiling[k] vba 3817 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourceScan[k] == dm_horz)) { vba 3825 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear) { vba 3828 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8 vba 3829 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourceScan[k] == dm_horz) { vba 3833 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_10 vba 3834 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourceScan[k] == dm_horz) { vba 3843 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear) { vba 3844 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumSwathWidthSupport = 8192.0; vba 3846 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumSwathWidthSupport = 5120.0; vba 3848 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumSwathWidthInDETBuffer = vba 3850 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumSwathWidthSupport, vba 3851 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DETBufferSizeInKByte * 1024.0 / 2.0 vba 3858 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumSwathWidthInLineBuffer = vba 3859 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LineBufferSize vba 3860 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * dml_max(mode_lib->vba.HRatio[k], 1.0) vba 3861 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.LBBitPerPixel[k] vba 3862 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.vtaps[k] vba 3865 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VRatio[k], vba 3870 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumSwathWidthInLineBuffer = vba 3872 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.LineBufferSize vba 3874 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HRatio[k], vba 3876 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.LBBitPerPixel[k] vba 3877 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.vtaps[k] vba 3880 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VRatio[k], vba 3884 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c 2.0 * mode_lib->vba.LineBufferSize vba 3886 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HRatio[k] vba 3889 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.LBBitPerPixel[k] vba 3890 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.VTAPsChroma[k] vba 3893 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VRatio[k] vba 3900 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumSwathWidthInDETBuffer, vba 3901 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumSwathWidthInLineBuffer); vba 3903 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 3905 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxDispclkRoundedDownToDFSGranularity = RoundToDFSGranularityDown( vba 3906 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxDispclk[i], vba 3907 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 3908 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxDppclkRoundedDownToDFSGranularity = RoundToDFSGranularityDown( vba 3909 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxDppclk[i], vba 3910 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 3913 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3914 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine = vba 3915 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) vba 3916 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (1.0 + mode_lib->vba.DISPCLKRampingMargin / 100.0); vba 3917 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine >= mode_lib->vba.MaxDispclk[i] vba 3918 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && i == mode_lib->vba.soc.num_states) vba 3919 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine = mode_lib->vba.PixelClock[k] vba 3920 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); vba 3922 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine = mode_lib->vba.PixelClock[k] / 2 vba 3923 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) * (1 + mode_lib->vba.DISPCLKRampingMargin / 100.0); vba 3924 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine >= mode_lib->vba.MaxDispclk[i] vba 3925 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && i == mode_lib->vba.soc.num_states) vba 3926 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine = mode_lib->vba.PixelClock[k] / 2 vba 3927 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); vba 3928 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.ODMCapability == false || mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine <= mode_lib->vba.MaxDispclkRoundedDownToDFSGranularity) { vba 3930 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PlaneRequiredDISPCLK = mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine; vba 3933 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PlaneRequiredDISPCLK = mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine; vba 3935 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (locals->MinDPPCLKUsingSingleDPP[k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) <= mode_lib->vba.MaxDppclkRoundedDownToDFSGranularity vba 3940 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->MinDPPCLKUsingSingleDPP[k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); vba 3944 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->MinDPPCLKUsingSingleDPP[k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) / 2.0; vba 3948 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PlaneRequiredDISPCLK); vba 3949 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((locals->MinDPPCLKUsingSingleDPP[k] / locals->NoOfDPP[i][j][k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) vba 3950 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.MaxDppclkRoundedDownToDFSGranularity) vba 3951 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (mode_lib->vba.PlaneRequiredDISPCLK > mode_lib->vba.MaxDispclkRoundedDownToDFSGranularity)) { vba 3956 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) vba 3959 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c while (locals->TotalNumberOfActiveDPP[i][j] < mode_lib->vba.MaxNumDPP vba 3960 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && locals->TotalNumberOfActiveDPP[i][j] < 2 * mode_lib->vba.NumberOfActivePlanes) { vba 3966 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 3975 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100) / 2; vba 3979 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (locals->TotalNumberOfActiveDPP[i][j] > mode_lib->vba.MaxNumDPP) { vba 3982 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3987 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); vba 3991 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) / 2.0; vba 3993 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (i != mode_lib->vba.soc.num_states) { vba 3994 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PlaneRequiredDISPCLK = vba 3995 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k] vba 3996 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) vba 3997 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (1.0 + mode_lib->vba.DISPCLKRampingMargin / 100.0); vba 3999 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PlaneRequiredDISPCLK = mode_lib->vba.PixelClock[k] vba 4000 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); vba 4004 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PlaneRequiredDISPCLK); vba 4005 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (locals->MinDPPCLKUsingSingleDPP[k] / locals->NoOfDPP[i][j][k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) vba 4006 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.MaxDppclkRoundedDownToDFSGranularity vba 4007 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.PlaneRequiredDISPCLK > mode_lib->vba.MaxDispclkRoundedDownToDFSGranularity) vba 4011 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) vba 4016 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackRequiredDISPCLK); vba 4017 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.MaxDispclkRoundedDownToDFSGranularity vba 4018 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c < mode_lib->vba.WritebackRequiredDISPCLK) { vba 4025 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4027 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4029 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (dml_min(locals->SwathWidthYSingleDPP[k], dml_round(mode_lib->vba.HActive[k] / 2.0 * mode_lib->vba.HRatio[k])) vba 4042 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4044 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (locals->TotalNumberOfActiveDPP[i][j] <= mode_lib->vba.MaxNumDPP) vba 4052 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalNumberOfActiveOTG = 0.0; vba 4053 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4054 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 4055 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalNumberOfActiveOTG = mode_lib->vba.TotalNumberOfActiveOTG vba 4059 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.TotalNumberOfActiveOTG <= mode_lib->vba.MaxNumOTG) { vba 4060 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.NumberOfOTGSupport = true; vba 4062 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.NumberOfOTGSupport = false; vba 4066 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.NonsupportedDSCInputBPC = false; vba 4067 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4068 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (!(mode_lib->vba.DSCInputBitPerComponent[k] == 12.0 vba 4069 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.DSCInputBitPerComponent[k] == 10.0 vba 4070 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.DSCInputBitPerComponent[k] == 8.0)) { vba 4071 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.NonsupportedDSCInputBPC = true; vba 4074 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4075 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4078 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 4079 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.Output[k] == dm_hdmi) { vba 4083 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c dml_min(600.0, mode_lib->vba.PHYCLKPerState[i]) / mode_lib->vba.PixelClockBackEnd[k] * 24, vba 4085 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Output[k], vba 4086 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutputFormat[k], vba 4087 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4088 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.Output[k] == dm_dp vba 4089 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.Output[k] == dm_edp) { vba 4090 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.Output[k] == dm_edp) { vba 4091 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.EffectiveFECOverhead = 0.0; vba 4093 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.EffectiveFECOverhead = vba 4094 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FECOverhead; vba 4096 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.PHYCLKPerState[i] >= 270.0) { vba 4097 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Outbpp = TruncToValidBPP( vba 4098 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (1.0 - mode_lib->vba.Downspreading / 100.0) * 270.0 vba 4099 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4101 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Output[k], vba 4102 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutputFormat[k], vba 4103 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4104 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutbppDSC = TruncToValidBPP( vba 4105 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (1.0 - mode_lib->vba.Downspreading / 100.0) * (1.0 - mode_lib->vba.EffectiveFECOverhead / 100.0) * 270.0 vba 4106 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4108 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Output[k], vba 4109 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutputFormat[k], vba 4110 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4111 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.DSCEnabled[k] == true) { vba 4113 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.Output[k] == dm_dp) { vba 4118 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Outbpp = mode_lib->vba.OutbppDSC; vba 4123 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->OutputBppPerState[i][k] = mode_lib->vba.Outbpp; vba 4125 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.Outbpp == BPP_INVALID && mode_lib->vba.PHYCLKPerState[i] >= 540.0) { vba 4126 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Outbpp = TruncToValidBPP( vba 4127 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (1.0 - mode_lib->vba.Downspreading / 100.0) * 540.0 vba 4128 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4130 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Output[k], vba 4131 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutputFormat[k], vba 4132 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4133 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutbppDSC = TruncToValidBPP( vba 4134 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (1.0 - mode_lib->vba.Downspreading / 100.0) * (1.0 - mode_lib->vba.EffectiveFECOverhead / 100.0) * 540.0 vba 4135 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4137 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Output[k], vba 4138 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutputFormat[k], vba 4139 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4140 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.DSCEnabled[k] == true) { vba 4142 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.Output[k] == dm_dp) { vba 4147 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Outbpp = mode_lib->vba.OutbppDSC; vba 4152 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->OutputBppPerState[i][k] = mode_lib->vba.Outbpp; vba 4154 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.Outbpp == BPP_INVALID vba 4155 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.PHYCLKPerState[i] vba 4157 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Outbpp = TruncToValidBPP( vba 4158 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (1.0 - mode_lib->vba.Downspreading / 100.0) * 810.0 vba 4159 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4161 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Output[k], vba 4162 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutputFormat[k], vba 4163 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4164 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutbppDSC = TruncToValidBPP( vba 4165 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (1.0 - mode_lib->vba.Downspreading / 100.0) * (1.0 - mode_lib->vba.EffectiveFECOverhead / 100.0) * 810.0 vba 4166 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4168 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Output[k], vba 4169 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutputFormat[k], vba 4170 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4171 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.DSCEnabled[k] == true || mode_lib->vba.Outbpp == BPP_INVALID) { vba 4173 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.Output[k] == dm_dp) { vba 4178 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Outbpp = mode_lib->vba.OutbppDSC; vba 4184 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Outbpp; vba 4192 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4194 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4196 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (mode_lib->vba.OutputFormat[k] == dm_420 vba 4197 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.Interlace[k] == true vba 4198 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.ProgressiveToInterlaceUnitInOPP == true)) { vba 4203 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4204 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4206 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 4207 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.Output[k] == dm_dp vba 4208 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.Output[k] == dm_edp)) { vba 4209 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.OutputFormat[k] == dm_420 vba 4210 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.OutputFormat[k] vba 4212 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCFormatFactor = 2; vba 4214 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCFormatFactor = 1; vba 4219 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.PixelClockBackEnd[k] / 6.0 / mode_lib->vba.DSCFormatFactor vba 4220 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > (1.0 - mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) * mode_lib->vba.MaxDSCCLK[i]) { vba 4225 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.PixelClockBackEnd[k] / 3.0 / mode_lib->vba.DSCFormatFactor vba 4226 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > (1.0 - mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) * mode_lib->vba.MaxDSCCLK[i]) { vba 4236 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4238 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalDSCUnitsRequired = 0.0; vba 4239 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4242 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalDSCUnitsRequired = vba 4243 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalDSCUnitsRequired + 2.0; vba 4245 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalDSCUnitsRequired = vba 4246 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalDSCUnitsRequired + 1.0; vba 4250 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.TotalDSCUnitsRequired > mode_lib->vba.NumberOfDSC) { vba 4256 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4257 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4258 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[k] != k) { vba 4259 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.slices = 0; vba 4262 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.slices = 0; vba 4263 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.PixelClockBackEnd[k] > 3200.0) { vba 4264 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.slices = dml_ceil( vba 4265 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClockBackEnd[k] / 400.0, vba 4267 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.PixelClockBackEnd[k] > 1360.0) { vba 4268 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.slices = 8.0; vba 4269 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.PixelClockBackEnd[k] > 680.0) { vba 4270 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.slices = 4.0; vba 4271 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.PixelClockBackEnd[k] > 340.0) { vba 4272 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.slices = 2.0; vba 4274 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.slices = 1.0; vba 4278 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.bpp = 0.0; vba 4280 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.bpp = locals->OutputBppPerState[i][k]; vba 4282 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (locals->RequiresDSC[i][k] == true && mode_lib->vba.bpp != 0.0) { vba 4286 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCInputBitPerComponent[k], vba 4287 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.bpp, vba 4289 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HActive[k] vba 4290 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.slices, vba 4292 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.slices, vba 4293 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutputFormat[k]) vba 4295 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutputFormat[k]); vba 4299 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCInputBitPerComponent[k], vba 4300 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.bpp, vba 4301 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c dml_ceil(mode_lib->vba.HActive[k] / mode_lib->vba.slices, 1.0), vba 4302 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.slices / 2, vba 4303 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutputFormat[k]) vba 4304 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + dscComputeDelay(mode_lib->vba.OutputFormat[k])); vba 4307 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->DSCDelayPerState[i][k] * mode_lib->vba.PixelClock[k] / mode_lib->vba.PixelClockBackEnd[k]; vba 4312 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4313 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (m = 0; m <= mode_lib->vba.NumberOfActivePlanes - 1; m++) { vba 4314 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (j = 0; j <= mode_lib->vba.NumberOfActivePlanes - 1; j++) { vba 4315 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[k] == m && locals->RequiresDSC[i][m] == true) vba 4323 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4325 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4445 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProjectedDCFCLKDeepSleep = dml_max( vba 4446 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4447 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k] / 16.0); vba 4448 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BytePerPixelInDETC[k] == 0.0) { vba 4449 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.VRatio[k] <= 1.0) { vba 4450 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProjectedDCFCLKDeepSleep = vba 4452 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4455 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelInDETY[k], vba 4458 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HRatio[k] vba 4459 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PixelClock[k] vba 4460 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.NoOfDPP[i][j][k]); vba 4462 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProjectedDCFCLKDeepSleep = vba 4464 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4467 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelInDETY[k], vba 4470 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PSCL_FACTOR[k] vba 4471 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.RequiredDPPCLK[i][j][k]); vba 4474 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.VRatio[k] <= 1.0) { vba 4475 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProjectedDCFCLKDeepSleep = vba 4477 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4480 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelInDETY[k], vba 4483 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HRatio[k] vba 4484 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PixelClock[k] vba 4485 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.NoOfDPP[i][j][k]); vba 4487 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProjectedDCFCLKDeepSleep = vba 4489 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4492 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelInDETY[k], vba 4495 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PSCL_FACTOR[k] vba 4496 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.RequiredDPPCLK[i][j][k]); vba 4498 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.VRatio[k] / 2.0 <= 1.0) { vba 4499 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProjectedDCFCLKDeepSleep = vba 4501 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4504 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelInDETC[k], vba 4507 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.HRatio[k] vba 4509 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PixelClock[k] vba 4510 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.NoOfDPP[i][j][k]); vba 4512 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProjectedDCFCLKDeepSleep = vba 4514 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4517 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelInDETC[k], vba 4520 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PSCL_FACTOR_CHROMA[k] vba 4521 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.RequiredDPPCLK[i][j][k]); vba 4525 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4526 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PDEAndMetaPTEBytesPerFrameY = CalculateVMAndRowBytes( vba 4528 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnable[k], vba 4529 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Read256BlockHeightY[k], vba 4530 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Read256BlockWidthY[k], vba 4531 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourcePixelFormat[k], vba 4532 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SurfaceTiling[k], vba 4533 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c dml_ceil(mode_lib->vba.BytePerPixelInDETY[k], 1.0), vba 4534 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourceScan[k], vba 4535 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ViewportWidth[k], vba 4536 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ViewportHeight[k], vba 4537 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthYPerState[i][j][k], vba 4538 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GPUVMEnable, vba 4539 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VMMPageSize, vba 4540 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PTEBufferSizeInRequestsLuma, vba 4541 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PDEProcessingBufIn64KBReqs, vba 4542 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PitchY[k], vba 4543 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCMetaPitchY[k], vba 4544 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.MacroTileWidthY[k], vba 4545 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.MetaRowBytesY, vba 4546 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.DPTEBytesPerRowY, vba 4547 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.PTEBufferSizeNotExceededY[i][j][k], vba 4548 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.dpte_row_height[k], vba 4549 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.meta_row_height[k]); vba 4550 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchLinesY[k] = CalculatePrefetchSourceLines( vba 4552 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VRatio[k], vba 4553 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.vtaps[k], vba 4554 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Interlace[k], vba 4555 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 4556 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightYPerState[i][j][k], vba 4557 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ViewportYStartY[k], vba 4558 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.PrefillY[k], vba 4559 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.MaxNumSwY[k]); vba 4560 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_444_64 vba 4561 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_32 vba 4562 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_16 vba 4563 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_16 vba 4564 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_8)) { vba 4565 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PDEAndMetaPTEBytesPerFrameC = CalculateVMAndRowBytes( vba 4567 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnable[k], vba 4568 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Read256BlockHeightY[k], vba 4569 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Read256BlockWidthY[k], vba 4570 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourcePixelFormat[k], vba 4571 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SurfaceTiling[k], vba 4572 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c dml_ceil(mode_lib->vba.BytePerPixelInDETC[k], 2.0), vba 4573 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourceScan[k], vba 4574 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ViewportWidth[k] / 2.0, vba 4575 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ViewportHeight[k] / 2.0, vba 4576 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthYPerState[i][j][k] / 2.0, vba 4577 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GPUVMEnable, vba 4578 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VMMPageSize, vba 4579 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PTEBufferSizeInRequestsLuma, vba 4580 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PDEProcessingBufIn64KBReqs, vba 4581 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PitchC[k], vba 4583 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.MacroTileWidthC[k], vba 4584 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.MetaRowBytesC, vba 4585 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.DPTEBytesPerRowC, vba 4586 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.PTEBufferSizeNotExceededC[i][j][k], vba 4587 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.dpte_row_height_chroma[k], vba 4588 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.meta_row_height_chroma[k]); vba 4589 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchLinesC[k] = CalculatePrefetchSourceLines( vba 4591 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VRatio[k] / 2.0, vba 4592 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VTAPsChroma[k], vba 4593 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Interlace[k], vba 4594 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 4595 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightCPerState[i][j][k], vba 4596 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ViewportYStartC[k], vba 4597 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.PrefillC[k], vba 4598 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.MaxNumSwC[k]); vba 4600 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PDEAndMetaPTEBytesPerFrameC = 0.0; vba 4601 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MetaRowBytesC = 0.0; vba 4602 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPTEBytesPerRowC = 0.0; vba 4605 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->PTEBufferSizeInRequestsForLuma = mode_lib->vba.PTEBufferSizeInRequestsLuma + mode_lib->vba.PTEBufferSizeInRequestsChroma; vba 4608 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PDEAndMetaPTEBytesPerFrameY + mode_lib->vba.PDEAndMetaPTEBytesPerFrameC; vba 4609 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->MetaRowBytes[k] = mode_lib->vba.MetaRowBytesY + mode_lib->vba.MetaRowBytesC; vba 4610 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->DPTEBytesPerRow[k] = mode_lib->vba.DPTEBytesPerRowY + mode_lib->vba.DPTEBytesPerRowC; vba 4613 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GPUVMEnable, vba 4614 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourcePixelFormat[k], vba 4615 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VRatio[k], vba 4616 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnable[k], vba 4617 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k], vba 4618 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MetaRowBytesY, vba 4619 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MetaRowBytesC, vba 4620 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.meta_row_height[k], vba 4621 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.meta_row_height_chroma[k], vba 4622 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPTEBytesPerRowY, vba 4623 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPTEBytesPerRowC, vba 4624 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.dpte_row_height[k], vba 4625 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.dpte_row_height_chroma[k], vba 4626 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.meta_row_bw[k], vba 4627 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.dpte_row_bw[k], vba 4628 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.qual_row_bw[k]); vba 4630 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ExtraLatency = vba 4631 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentRoundTripAndOutOfOrderLatencyPerState[i] vba 4632 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + (mode_lib->vba.TotalNumberOfActiveDPP[i][j] vba 4633 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PixelChunkSizeInKByte vba 4634 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.TotalNumberOfDCCActiveDPP[i][j] vba 4635 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.MetaChunkSize) vba 4637 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.ReturnBWPerState[i]; vba 4638 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.GPUVMEnable == true) { vba 4639 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ExtraLatency = mode_lib->vba.ExtraLatency vba 4640 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.TotalNumberOfActiveDPP[i][j] vba 4641 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.PTEGroupSize vba 4642 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.ReturnBWPerState[i]; vba 4644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TimeCalc = 24.0 / mode_lib->vba.ProjectedDCFCLKDeepSleep; vba 4646 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4647 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 4648 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 4649 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->WritebackDelay[i][k] = mode_lib->vba.WritebackLatency vba 4651 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackPixelFormat[k], vba 4652 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackHRatio[k], vba 4653 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackVRatio[k], vba 4654 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLumaHTaps[k], vba 4655 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLumaVTaps[k], vba 4656 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaHTaps[k], vba 4657 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaVTaps[k], vba 4658 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDestinationWidth[k]) / locals->RequiredDISPCLK[i][j]; vba 4662 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (m = 0; m <= mode_lib->vba.NumberOfActivePlanes - 1; m++) { vba 4663 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[m] == k vba 4664 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.WritebackEnable[m] vba 4667 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLatency + CalculateWriteBackDelay( vba 4668 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackPixelFormat[m], vba 4669 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackHRatio[m], vba 4670 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackVRatio[m], vba 4671 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLumaHTaps[m], vba 4672 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackLumaVTaps[m], vba 4673 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaHTaps[m], vba 4674 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackChromaVTaps[m], vba 4675 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.WritebackDestinationWidth[m]) / locals->RequiredDISPCLK[i][j]); vba 4680 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4681 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (m = 0; m <= mode_lib->vba.NumberOfActivePlanes - 1; m++) { vba 4682 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[k] == m) { vba 4687 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4693 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4694 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->MaximumVStartup[k] = mode_lib->vba.VTotal[k] - mode_lib->vba.VActive[k] vba 4695 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - dml_max(1.0, dml_ceil(locals->WritebackDelay[i][k] / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]), 1.0)); vba 4698 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.NextPrefetchMode = mode_lib->vba.MinPrefetchMode; vba 4700 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchMode[i][j] = mode_lib->vba.NextPrefetchMode; vba 4701 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.NextPrefetchMode = mode_lib->vba.NextPrefetchMode + 1; vba 4703 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TWait = CalculateTWait( vba 4704 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchMode[i][j], vba 4705 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DRAMClockChangeLatency, vba 4706 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatency, vba 4707 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SREnterPlusExitTime); vba 4708 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4710 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.XFCEnabled[k] == true) { vba 4711 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCRemoteSurfaceFlipDelay = vba 4714 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VRatio[k], vba 4717 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k], vba 4718 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCTSlvVupdateOffset, vba 4719 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCTSlvVupdateWidth, vba 4720 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCTSlvVreadyOffset, vba 4721 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCXBUFLatencyTolerance, vba 4722 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCFillBWOverhead, vba 4723 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCSlvChunkSize, vba 4724 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCBusTransportTime, vba 4725 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TimeCalc, vba 4726 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TWait, vba 4727 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.SrcActiveDrainRate, vba 4728 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.TInitXFill, vba 4729 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.TslvChk); vba 4731 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCRemoteSurfaceFlipDelay = 0.0; vba 4734 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c CalculateDelayAfterScaler(mode_lib, mode_lib->vba.ReturnBWPerState[i], mode_lib->vba.ReadBandwidthLuma[k], mode_lib->vba.ReadBandwidthChroma[k], mode_lib->vba.MaxTotalVActiveRDBandwidth, vba 4735 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DisplayPipeLineDeliveryTimeLuma[k], mode_lib->vba.DisplayPipeLineDeliveryTimeChroma[k], vba 4736 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.RequiredDPPCLK[i][j][k], mode_lib->vba.RequiredDISPCLK[i][j], mode_lib->vba.PixelClock[k], mode_lib->vba.DSCDelayPerState[i][k], mode_lib->vba.NoOfDPP[i][j][k], mode_lib->vba.ScalerEnabled[k], mode_lib->vba.NumberOfCursors[k], vba 4737 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPCLKDelaySubtotal, mode_lib->vba.DPPCLKDelaySCL, mode_lib->vba.DPPCLKDelaySCLLBOnly, mode_lib->vba.DPPCLKDelayCNVCFormater, mode_lib->vba.DPPCLKDelayCNVCCursor, mode_lib->vba.DISPCLKDelaySubtotal, vba 4738 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthYPerState[i][j][k] / mode_lib->vba.HRatio[k], mode_lib->vba.OutputFormat[k], mode_lib->vba.HTotal[k], vba 4739 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthYSingleDPP[k], mode_lib->vba.BytePerPixelInDETY[k], mode_lib->vba.BytePerPixelInDETC[k], mode_lib->vba.SwathHeightYThisState[k], mode_lib->vba.SwathHeightCThisState[k], mode_lib->vba.Interlace[k], mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 4740 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.DSTXAfterScaler[k], &mode_lib->vba.DSTYAfterScaler[k]); vba 4742 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.IsErrorResult[i][j][k] = vba 4745 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.RequiredDPPCLK[i][j][k], vba 4746 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.RequiredDISPCLK[i][j], vba 4747 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PixelClock[k], vba 4748 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4749 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.NoOfDPP[i][j][k], vba 4750 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.NumberOfCursors[k], vba 4751 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VTotal[k] vba 4752 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.VActive[k], vba 4753 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HTotal[k], vba 4754 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxInterDCNTileRepeaters, vba 4755 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumVStartup[k], vba 4756 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GPUVMMaxPageTableLevels, vba 4757 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GPUVMEnable, vba 4758 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DynamicMetadataEnable[k], vba 4759 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DynamicMetadataLinesBeforeActiveRequired[k], vba 4760 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DynamicMetadataTransmittedBytes[k], vba 4761 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnable[k], vba 4762 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatencyPixelDataOnly, vba 4763 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ExtraLatency, vba 4764 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TimeCalc, vba 4765 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PDEAndMetaPTEBytesPerFrame[k], vba 4766 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MetaRowBytes[k], vba 4767 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPTEBytesPerRow[k], vba 4768 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchLinesY[k], vba 4769 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathWidthYPerState[i][j][k], vba 4770 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelInDETY[k], vba 4771 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefillY[k], vba 4772 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxNumSwY[k], vba 4773 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchLinesC[k], vba 4774 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BytePerPixelInDETC[k], vba 4775 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefillC[k], vba 4776 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxNumSwC[k], vba 4777 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightYPerState[i][j][k], vba 4778 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SwathHeightCPerState[i][j][k], vba 4779 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TWait, vba 4780 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCEnabled[k], vba 4781 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.XFCRemoteSurfaceFlipDelay, vba 4782 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Interlace[k], vba 4783 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 4784 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSTXAfterScaler[k], vba 4785 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSTYAfterScaler[k], vba 4786 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.LineTimesForPrefetch[k], vba 4787 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.PrefetchBW[k], vba 4788 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.LinesForMetaPTE[k], vba 4789 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.LinesForMetaAndDPTERow[k], vba 4790 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.VRatioPreY[i][j][k], vba 4791 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.VRatioPreC[i][j][k], vba 4792 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.RequiredPrefetchPixelDataBWLuma[i][j][k], vba 4793 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.Tno_bw[k], vba 4794 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.VUpdateOffsetPix[k], vba 4795 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.VUpdateWidthPix[k], vba 4796 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.VReadyOffsetPix[k]); vba 4798 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumReadBandwidthWithoutPrefetch = 0.0; vba 4799 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumReadBandwidthWithPrefetch = 0.0; vba 4802 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4822 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumReadBandwidthWithoutPrefetch = mode_lib->vba.MaximumReadBandwidthWithPrefetch vba 4823 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.cursor_bw[k] + mode_lib->vba.ReadBandwidth[k] + mode_lib->vba.meta_row_bw[k] + mode_lib->vba.dpte_row_bw[k]; vba 4824 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumReadBandwidthWithPrefetch = vba 4825 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaximumReadBandwidthWithPrefetch vba 4826 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.cursor_bw[k] vba 4828 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.prefetch_vm_bw[k], vba 4829 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.prefetch_row_bw[k], vba 4830 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c dml_max(mode_lib->vba.ReadBandwidth[k], vba 4831 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.RequiredPrefetchPixelDataBWLuma[i][j][k]) vba 4832 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.meta_row_bw[k] + mode_lib->vba.dpte_row_bw[k]); vba 4835 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.MaximumReadBandwidthWithoutPrefetch > locals->ReturnBWPerState[i]) { vba 4840 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.MaximumReadBandwidthWithPrefetch > locals->ReturnBWPerState[i]) { vba 4843 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4847 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.IsErrorResult[i][j][k] == true) { vba 4852 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4855 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.IsErrorResult[i][j][k] == true) { vba 4860 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.NextPrefetchMode < mode_lib->vba.MaxPrefetchMode); vba 4862 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.PrefetchSupported[i][j] == true vba 4863 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.VRatioInPrefetchSupported[i][j] == true) { vba 4864 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BandwidthAvailableForImmediateFlip = vba 4865 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReturnBWPerState[i]; vba 4866 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4867 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BandwidthAvailableForImmediateFlip = vba 4868 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BandwidthAvailableForImmediateFlip vba 4869 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.cursor_bw[k] vba 4871 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReadBandwidth[k] + mode_lib->vba.qual_row_bw[k], vba 4872 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PrefetchBW[k]); vba 4874 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4875 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ImmediateFlipBytes[k] = 0.0; vba 4876 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_420_8 vba 4877 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_420_10)) { vba 4878 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ImmediateFlipBytes[k] = vba 4879 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PDEAndMetaPTEBytesPerFrame[k] vba 4880 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.MetaRowBytes[k] vba 4881 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.DPTEBytesPerRow[k]; vba 4884 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotImmediateFlipBytes = 0.0; vba 4885 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4886 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_420_8 vba 4887 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_420_10)) { vba 4888 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotImmediateFlipBytes = vba 4889 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotImmediateFlipBytes vba 4890 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.ImmediateFlipBytes[k]; vba 4894 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4897 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ExtraLatency, vba 4898 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.UrgentLatencyPixelDataOnly, vba 4899 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GPUVMMaxPageTableLevels, vba 4900 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.GPUVMEnable, vba 4901 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.BandwidthAvailableForImmediateFlip, vba 4902 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotImmediateFlipBytes, vba 4903 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SourcePixelFormat[k], vba 4904 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ImmediateFlipBytes[k], vba 4905 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.HTotal[k] vba 4906 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.PixelClock[k], vba 4907 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VRatio[k], vba 4908 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.Tno_bw[k], vba 4909 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PDEAndMetaPTEBytesPerFrame[k], vba 4910 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MetaRowBytes[k], vba 4911 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPTEBytesPerRow[k], vba 4912 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCEnable[k], vba 4913 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.dpte_row_height[k], vba 4914 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.meta_row_height[k], vba 4915 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.qual_row_bw[k], vba 4916 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.DestinationLinesToRequestVMInImmediateFlip[k], vba 4917 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.DestinationLinesToRequestRowInImmediateFlip[k], vba 4918 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.final_flip_bw[k], vba 4919 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c &mode_lib->vba.ImmediateFlipSupportedForPipe[k]); vba 4921 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.total_dcn_read_bw_with_flip = 0.0; vba 4922 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4923 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.total_dcn_read_bw_with_flip = vba 4924 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.total_dcn_read_bw_with_flip vba 4925 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c + mode_lib->vba.cursor_bw[k] vba 4927 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.prefetch_vm_bw[k], vba 4928 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.prefetch_row_bw[k], vba 4929 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.final_flip_bw[k] vba 4931 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReadBandwidth[k], vba 4932 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.RequiredPrefetchPixelDataBWLuma[i][j][k])); vba 4934 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ImmediateFlipSupportedForState[i][j] = true; vba 4935 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.total_dcn_read_bw_with_flip vba 4936 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c > mode_lib->vba.ReturnBWPerState[i]) { vba 4937 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ImmediateFlipSupportedForState[i][j] = false; vba 4939 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4940 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.ImmediateFlipSupportedForPipe[k] == false) { vba 4941 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ImmediateFlipSupportedForState[i][j] = false; vba 4945 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ImmediateFlipSupportedForState[i][j] = false; vba 4951 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4952 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxTotalVerticalActiveAvailableBandwidth[i] = dml_min(mode_lib->vba.ReturnBusWidth * vba 4953 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCFCLKPerState[i], mode_lib->vba.FabricAndDRAMBandwidthPerState[i] * 1000) * vba 4954 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.MaxAveragePercentOfIdealDRAMBWDisplayCanUseInNormalSystemOperation / 100; vba 4955 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.MaxTotalVActiveRDBandwidth <= mode_lib->vba.MaxTotalVerticalActiveAvailableBandwidth[i]) vba 4956 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalVerticalActiveBandwidthSupport[i] = true; vba 4958 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.TotalVerticalActiveBandwidthSupport[i] = false; vba 4963 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4966 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4975 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.CursorSupport = true; vba 4976 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4978 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.CursorWidth[k][j] > 0.0) { vba 4981 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.CursorBufferSize vba 4982 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c - mode_lib->vba.CursorChunkSize, vba 4983 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.CursorChunkSize) * 1024.0 vba 4984 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / (mode_lib->vba.CursorWidth[k][j] vba 4985 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * mode_lib->vba.CursorBPP[k][j] vba 4988 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c * (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) vba 4989 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c / mode_lib->vba.VRatio[k] < mode_lib->vba.UrgentLatencyPixelDataOnly vba 4990 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || (mode_lib->vba.CursorBPP[k][j] == 64.0 vba 4991 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.Cursor64BppSupport == false)) { vba 4992 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.CursorSupport = false; vba 4999 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PitchSupport = true; vba 5000 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 5002 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c dml_max(mode_lib->vba.PitchY[k], mode_lib->vba.ViewportWidth[k]), vba 5004 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (locals->AlignedYPitch[k] > mode_lib->vba.PitchY[k]) { vba 5005 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PitchSupport = false; vba 5007 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.DCCEnable[k] == true) { vba 5010 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCCMetaPitchY[k], vba 5011 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ViewportWidth[k]), vba 5014 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->AlignedDCCMetaPitch[k] = mode_lib->vba.DCCMetaPitchY[k]; vba 5016 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (locals->AlignedDCCMetaPitch[k] > mode_lib->vba.DCCMetaPitchY[k]) { vba 5017 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PitchSupport = false; vba 5019 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.SourcePixelFormat[k] != dm_444_64 vba 5020 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_32 vba 5021 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_16 vba 5022 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_16 vba 5023 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_8) { vba 5026 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PitchC[k], vba 5027 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ViewportWidth[k] / 2.0), vba 5030 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->AlignedCPitch[k] = mode_lib->vba.PitchC[k]; vba 5032 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (locals->AlignedCPitch[k] > mode_lib->vba.PitchC[k]) { vba 5033 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.PitchSupport = false; vba 5038 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (i = mode_lib->vba.soc.num_states; i >= 0; i--) { vba 5042 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.ScaleRatioAndTapsSupport != true) { vba 5044 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.SourceFormatPixelAndScanSupport != true) { vba 5062 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.NumberOfOTGSupport != true) { vba 5064 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.WritebackModeSupport != true) { vba 5066 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.WritebackLatencySupport != true) { vba 5068 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.WritebackScaleRatioAndTapsSupport != true) { vba 5070 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.CursorSupport != true) { vba 5072 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.PitchSupport != true) { vba 5082 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c } else if (mode_lib->vba.NonsupportedDSCInputBPC != false) { vba 5096 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VoltageLevel = mode_lib->vba.soc.num_states + 1; vba 5097 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (i = mode_lib->vba.VoltageOverrideLevel; i <= mode_lib->vba.soc.num_states; i++) { vba 5099 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.VoltageLevel = i; vba 5101 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c || mode_lib->vba.WhenToDoMPCCombine == dm_mpc_always_when_possible)) { vba 5109 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ImmediateFlipSupport = vba 5110 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->ImmediateFlipSupportedForState[mode_lib->vba.VoltageLevel][MaximumMPCCombine]; vba 5111 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 5112 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DPPPerPlane[k] = locals->NoOfDPP[mode_lib->vba.VoltageLevel][MaximumMPCCombine][k]; vba 5113 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->DPPCLK[k] = locals->RequiredDPPCLK[mode_lib->vba.VoltageLevel][MaximumMPCCombine][k]; vba 5115 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DISPCLK = locals->RequiredDISPCLK[mode_lib->vba.VoltageLevel][MaximumMPCCombine]; vba 5116 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.maxMpcComb = MaximumMPCCombine; vba 5118 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DCFCLK = mode_lib->vba.DCFCLKPerState[mode_lib->vba.VoltageLevel]; vba 5119 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DRAMSpeed = mode_lib->vba.DRAMSpeedPerState[mode_lib->vba.VoltageLevel]; vba 5120 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FabricClock = mode_lib->vba.FabricClockPerState[mode_lib->vba.VoltageLevel]; vba 5121 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.SOCCLK = mode_lib->vba.SOCCLKPerState[mode_lib->vba.VoltageLevel]; vba 5122 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ReturnBW = locals->ReturnBWPerState[mode_lib->vba.VoltageLevel]; vba 5123 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.FabricAndDRAMBandwidth = locals->FabricAndDRAMBandwidthPerState[mode_lib->vba.VoltageLevel]; vba 5124 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 5125 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 5126 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ODMCombineEnabled[k] = vba 5127 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->ODMCombineEnablePerState[mode_lib->vba.VoltageLevel][k]; vba 5129 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.ODMCombineEnabled[k] = 0; vba 5131 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.DSCEnabled[k] = vba 5132 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->RequiresDSC[mode_lib->vba.VoltageLevel][k]; vba 5133 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c mode_lib->vba.OutputBpp[k] = vba 5134 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c locals->OutputBppPerState[mode_lib->vba.VoltageLevel][k]; vba 1223 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (!mode_lib->vba.IgnoreViewportPositioning) { vba 1330 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c MPDEBytesFrame = 128 * ((mode_lib->vba.GPUVMMaxPageTableLevels + 1) * (mode_lib->vba.HostVMMaxPageTableLevels + 1) - 2); vba 1360 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (GPUVMEnable == true && (mode_lib->vba.GPUVMMaxPageTableLevels + 1) * (mode_lib->vba.HostVMMaxPageTableLevels + 1) > 2) { vba 1366 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c ExtraDPDEBytesFrame = 128 * ((mode_lib->vba.GPUVMMaxPageTableLevels + 1) * (mode_lib->vba.HostVMMaxPageTableLevels + 1) - 3); vba 1465 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c struct vba_vars_st *locals = &mode_lib->vba; vba 1468 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackDISPCLK = 0.0; vba 1469 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithRamping = 0; vba 1470 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithoutRamping = 0; vba 1471 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GlobalDPPCLK = 0.0; vba 1475 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1476 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.WritebackEnable[k]) { vba 1477 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackDISPCLK = vba 1479 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackDISPCLK, vba 1481 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackPixelFormat[k], vba 1482 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock[k], vba 1483 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackHRatio[k], vba 1484 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackVRatio[k], vba 1485 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLumaHTaps[k], vba 1486 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLumaVTaps[k], vba 1487 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaHTaps[k], vba 1488 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaVTaps[k], vba 1489 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackDestinationWidth[k], vba 1490 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTotal[k], vba 1491 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaLineBufferWidth)); vba 1495 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1496 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.HRatio[k] > 1) { vba 1498 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 1499 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxPSCLToLBThroughput vba 1500 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.HRatio[k] vba 1502 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.htaps[k] vba 1507 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 1508 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxPSCLToLBThroughput); vba 1511 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKUsingSingleDPPLuma = vba 1512 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock[k] vba 1514 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.vtaps[k] / 6.0 vba 1517 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio[k]), vba 1519 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio[k] vba 1520 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.VRatio[k] vba 1524 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.htaps[k] > 6 || mode_lib->vba.vtaps[k] > 6) vba 1525 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.DPPCLKUsingSingleDPPLuma vba 1526 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c < 2 * mode_lib->vba.PixelClock[k]) { vba 1527 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKUsingSingleDPPLuma = 2 * mode_lib->vba.PixelClock[k]; vba 1530 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_420_8 vba 1531 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_420_10)) { vba 1534 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKUsingSingleDPPLuma; vba 1536 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.HRatio[k] > 1) { vba 1539 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 1540 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxPSCLToLBThroughput vba 1541 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.HRatio[k] vba 1544 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTAPsChroma[k] vba 1549 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 1550 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxPSCLToLBThroughput); vba 1552 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKUsingSingleDPPChroma = vba 1553 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock[k] vba 1555 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VTAPsChroma[k] vba 1559 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio[k] vba 1562 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio[k] vba 1563 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.VRatio[k] vba 1568 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.HTAPsChroma[k] > 6 || mode_lib->vba.VTAPsChroma[k] > 6) vba 1569 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.DPPCLKUsingSingleDPPChroma vba 1570 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c < 2 * mode_lib->vba.PixelClock[k]) { vba 1571 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKUsingSingleDPPChroma = 2 vba 1572 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.PixelClock[k]; vba 1576 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKUsingSingleDPPLuma, vba 1577 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKUsingSingleDPPChroma); vba 1581 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1582 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[k] != k) vba 1584 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.ODMCombineEnabled[k]) { vba 1585 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithRamping = vba 1587 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithRamping, vba 1588 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock[k] / 2 vba 1590 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1593 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.DISPCLKRampingMargin vba 1595 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithoutRamping = vba 1597 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithoutRamping, vba 1598 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock[k] / 2 vba 1600 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1602 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (!mode_lib->vba.ODMCombineEnabled[k]) { vba 1603 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithRamping = vba 1605 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithRamping, vba 1606 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock[k] vba 1608 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1611 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.DISPCLKRampingMargin vba 1613 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithoutRamping = vba 1615 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithoutRamping, vba 1616 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock[k] vba 1618 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1623 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithRamping = dml_max( vba 1624 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithRamping, vba 1625 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackDISPCLK); vba 1626 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithoutRamping = dml_max( vba 1627 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithoutRamping, vba 1628 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackDISPCLK); vba 1630 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c ASSERT(mode_lib->vba.DISPCLKDPPCLKVCOSpeed != 0); vba 1631 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithRampingRoundedToDFSGranularity = RoundToDFSGranularityUp( vba 1632 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithRamping, vba 1633 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 1634 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithoutRampingRoundedToDFSGranularity = RoundToDFSGranularityUp( vba 1635 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithoutRamping, vba 1636 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 1637 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxDispclkRoundedToDFSGranularity = RoundToDFSGranularityDown( vba 1638 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.soc.clock_limits[mode_lib->vba.soc.num_states - 1].dispclk_mhz, vba 1639 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 1640 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.DISPCLKWithoutRampingRoundedToDFSGranularity vba 1641 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.MaxDispclkRoundedToDFSGranularity) { vba 1642 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLK_calculated = vba 1643 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithoutRampingRoundedToDFSGranularity; vba 1644 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.DISPCLKWithRampingRoundedToDFSGranularity vba 1645 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.MaxDispclkRoundedToDFSGranularity) { vba 1646 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLK_calculated = mode_lib->vba.MaxDispclkRoundedToDFSGranularity; vba 1648 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLK_calculated = vba 1649 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKWithRampingRoundedToDFSGranularity; vba 1651 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c DTRACE(" dispclk_mhz (calculated) = %f", mode_lib->vba.DISPCLK_calculated); vba 1653 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1654 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLK_calculated[k] = locals->DPPCLKUsingSingleDPP[k] vba 1655 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.DPPPerPlane[k] vba 1656 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100); vba 1657 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GlobalDPPCLK = dml_max( vba 1658 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GlobalDPPCLK, vba 1659 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLK_calculated[k]); vba 1661 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GlobalDPPCLK = RoundToDFSGranularityUp( vba 1662 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GlobalDPPCLK, vba 1663 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 1664 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1665 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLK_calculated[k] = mode_lib->vba.GlobalDPPCLK / 255 vba 1667 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLK_calculated[k] * 255 vba 1668 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.GlobalDPPCLK, vba 1670 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c DTRACE(" dppclk_mhz[%i] (calculated) = %f", k, mode_lib->vba.DPPCLK_calculated[k]); vba 1674 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c DTRACE(" dcfclk_mhz = %f", mode_lib->vba.DCFCLK); vba 1675 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c DTRACE(" return_bw_to_dcn = %f", mode_lib->vba.ReturnBandwidthToDCN); vba 1676 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c DTRACE(" return_bus_bw = %f", mode_lib->vba.ReturnBW); vba 1678 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1681 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SourceScan[k] == dm_horz) vba 1682 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->SwathWidthSingleDPPY[k] = mode_lib->vba.ViewportWidth[k]; vba 1684 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->SwathWidthSingleDPPY[k] = mode_lib->vba.ViewportHeight[k]; vba 1686 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.ODMCombineEnabled[k] == true) vba 1688 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) vba 1689 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[k] == j vba 1690 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.ODMCombineEnabled[j] == true) vba 1697 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HActive[k] / 2.0 vba 1698 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.HRatio[k])); vba 1701 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.DPPPerPlane[k]; vba 1704 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1705 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SourcePixelFormat[k] == dm_444_64) { vba 1708 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_32) { vba 1711 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_16 || mode_lib->vba.SourcePixelFormat[k] == dm_mono_16) { vba 1714 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_8 || mode_lib->vba.SourcePixelFormat[k] == dm_mono_8) { vba 1717 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8) { vba 1726 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalDataReadBandwidth = 0.0; vba 1727 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1730 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) vba 1731 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.VRatio[k]; vba 1734 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) vba 1735 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.VRatio[k] / 2; vba 1741 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalDataReadBandwidth += locals->ReadBandwidthPlaneLuma[k] vba 1748 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NumberOfActivePlanes, vba 1751 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio, vba 1753 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPPerPlane, vba 1754 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio, vba 1755 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock, vba 1759 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.DCFCLKDeepSleep); vba 1762 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1763 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.BlendingAndTiming[k] != k) || !mode_lib->vba.DSCEnabled[k]) { vba 1766 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.OutputFormat[k] == dm_420 vba 1767 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.OutputFormat[k] == dm_n422) vba 1768 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCFormatFactor = 2; vba 1770 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCFormatFactor = 1; vba 1771 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.ODMCombineEnabled[k]) vba 1773 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClockBackEnd[k] / 6 vba 1774 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.DSCFormatFactor vba 1776 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c - mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1780 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClockBackEnd[k] / 3 vba 1781 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.DSCFormatFactor vba 1783 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c - mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 1790 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1791 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c double bpp = mode_lib->vba.OutputBpp[k]; vba 1792 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c unsigned int slices = mode_lib->vba.NumberOfDSCSlices[k]; vba 1794 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.DSCEnabled[k] && bpp != 0) { vba 1795 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (!mode_lib->vba.ODMCombineEnabled[k]) { vba 1798 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCInputBitPerComponent[k], vba 1801 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c (double) mode_lib->vba.HActive[k] vba 1802 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.NumberOfDSCSlices[k], vba 1805 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k]) vba 1807 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k]); vba 1812 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCInputBitPerComponent[k], vba 1815 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c (double) mode_lib->vba.HActive[k] vba 1816 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.NumberOfDSCSlices[k], vba 1819 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k]) vba 1821 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k])); vba 1824 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.PixelClock[k] vba 1825 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.PixelClockBackEnd[k]; vba 1831 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) vba 1832 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) // NumberOfPlanes vba 1833 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (j != k && mode_lib->vba.BlendingAndTiming[k] == j vba 1834 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.DSCEnabled[j]) vba 1838 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1849 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourcePixelFormat[k], vba 1850 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SurfaceTiling[k], vba 1860 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k], vba 1861 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.vtaps[k], vba 1862 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Interlace[k], vba 1863 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 1864 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightY[k], vba 1865 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportYStartY[k], vba 1869 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_444_64 vba 1870 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_32 vba 1871 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_16 vba 1872 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_8)) { vba 1876 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnable[k], vba 1879 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourcePixelFormat[k], vba 1880 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SurfaceTiling[k], vba 1884 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourceScan[k], vba 1885 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportWidth[k] / 2, vba 1886 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportHeight[k] / 2, vba 1888 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMEnable, vba 1889 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMEnable, vba 1890 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMMaxPageTableLevels, vba 1891 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMCachedPageTableLevels, vba 1892 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VMMPageSize, vba 1893 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PTEBufferSizeInRequestsChroma, vba 1894 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PitchC[k], vba 1895 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCMetaPitchC[k], vba 1916 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k] / 2, vba 1917 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VTAPsChroma[k], vba 1918 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Interlace[k], vba 1919 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 1920 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightC[k], vba 1921 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportYStartC[k], vba 1930 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->PTEBufferSizeInRequestsForLuma = mode_lib->vba.PTEBufferSizeInRequestsLuma + mode_lib->vba.PTEBufferSizeInRequestsChroma; vba 1935 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnable[k], vba 1938 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourcePixelFormat[k], vba 1939 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SurfaceTiling[k], vba 1941 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourceScan[k], vba 1942 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportWidth[k], vba 1943 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportHeight[k], vba 1945 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMEnable, vba 1946 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMEnable, vba 1947 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMMaxPageTableLevels, vba 1948 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMCachedPageTableLevels, vba 1949 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VMMPageSize, vba 1951 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PitchY[k], vba 1952 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCMetaPitchY[k], vba 1977 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMEnable, vba 1978 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourcePixelFormat[k], vba 1979 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k], vba 1980 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnable[k], vba 1981 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k], vba 1994 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalDCCActiveDPP = 0; vba 1995 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalActiveDPP = 0; vba 1996 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 1997 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalActiveDPP = mode_lib->vba.TotalActiveDPP vba 1998 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.DPPPerPlane[k]; vba 1999 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.DCCEnable[k]) vba 2000 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalDCCActiveDPP = mode_lib->vba.TotalDCCActiveDPP vba 2001 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.DPPPerPlane[k]; vba 2004 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentOutOfOrderReturnPerChannel = dml_max3( vba 2005 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentOutOfOrderReturnPerChannelPixelDataOnly, vba 2006 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentOutOfOrderReturnPerChannelPixelMixedWithVMData, vba 2007 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentOutOfOrderReturnPerChannelVMDataOnly); vba 2009 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentRoundTripAndOutOfOrderLatency = vba 2010 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c (mode_lib->vba.RoundTripPingLatencyCycles + 32) / mode_lib->vba.DCFCLK vba 2011 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.UrgentOutOfOrderReturnPerChannel vba 2012 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.NumberOfChannels vba 2013 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.ReturnBW; vba 2015 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentExtraLatency = CalculateExtraLatency( vba 2016 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentRoundTripAndOutOfOrderLatency, vba 2017 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalActiveDPP, vba 2018 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelChunkSizeInKByte, vba 2019 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalDCCActiveDPP, vba 2020 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MetaChunkSize, vba 2021 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ReturnBW, vba 2022 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMEnable, vba 2023 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMEnable, vba 2024 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NumberOfActivePlanes, vba 2025 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPPerPlane, vba 2027 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyPixelMixedWithVMData, vba 2028 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyVMDataOnly, vba 2029 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMMaxPageTableLevels, vba 2030 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMCachedPageTableLevels); vba 2033 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TCalc = 24.0 / mode_lib->vba.DCFCLKDeepSleep; vba 2035 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2036 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 2037 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 2038 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->WritebackDelay[mode_lib->vba.VoltageLevel][k] = vba 2039 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLatency vba 2041 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackPixelFormat[k], vba 2042 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackHRatio[k], vba 2043 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackVRatio[k], vba 2044 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLumaHTaps[k], vba 2045 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLumaVTaps[k], vba 2046 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaHTaps[k], vba 2047 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaVTaps[k], vba 2048 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackDestinationWidth[k]) vba 2049 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.DISPCLK; vba 2051 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->WritebackDelay[mode_lib->vba.VoltageLevel][k] = 0; vba 2052 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) { vba 2053 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[j] == k vba 2054 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.WritebackEnable[j] == true) { vba 2055 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->WritebackDelay[mode_lib->vba.VoltageLevel][k] = vba 2057 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->WritebackDelay[mode_lib->vba.VoltageLevel][k], vba 2058 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLatency vba 2060 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackPixelFormat[j], vba 2061 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackHRatio[j], vba 2062 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackVRatio[j], vba 2063 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLumaHTaps[j], vba 2064 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLumaVTaps[j], vba 2065 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaHTaps[j], vba 2066 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaVTaps[j], vba 2067 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackDestinationWidth[j]) vba 2068 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.DISPCLK); vba 2074 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) vba 2075 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) vba 2076 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[k] == j) vba 2077 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->WritebackDelay[mode_lib->vba.VoltageLevel][k] = vba 2078 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->WritebackDelay[mode_lib->vba.VoltageLevel][j]; vba 2080 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VStartupLines = 13; vba 2081 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2082 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->MaxVStartupLines[k] = mode_lib->vba.VTotal[k] - mode_lib->vba.VActive[k] - dml_max(1.0, dml_ceil(locals->WritebackDelay[mode_lib->vba.VoltageLevel][k] / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]), 1)); vba 2085 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) vba 2090 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatency = dml_max3(mode_lib->vba.UrgentLatencyPixelDataOnly, mode_lib->vba.UrgentLatencyPixelMixedWithVMData, mode_lib->vba.UrgentLatencyVMDataOnly); vba 2098 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PrefetchMode[mode_lib->vba.VoltageLevel][mode_lib->vba.maxMpcComb], vba 2099 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DRAMClockChangeLatency, vba 2100 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatency, vba 2101 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SREnterPlusExitTime); vba 2103 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2107 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.XFCEnabled[k] == true) { vba 2108 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCRemoteSurfaceFlipDelay = vba 2111 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k], vba 2116 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTotal[k] vba 2117 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.PixelClock[k], vba 2118 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCTSlvVupdateOffset, vba 2119 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCTSlvVupdateWidth, vba 2120 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCTSlvVreadyOffset, vba 2121 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCXBUFLatencyTolerance, vba 2122 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCFillBWOverhead, vba 2123 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCSlvChunkSize, vba 2124 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCBusTransportTime, vba 2125 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TCalc, vba 2127 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.SrcActiveDrainRate, vba 2128 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.TInitXFill, vba 2129 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.TslvChk); vba 2131 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCRemoteSurfaceFlipDelay = 0; vba 2135 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.DISPCLK = mode_lib->vba.DISPCLK; vba 2136 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.PixelClock = mode_lib->vba.PixelClock[k]; vba 2137 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.DCFCLKDeepSleep = mode_lib->vba.DCFCLKDeepSleep; vba 2138 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.DPPPerPlane = mode_lib->vba.DPPPerPlane[k]; vba 2139 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.ScalerEnabled = mode_lib->vba.ScalerEnabled[k]; vba 2140 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.SourceScan = mode_lib->vba.SourceScan[k]; vba 2145 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.InterlaceEnable = mode_lib->vba.Interlace[k]; vba 2146 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.NumberOfCursors = mode_lib->vba.NumberOfCursors[k]; vba 2147 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.VBlank = mode_lib->vba.VTotal[k] - mode_lib->vba.VActive[k]; vba 2148 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.HTotal = mode_lib->vba.HTotal[k]; vba 2151 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myHostVM.Enable = mode_lib->vba.HostVMEnable; vba 2152 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myHostVM.MaxPageTableLevels = mode_lib->vba.HostVMMaxPageTableLevels; vba 2153 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myHostVM.CachedPageTableLevels = mode_lib->vba.HostVMCachedPageTableLevels; vba 2155 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ErrorResult[k] = vba 2158 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyPixelMixedWithVMData, vba 2159 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyVMDataOnly, vba 2162 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKDelaySubtotal, vba 2163 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKDelaySCL, vba 2164 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKDelaySCLLBOnly, vba 2165 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKDelayCNVCFormater, vba 2166 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKDelayCNVCCursor, vba 2167 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKDelaySubtotal, vba 2169 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.HRatio[k]), vba 2170 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k], vba 2171 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxInterDCNTileRepeaters, vba 2172 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c dml_min(mode_lib->vba.VStartupLines, locals->MaxVStartupLines[k]), vba 2174 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMMaxPageTableLevels, vba 2175 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMEnable, vba 2177 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DynamicMetadataEnable[k], vba 2178 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DynamicMetadataLinesBeforeActiveRequired[k], vba 2179 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DynamicMetadataTransmittedBytes[k], vba 2180 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnable[k], vba 2181 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatency, vba 2182 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentExtraLatency, vba 2183 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TCalc, vba 2196 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightY[k], vba 2197 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightC[k], vba 2199 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCEnabled[k], vba 2200 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCRemoteSurfaceFlipDelay, vba 2201 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 2217 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.VUpdateOffsetPix[k], vba 2218 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.VUpdateWidthPix[k], vba 2219 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.VReadyOffsetPix[k]); vba 2220 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 2222 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VStartupLines, vba 2232 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VStartupLines, vba 2233 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->MaxVStartupLines[mode_lib->vba.BlendingAndTiming[k]]); vba 2237 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2242 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (m = 0; m < mode_lib->vba.NumberOfCursors[k]; m++) { vba 2243 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->cursor_bw[k] += mode_lib->vba.CursorWidth[k][m] * mode_lib->vba.CursorBPP[k][m] / 8.0 / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) * mode_lib->vba.VRatio[k]; vba 2244 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->cursor_bw_pre[k] += mode_lib->vba.CursorWidth[k][m] * mode_lib->vba.CursorBPP[k][m] / 8.0 / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) * locals->VRatioPrefetchY[k]; vba 2248 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DETBufferSizeInKByte, vba 2249 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightY[k], vba 2250 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightC[k], vba 2252 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTotal[k] / vba 2253 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock[k], vba 2254 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatency, vba 2255 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.CursorBufferSize, vba 2256 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.CursorWidth[k][0] + mode_lib->vba.CursorWidth[k][1], vba 2257 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c dml_max(mode_lib->vba.CursorBPP[k][0], mode_lib->vba.CursorBPP[k][1]), vba 2258 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k], vba 2272 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.UseUrgentBurstBandwidth == false) { vba 2300 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.FractionOfUrgentBandwidth = MaxTotalRDBandwidthNoUrgentBurst / mode_lib->vba.ReturnBW; vba 2302 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (MaxTotalRDBandwidth <= mode_lib->vba.ReturnBW && locals->NotEnoughUrgentLatencyHiding == 0 && locals->NotEnoughUrgentLatencyHidingPre == 0 && !VRatioPrefetchMoreThan4 vba 2304 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PrefetchModeSupported = true; vba 2306 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PrefetchModeSupported = false; vba 2311 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.PrefetchModeSupported == true) { vba 2312 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.BandwidthAvailableForImmediateFlip = mode_lib->vba.ReturnBW; vba 2313 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2314 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.BandwidthAvailableForImmediateFlip = vba 2315 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.BandwidthAvailableForImmediateFlip vba 2325 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotImmediateFlipBytes = 0; vba 2326 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2327 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotImmediateFlipBytes = mode_lib->vba.TotImmediateFlipBytes + locals->PDEAndMetaPTEBytesFrame[k] + locals->MetaRowByte[k] + locals->PixelPTEBytesPerRow[k]; vba 2329 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2332 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyPixelMixedWithVMData, vba 2333 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyVMDataOnly, vba 2334 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentExtraLatency, vba 2335 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatency, vba 2336 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMMaxPageTableLevels, vba 2337 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMEnable, vba 2338 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMMaxPageTableLevels, vba 2339 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMCachedPageTableLevels, vba 2340 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMEnable, vba 2344 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.BandwidthAvailableForImmediateFlip, vba 2345 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotImmediateFlipBytes, vba 2346 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourcePixelFormat[k], vba 2347 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k], vba 2348 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k], vba 2350 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnable[k], vba 2360 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.total_dcn_read_bw_with_flip = 0.0; vba 2361 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.total_dcn_read_bw_with_flip_no_urgent_burst = 0.0; vba 2362 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2363 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.total_dcn_read_bw_with_flip = vba 2364 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.total_dcn_read_bw_with_flip + dml_max3( vba 2371 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.total_dcn_read_bw_with_flip_no_urgent_burst = vba 2372 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.total_dcn_read_bw_with_flip_no_urgent_burst + vba 2378 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.FractionOfUrgentBandwidthImmediateFlip = mode_lib->vba.total_dcn_read_bw_with_flip_no_urgent_burst / mode_lib->vba.ReturnBW; vba 2380 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ImmediateFlipSupported = true; vba 2381 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.total_dcn_read_bw_with_flip > mode_lib->vba.ReturnBW) { vba 2382 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ImmediateFlipSupported = false; vba 2384 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2386 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ImmediateFlipSupported = false; vba 2390 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ImmediateFlipSupported = false; vba 2393 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2394 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.ErrorResult[k]) { vba 2395 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PrefetchModeSupported = false; vba 2401 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VStartupLines = mode_lib->vba.VStartupLines + 1; vba 2402 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } while (!((mode_lib->vba.PrefetchModeSupported vba 2403 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && ((!mode_lib->vba.ImmediateFlipSupport && !mode_lib->vba.HostVMEnable) vba 2404 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.ImmediateFlipSupported)) vba 2405 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || locals->MaximumMaxVStartupLines < mode_lib->vba.VStartupLines)); vba 2412 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PrefetchMode[mode_lib->vba.VoltageLevel][mode_lib->vba.maxMpcComb], vba 2413 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NumberOfActivePlanes, vba 2414 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxLineBufferLines, vba 2415 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.LineBufferSize, vba 2416 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPOutputBufferPixels, vba 2417 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DETBufferSizeInKByte, vba 2418 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackInterfaceLumaBufferSize, vba 2419 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackInterfaceChromaBufferSize, vba 2420 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCFCLK, vba 2421 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentOutOfOrderReturnPerChannel * mode_lib->vba.NumberOfChannels, vba 2422 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ReturnBW, vba 2423 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMEnable, vba 2425 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MetaChunkSize, vba 2426 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatency, vba 2427 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentExtraLatency, vba 2428 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLatency, vba 2429 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChunkSize, vba 2430 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SOCCLK, vba 2431 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DRAMClockChangeLatency, vba 2432 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SRExitTime, vba 2433 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SREnterPlusExitTime, vba 2434 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCFCLKDeepSleep, vba 2435 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPPerPlane, vba 2436 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnable, vba 2439 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightY, vba 2441 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightC, vba 2443 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.LBBitPerPixel, vba 2445 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio, vba 2446 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.vtaps, vba 2447 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VTAPsChroma, vba 2448 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio, vba 2449 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTotal, vba 2450 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock, vba 2451 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.BlendingAndTiming, vba 2454 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackEnable, vba 2455 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackPixelFormat, vba 2456 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackDestinationWidth, vba 2457 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackDestinationHeight, vba 2458 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackSourceHeight, vba 2460 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.UrgentWatermark, vba 2461 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.WritebackUrgentWatermark, vba 2462 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.DRAMClockChangeWatermark, vba 2463 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.WritebackDRAMClockChangeWatermark, vba 2464 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.StutterExitWatermark, vba 2465 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.StutterEnterPlusExitWatermark, vba 2466 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.MinActiveDRAMClockChangeLatencySupported); vba 2472 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NumberOfActivePlanes, vba 2473 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio, vba 2478 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPPerPlane, vba 2479 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio, vba 2480 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock, vba 2485 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourceScan, vba 2500 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NumberOfActivePlanes, vba 2501 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMEnable, vba 2502 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MetaChunkSize, vba 2503 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MinMetaChunkSizeBytes, vba 2504 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMMaxPageTableLevels, vba 2505 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTotal, vba 2506 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio, vba 2513 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnable, vba 2514 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock, vba 2517 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourceScan, vba 2557 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2558 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.PrefetchMode[mode_lib->vba.VoltageLevel][mode_lib->vba.maxMpcComb] == 0) { vba 2562 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DRAMClockChangeWatermark, vba 2564 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.StutterEnterPlusExitWatermark, vba 2565 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentWatermark)); vba 2566 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.PrefetchMode[mode_lib->vba.VoltageLevel][mode_lib->vba.maxMpcComb] == 1) { vba 2570 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.StutterEnterPlusExitWatermark, vba 2571 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentWatermark); vba 2575 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->MinTTUVBlank[k] = mode_lib->vba.UrgentWatermark; vba 2577 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (!mode_lib->vba.DynamicMetadataEnable[k]) vba 2578 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->MinTTUVBlank[k] = mode_lib->vba.TCalc vba 2583 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ActiveDPPs = 0; vba 2584 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2586 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnable[k], vba 2588 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportWidth[k], vba 2589 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportHeight[k], vba 2590 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DETBufferSizeInKByte * 1024, vba 2592 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightY[k], vba 2593 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SurfaceTiling[k], vba 2595 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourceScan[k], vba 2602 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2603 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.XFCEnabled[k] == true) { vba 2606 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->XFCSlaveVUpdateOffset[k] = mode_lib->vba.XFCTSlvVupdateOffset; vba 2607 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->XFCSlaveVupdateWidth[k] = mode_lib->vba.XFCTSlvVupdateWidth; vba 2608 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->XFCSlaveVReadyOffset[k] = mode_lib->vba.XFCTSlvVreadyOffset; vba 2610 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PrefetchMode[mode_lib->vba.VoltageLevel][mode_lib->vba.maxMpcComb], vba 2611 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DRAMClockChangeLatency, vba 2612 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatency, vba 2613 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SREnterPlusExitTime); vba 2614 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCRemoteSurfaceFlipDelay = CalculateRemoteSurfaceFlipDelay( vba 2616 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k], vba 2619 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k], vba 2620 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCTSlvVupdateOffset, vba 2621 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCTSlvVupdateWidth, vba 2622 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCTSlvVreadyOffset, vba 2623 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCXBUFLatencyTolerance, vba 2624 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCFillBWOverhead, vba 2625 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCSlvChunkSize, vba 2626 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCBusTransportTime, vba 2627 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TCalc, vba 2629 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.SrcActiveDrainRate, vba 2630 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.TInitXFill, vba 2631 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.TslvChk); vba 2634 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCRemoteSurfaceFlipDelay vba 2635 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / (mode_lib->vba.HTotal[k] vba 2636 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.PixelClock[k]), vba 2640 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCBusTransportTime vba 2641 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / (mode_lib->vba.HTotal[k] vba 2642 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.PixelClock[k]), vba 2646 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c (mode_lib->vba.XFCBusTransportTime vba 2647 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.TInitXFill vba 2648 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.TslvChk) vba 2649 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / (mode_lib->vba.HTotal[k] vba 2650 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.PixelClock[k]), vba 2652 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.InitFillLevel = mode_lib->vba.XFCXBUFLatencyTolerance vba 2653 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.SrcActiveDrainRate; vba 2654 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.FinalFillMargin = vba 2657 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.HTotal[k] vba 2658 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.PixelClock[k] vba 2659 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.SrcActiveDrainRate vba 2660 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.XFCFillConstant; vba 2661 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.FinalFillLevel = mode_lib->vba.XFCRemoteSurfaceFlipDelay vba 2662 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.SrcActiveDrainRate vba 2663 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.FinalFillMargin; vba 2664 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.RemainingFillLevel = dml_max( vba 2666 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.FinalFillLevel - mode_lib->vba.InitFillLevel); vba 2667 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TFinalxFill = mode_lib->vba.RemainingFillLevel vba 2668 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / (mode_lib->vba.SrcActiveDrainRate vba 2669 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.XFCFillBWOverhead / 100); vba 2671 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCRemoteSurfaceFlipDelay vba 2672 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.TFinalxFill vba 2675 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.HTotal[k] vba 2676 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.PixelClock[k]; vba 2689 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2691 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DETBufferSizeInKByte, vba 2692 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightY[k], vba 2693 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightC[k], vba 2701 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightY[k]); vba 2704 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * (mode_lib->vba.HTotal[k] vba 2705 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.PixelClock[k]) vba 2706 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.VRatio[k]; vba 2709 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.StutterPeriod = 999999.0; vba 2710 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2711 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (locals->FullDETBufferingTimeY[k] < mode_lib->vba.StutterPeriod) { vba 2712 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.StutterPeriod = locals->FullDETBufferingTimeY[k]; vba 2713 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.FrameTimeForMinFullDETBufferingTime = vba 2714 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c (double) mode_lib->vba.VTotal[k] * mode_lib->vba.HTotal[k] vba 2715 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.PixelClock[k]; vba 2719 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightY[k] - (locals->LinesInDETY[k] - locals->LinesInDETYRoundedDownToSwath[k]); vba 2723 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.AverageReadBandwidth = 0.0; vba 2724 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalRowReadBandwidth = 0.0; vba 2725 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2728 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.DCCEnable[k]) { vba 2734 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.AverageReadBandwidth = vba 2735 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.AverageReadBandwidth vba 2737 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c dml_min(mode_lib->vba.DCCRate[k], DCCRateLimit); vba 2739 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.AverageReadBandwidth = vba 2740 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.AverageReadBandwidth vba 2744 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalRowReadBandwidth = mode_lib->vba.TotalRowReadBandwidth + vba 2748 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.AverageDCCCompressionRate = mode_lib->vba.TotalDataReadBandwidth / mode_lib->vba.AverageReadBandwidth; vba 2750 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PartOfBurstThatFitsInROB = vba 2752 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.StutterPeriod vba 2753 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.TotalDataReadBandwidth, vba 2754 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ROBBufferSizeInKByte * 1024 vba 2755 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.AverageDCCCompressionRate); vba 2756 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.StutterBurstTime = mode_lib->vba.PartOfBurstThatFitsInROB vba 2757 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.AverageDCCCompressionRate / mode_lib->vba.ReturnBW vba 2758 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + (mode_lib->vba.StutterPeriod * mode_lib->vba.TotalDataReadBandwidth vba 2759 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c - mode_lib->vba.PartOfBurstThatFitsInROB) vba 2760 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / (mode_lib->vba.DCFCLK * 64) vba 2761 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.StutterPeriod * mode_lib->vba.TotalRowReadBandwidth / mode_lib->vba.ReturnBW; vba 2762 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.StutterBurstTime = dml_max( vba 2763 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.StutterBurstTime, vba 2765 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->SwathWidthYCriticalPlane / mode_lib->vba.ReturnBW) vba 2768 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalActiveWriteback = 0; vba 2769 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2770 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 2771 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalActiveWriteback = mode_lib->vba.TotalActiveWriteback + 1; vba 2775 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.TotalActiveWriteback == 0) { vba 2776 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.StutterEfficiencyNotIncludingVBlank = (1 vba 2777 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c - (mode_lib->vba.SRExitTime + mode_lib->vba.StutterBurstTime) vba 2778 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.StutterPeriod) * 100; vba 2780 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.StutterEfficiencyNotIncludingVBlank = 0; vba 2783 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SmallestVBlank = 999999; vba 2784 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2785 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SynchronizedVBlank || mode_lib->vba.NumberOfActivePlanes == 1) { vba 2786 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VBlankTime = (double) (mode_lib->vba.VTotal[k] vba 2787 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c - mode_lib->vba.VActive[k]) * mode_lib->vba.HTotal[k] vba 2788 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.PixelClock[k]; vba 2790 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VBlankTime = 0; vba 2792 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SmallestVBlank = dml_min( vba 2793 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SmallestVBlank, vba 2794 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VBlankTime); vba 2797 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.StutterEfficiency = (mode_lib->vba.StutterEfficiencyNotIncludingVBlank / 100 vba 2798 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * (mode_lib->vba.FrameTimeForMinFullDETBufferingTime vba 2799 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c - mode_lib->vba.SmallestVBlank) vba 2800 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.SmallestVBlank) vba 2801 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.FrameTimeForMinFullDETBufferingTime * 100; vba 2824 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 2827 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SourcePixelFormat[k] == dm_444_64) { vba 2830 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_32) { vba 2833 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_16) { vba 2836 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_8) { vba 2839 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8) { vba 2847 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.SourcePixelFormat[k] == dm_444_64 vba 2848 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_32 vba 2849 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_16 vba 2850 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_8)) { vba 2851 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear) { vba 2853 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_64) { vba 2855 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_32 vba 2856 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_16) { vba 2866 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear) { vba 2869 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8) { vba 2882 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SourceScan[k] == dm_horz) { vba 2890 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.SourcePixelFormat[k] == dm_444_64 vba 2891 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_32 vba 2892 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_16 vba 2893 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_8)) { vba 2894 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear vba 2895 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (mode_lib->vba.SourcePixelFormat[k] == dm_444_64 vba 2896 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && (mode_lib->vba.SurfaceTiling[k] vba 2898 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] vba 2900 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] vba 2902 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] vba 2904 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] vba 2906 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] vba 2908 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] vba 2910 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourceScan[k] == dm_horz)) { vba 2912 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_8 vba 2913 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourceScan[k] != dm_horz) { vba 2920 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear) { vba 2923 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8 vba 2924 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourceScan[k] == dm_horz) { vba 2927 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_10 vba 2928 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourceScan[k] == dm_horz) { vba 2937 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SourceScan[k] == dm_horz) { vba 2938 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c SwathWidth = mode_lib->vba.ViewportWidth[k]; vba 2940 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c SwathWidth = mode_lib->vba.ViewportHeight[k]; vba 2943 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.ODMCombineEnabled[k] == true) { vba 2946 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) { vba 2947 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[k] == j vba 2948 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.ODMCombineEnabled[j] == true) { vba 2956 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HActive[k] / 2.0 * mode_lib->vba.HRatio[k]); vba 2958 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c SwathWidth = SwathWidth / mode_lib->vba.DPPPerPlane[k]; vba 2966 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SourcePixelFormat[k] == dm_420_10) { vba 2977 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SourcePixelFormat[k] == dm_420_10) { vba 2986 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c <= mode_lib->vba.DETBufferSizeInKByte * 1024.0 / 2.0) { vba 2987 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightY[k] = MaximumSwathHeightY; vba 2988 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightC[k] = MaximumSwathHeightC; vba 2990 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightY[k] = MinimumSwathHeightY; vba 2991 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightC[k] = MinimumSwathHeightC; vba 2995 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DETBufferSizeInKByte, vba 2996 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightY[k], vba 2997 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathHeightC[k], vba 2998 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.DETBufferSizeY[k], vba 2999 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.DETBufferSizeC[k]); vba 3390 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c struct vba_vars_st *locals = &mode_lib->vba; vba 3399 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ScaleRatioAndTapsSupport = true; vba 3400 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3401 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.ScalerEnabled[k] == false vba 3402 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && ((mode_lib->vba.SourcePixelFormat[k] != dm_444_64 vba 3403 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_32 vba 3404 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_16 vba 3405 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_16 vba 3406 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_8) vba 3407 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.HRatio[k] != 1.0 vba 3408 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.htaps[k] != 1.0 vba 3409 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.VRatio[k] != 1.0 vba 3410 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.vtaps[k] != 1.0)) { vba 3411 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ScaleRatioAndTapsSupport = false; vba 3412 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.vtaps[k] < 1.0 || mode_lib->vba.vtaps[k] > 8.0 vba 3413 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.htaps[k] < 1.0 || mode_lib->vba.htaps[k] > 8.0 vba 3414 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (mode_lib->vba.htaps[k] > 1.0 vba 3415 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && (mode_lib->vba.htaps[k] % 2) == 1) vba 3416 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.HRatio[k] > mode_lib->vba.MaxHSCLRatio vba 3417 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.VRatio[k] > mode_lib->vba.MaxVSCLRatio vba 3418 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.HRatio[k] > mode_lib->vba.htaps[k] vba 3419 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.VRatio[k] > mode_lib->vba.vtaps[k] vba 3420 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (mode_lib->vba.SourcePixelFormat[k] != dm_444_64 vba 3421 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_32 vba 3422 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_16 vba 3423 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_16 vba 3424 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_8 vba 3425 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && (mode_lib->vba.HRatio[k] / 2.0 vba 3426 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.HTAPsChroma[k] vba 3427 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.VRatio[k] / 2.0 vba 3428 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.VTAPsChroma[k]))) { vba 3429 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ScaleRatioAndTapsSupport = false; vba 3434 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourceFormatPixelAndScanSupport = true; vba 3435 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3436 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.SurfaceTiling[k] == dm_sw_linear vba 3437 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourceScan[k] != dm_horz) vba 3438 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || ((mode_lib->vba.SurfaceTiling[k] == dm_sw_4kb_d vba 3439 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_4kb_d_x vba 3440 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_64kb_d vba 3441 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_64kb_d_t vba 3442 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_64kb_d_x vba 3443 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_var_d vba 3444 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] == dm_sw_var_d_x) vba 3445 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_64) vba 3446 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (mode_lib->vba.SurfaceTiling[k] == dm_sw_64kb_r_x vba 3447 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && (mode_lib->vba.SourcePixelFormat[k] == dm_mono_8 vba 3448 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] vba 3450 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] vba 3452 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (((mode_lib->vba.SurfaceTiling[k] == dm_sw_gfx7_2d_thin_gl vba 3453 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] vba 3455 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && !((mode_lib->vba.SourcePixelFormat[k] vba 3457 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] vba 3459 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourceScan[k] vba 3461 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SupportGFX7CompatibleTilingIn32bppAnd64bpp vba 3463 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.DCCEnable[k] vba 3465 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (mode_lib->vba.DCCEnable[k] == true vba 3466 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && (mode_lib->vba.SurfaceTiling[k] vba 3468 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] vba 3470 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] vba 3472 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourceFormatPixelAndScanSupport = false; vba 3477 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3478 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SourcePixelFormat[k] == dm_444_64) { vba 3481 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_32) { vba 3484 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_444_16 vba 3485 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] == dm_mono_16) { vba 3488 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_mono_8) { vba 3491 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8) { vba 3498 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SourceScan[k] == dm_horz) { vba 3499 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->SwathWidthYSingleDPP[k] = mode_lib->vba.ViewportWidth[k]; vba 3501 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->SwathWidthYSingleDPP[k] = mode_lib->vba.ViewportHeight[k]; vba 3504 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3506 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) * mode_lib->vba.VRatio[k]; vba 3508 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) * mode_lib->vba.VRatio[k] / 2.0; vba 3511 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3512 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.WritebackEnable[k] == true vba 3513 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.WritebackPixelFormat[k] == dm_444_32) { vba 3514 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->WriteBandwidth[k] = mode_lib->vba.WritebackDestinationWidth[k] vba 3515 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.WritebackDestinationHeight[k] vba 3516 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / (mode_lib->vba.WritebackSourceHeight[k] vba 3517 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.HTotal[k] vba 3518 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.PixelClock[k]) * 4.0; vba 3519 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.WritebackEnable[k] == true vba 3520 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.WritebackPixelFormat[k] == dm_420_10) { vba 3521 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->WriteBandwidth[k] = mode_lib->vba.WritebackDestinationWidth[k] vba 3522 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.WritebackDestinationHeight[k] vba 3523 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / (mode_lib->vba.WritebackSourceHeight[k] vba 3524 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.HTotal[k] vba 3525 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.PixelClock[k]) * 3.0; vba 3526 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.WritebackEnable[k] == true) { vba 3527 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->WriteBandwidth[k] = mode_lib->vba.WritebackDestinationWidth[k] vba 3528 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.WritebackDestinationHeight[k] vba 3529 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / (mode_lib->vba.WritebackSourceHeight[k] vba 3530 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.HTotal[k] vba 3531 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.PixelClock[k]) * 1.5; vba 3536 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnabledInAnyPlane = false; vba 3537 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3538 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.DCCEnable[k] == true) { vba 3539 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnabledInAnyPlane = true; vba 3542 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 3544 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ReturnBusWidth * mode_lib->vba.DCFCLKPerState[i], vba 3545 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DRAMSpeedPerState[i] * mode_lib->vba.NumberOfChannels vba 3546 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.DRAMChannelWidth, vba 3547 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.FabricClockPerState[i] vba 3548 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.FabricDatapathToDCNDataReturn); vba 3549 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.HostVMEnable == false) { vba 3551 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyPixelDataOnly / 100.0; vba 3554 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyPixelMixedWithVMData / 100.0; vba 3559 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLatencySupport = true; vba 3560 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3561 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 3562 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.WritebackPixelFormat[k] == dm_444_32) { vba 3564 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > (mode_lib->vba.WritebackInterfaceLumaBufferSize vba 3565 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.WritebackInterfaceChromaBufferSize) vba 3566 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.WritebackLatency) { vba 3567 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLatencySupport = false; vba 3573 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackInterfaceLumaBufferSize, vba 3575 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.WritebackInterfaceChromaBufferSize) vba 3576 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.WritebackLatency) { vba 3577 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLatencySupport = false; vba 3584 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 3586 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c (mode_lib->vba.RoundTripPingLatencyCycles + 32.0) / mode_lib->vba.DCFCLKPerState[i] vba 3587 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + dml_max3(mode_lib->vba.UrgentOutOfOrderReturnPerChannelPixelDataOnly, vba 3588 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentOutOfOrderReturnPerChannelPixelMixedWithVMData, vba 3589 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentOutOfOrderReturnPerChannelVMDataOnly) vba 3590 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.NumberOfChannels / locals->ReturnBWPerState[i]; vba 3591 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.ROBBufferSizeInKByte - mode_lib->vba.PixelChunkSizeInKByte) * 1024.0 / locals->ReturnBWPerState[i] vba 3600 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalNumberOfActiveWriteback = 0; vba 3601 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3602 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 3603 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.ActiveWritebacksPerPlane[k] == 0) vba 3604 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ActiveWritebacksPerPlane[k] = 1; vba 3605 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalNumberOfActiveWriteback = vba 3606 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalNumberOfActiveWriteback vba 3607 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.ActiveWritebacksPerPlane[k]; vba 3610 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackModeSupport = true; vba 3611 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.TotalNumberOfActiveWriteback > mode_lib->vba.MaxNumWriteback) { vba 3612 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackModeSupport = false; vba 3614 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3615 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.WritebackEnable[k] == true vba 3616 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.Writeback10bpc420Supported != true vba 3617 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.WritebackPixelFormat[k] == dm_420_10) { vba 3618 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackModeSupport = false; vba 3623 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackScaleRatioAndTapsSupport = true; vba 3624 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3625 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 3626 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.WritebackLumaAndChromaScalingSupported == false vba 3627 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && (mode_lib->vba.WritebackHRatio[k] != 1.0 vba 3628 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.WritebackVRatio[k] != 1.0)) { vba 3629 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackScaleRatioAndTapsSupport = false; vba 3631 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.WritebackHRatio[k] > mode_lib->vba.WritebackMaxHSCLRatio vba 3632 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.WritebackVRatio[k] vba 3633 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.WritebackMaxVSCLRatio vba 3634 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.WritebackHRatio[k] vba 3635 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c < mode_lib->vba.WritebackMinHSCLRatio vba 3636 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.WritebackVRatio[k] vba 3637 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c < mode_lib->vba.WritebackMinVSCLRatio vba 3638 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.WritebackLumaHTaps[k] vba 3639 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.WritebackMaxHSCLTaps vba 3640 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.WritebackLumaVTaps[k] vba 3641 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.WritebackMaxVSCLTaps vba 3642 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.WritebackHRatio[k] vba 3643 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.WritebackLumaHTaps[k] vba 3644 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.WritebackVRatio[k] vba 3645 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.WritebackLumaVTaps[k] vba 3646 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (mode_lib->vba.WritebackLumaHTaps[k] > 2.0 vba 3647 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && ((mode_lib->vba.WritebackLumaHTaps[k] % 2) vba 3649 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (mode_lib->vba.WritebackPixelFormat[k] != dm_444_32 vba 3650 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && (mode_lib->vba.WritebackChromaHTaps[k] vba 3651 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.WritebackMaxHSCLTaps vba 3652 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.WritebackChromaVTaps[k] vba 3653 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.WritebackMaxVSCLTaps vba 3655 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.WritebackHRatio[k] vba 3656 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.WritebackChromaHTaps[k] vba 3658 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.WritebackVRatio[k] vba 3659 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.WritebackChromaVTaps[k] vba 3660 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (mode_lib->vba.WritebackChromaHTaps[k] > 2.0 vba 3661 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && ((mode_lib->vba.WritebackChromaHTaps[k] % 2) == 1))))) { vba 3662 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackScaleRatioAndTapsSupport = false; vba 3664 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.WritebackVRatio[k] < 1.0) { vba 3665 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLumaVExtra = vba 3666 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c dml_max(1.0 - 2.0 / dml_ceil(1.0 / mode_lib->vba.WritebackVRatio[k], 1.0), 0.0); vba 3668 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLumaVExtra = -1; vba 3670 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.WritebackPixelFormat[k] == dm_444_32 vba 3671 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.WritebackLumaVTaps[k] vba 3672 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > (mode_lib->vba.WritebackLineBufferLumaBufferSize vba 3673 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.WritebackLineBufferChromaBufferSize) vba 3675 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.WritebackDestinationWidth[k] vba 3676 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c - mode_lib->vba.WritebackLumaVExtra) vba 3677 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (mode_lib->vba.WritebackPixelFormat[k] == dm_420_8 vba 3678 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.WritebackLumaVTaps[k] vba 3679 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.WritebackLineBufferLumaBufferSize vba 3680 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * 8.0 / 10.0 / mode_lib->vba.WritebackDestinationWidth[k] vba 3681 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c - mode_lib->vba.WritebackLumaVExtra) vba 3682 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (mode_lib->vba.WritebackPixelFormat[k] == dm_420_10 vba 3683 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.WritebackLumaVTaps[k] vba 3684 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.WritebackLineBufferLumaBufferSize vba 3686 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.WritebackDestinationWidth[k] vba 3687 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c - mode_lib->vba.WritebackLumaVExtra)) { vba 3688 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackScaleRatioAndTapsSupport = false; vba 3690 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (2.0 * mode_lib->vba.WritebackVRatio[k] < 1) { vba 3691 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaVExtra = 0.0; vba 3693 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaVExtra = -1; vba 3695 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.WritebackPixelFormat[k] == dm_420_8 vba 3696 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.WritebackChromaVTaps[k] vba 3697 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.WritebackLineBufferChromaBufferSize vba 3698 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * 8.0 / 10.0 / mode_lib->vba.WritebackDestinationWidth[k] vba 3699 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c - mode_lib->vba.WritebackChromaVExtra) vba 3700 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (mode_lib->vba.WritebackPixelFormat[k] == dm_420_10 vba 3701 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.WritebackChromaVTaps[k] vba 3702 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.WritebackLineBufferChromaBufferSize vba 3704 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.WritebackDestinationWidth[k] vba 3705 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c - mode_lib->vba.WritebackChromaVExtra)) { vba 3706 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackScaleRatioAndTapsSupport = false; vba 3712 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackRequiredDISPCLK = 0.0; vba 3713 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3714 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 3715 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackRequiredDISPCLK = vba 3717 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackRequiredDISPCLK, vba 3719 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackPixelFormat[k], vba 3720 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock[k], vba 3721 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackHRatio[k], vba 3722 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackVRatio[k], vba 3723 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLumaHTaps[k], vba 3724 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLumaVTaps[k], vba 3725 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaHTaps[k], vba 3726 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaVTaps[k], vba 3727 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackDestinationWidth[k], vba 3728 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTotal[k], vba 3729 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaLineBufferWidth)); vba 3732 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3733 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.HRatio[k] > 1.0) { vba 3735 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 3736 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxPSCLToLBThroughput vba 3737 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.HRatio[k] vba 3739 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.htaps[k] vba 3744 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 3745 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxPSCLToLBThroughput); vba 3750 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock[k] vba 3752 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.vtaps[k] / 6.0 vba 3755 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio[k]), vba 3756 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio[k] vba 3757 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.VRatio[k] vba 3760 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.htaps[k] > 6.0 || mode_lib->vba.vtaps[k] > 6.0) vba 3762 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c < 2.0 * mode_lib->vba.PixelClock[k]) { vba 3764 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.PixelClock[k]; vba 3767 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.HRatio[k] / 2.0 > 1.0) { vba 3770 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 3771 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxPSCLToLBThroughput vba 3772 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.HRatio[k] vba 3775 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTAPsChroma[k] vba 3780 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxDCHUBToPSCLThroughput, vba 3781 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxPSCLToLBThroughput); vba 3784 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock[k] vba 3786 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.vtaps[k] / 6.0 vba 3789 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio[k]), vba 3790 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio[k] vba 3791 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.VRatio[k] vba 3793 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VTAPsChroma[k] vba 3797 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio[k] vba 3799 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio[k] vba 3800 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.VRatio[k] vba 3804 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.htaps[k] > 6.0 || mode_lib->vba.vtaps[k] > 6.0 vba 3805 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.HTAPsChroma[k] > 6.0 vba 3806 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.VTAPsChroma[k] > 6.0) vba 3808 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c < 2.0 * mode_lib->vba.PixelClock[k]) { vba 3810 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.PixelClock[k]; vba 3814 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3816 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourcePixelFormat[k], vba 3817 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SurfaceTiling[k], vba 3824 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SourceScan[k] == dm_horz) { vba 3831 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.SourcePixelFormat[k] == dm_444_64 vba 3832 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_32 vba 3833 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] == dm_444_16 vba 3834 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] == dm_mono_16 vba 3835 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SourcePixelFormat[k] == dm_mono_8)) { vba 3836 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear vba 3837 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (mode_lib->vba.SourcePixelFormat[k] == dm_444_64 vba 3838 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && (mode_lib->vba.SurfaceTiling[k] vba 3840 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] vba 3842 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] vba 3844 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] vba 3846 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] vba 3848 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] vba 3850 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.SurfaceTiling[k] vba 3852 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourceScan[k] == dm_horz)) { vba 3860 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear) { vba 3863 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_8 vba 3864 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourceScan[k] == dm_horz) { vba 3868 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourcePixelFormat[k] == dm_420_10 vba 3869 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourceScan[k] == dm_horz) { vba 3878 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear) { vba 3879 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaximumSwathWidthSupport = 8192.0; vba 3881 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaximumSwathWidthSupport = 5120.0; vba 3883 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaximumSwathWidthInDETBuffer = vba 3885 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaximumSwathWidthSupport, vba 3886 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DETBufferSizeInKByte * 1024.0 / 2.0 vba 3893 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaximumSwathWidthInLineBuffer = vba 3894 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.LineBufferSize vba 3895 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * dml_max(mode_lib->vba.HRatio[k], 1.0) vba 3896 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.LBBitPerPixel[k] vba 3897 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / (mode_lib->vba.vtaps[k] vba 3900 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k], vba 3905 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaximumSwathWidthInLineBuffer = vba 3907 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.LineBufferSize vba 3909 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio[k], vba 3911 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.LBBitPerPixel[k] vba 3912 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / (mode_lib->vba.vtaps[k] vba 3915 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k], vba 3919 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c 2.0 * mode_lib->vba.LineBufferSize vba 3921 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio[k] vba 3924 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.LBBitPerPixel[k] vba 3925 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / (mode_lib->vba.VTAPsChroma[k] vba 3928 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k] vba 3935 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaximumSwathWidthInDETBuffer, vba 3936 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaximumSwathWidthInLineBuffer); vba 3938 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 3940 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxDispclkRoundedDownToDFSGranularity = RoundToDFSGranularityDown( vba 3941 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxDispclk[i], vba 3942 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 3943 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxDppclkRoundedDownToDFSGranularity = RoundToDFSGranularityDown( vba 3944 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxDppclk[i], vba 3945 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed); vba 3948 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 3949 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine = vba 3950 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock[k] vba 3952 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading vba 3955 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.DISPCLKRampingMargin vba 3957 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine >= mode_lib->vba.MaxDispclk[i] vba 3958 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && i == mode_lib->vba.soc.num_states) vba 3959 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine = mode_lib->vba.PixelClock[k] vba 3960 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); vba 3962 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine = mode_lib->vba.PixelClock[k] / 2 vba 3963 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) * (1 + mode_lib->vba.DISPCLKRampingMargin / 100.0); vba 3964 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine >= mode_lib->vba.MaxDispclk[i] vba 3965 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && i == mode_lib->vba.soc.num_states) vba 3966 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine = mode_lib->vba.PixelClock[k] / 2 vba 3967 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); vba 3968 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.ODMCapability == false || mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine <= mode_lib->vba.MaxDispclkRoundedDownToDFSGranularity) { vba 3970 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PlaneRequiredDISPCLK = mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine; vba 3973 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PlaneRequiredDISPCLK = mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine; vba 3975 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (locals->MinDPPCLKUsingSingleDPP[k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) <= mode_lib->vba.MaxDppclkRoundedDownToDFSGranularity vba 3980 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->MinDPPCLKUsingSingleDPP[k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); vba 3984 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->MinDPPCLKUsingSingleDPP[k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) / 2.0; vba 3988 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PlaneRequiredDISPCLK); vba 3989 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((locals->MinDPPCLKUsingSingleDPP[k] / locals->NoOfDPP[i][j][k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) vba 3990 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.MaxDppclkRoundedDownToDFSGranularity) vba 3991 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (mode_lib->vba.PlaneRequiredDISPCLK > mode_lib->vba.MaxDispclkRoundedDownToDFSGranularity)) { vba 3996 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) vba 3999 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c while (locals->TotalNumberOfActiveDPP[i][j] < mode_lib->vba.MaxNumDPP vba 4000 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && locals->TotalNumberOfActiveDPP[i][j] < 2 * mode_lib->vba.NumberOfActivePlanes) { vba 4006 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 4015 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100) / 2; vba 4019 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (locals->TotalNumberOfActiveDPP[i][j] > mode_lib->vba.MaxNumDPP) { vba 4022 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4027 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); vba 4031 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) / 2.0; vba 4033 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (i != mode_lib->vba.soc.num_states) { vba 4034 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PlaneRequiredDISPCLK = vba 4035 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock[k] vba 4036 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) vba 4037 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * (1.0 + mode_lib->vba.DISPCLKRampingMargin / 100.0); vba 4039 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PlaneRequiredDISPCLK = mode_lib->vba.PixelClock[k] vba 4040 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); vba 4044 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PlaneRequiredDISPCLK); vba 4045 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (locals->MinDPPCLKUsingSingleDPP[k] / locals->NoOfDPP[i][j][k] * (1.0 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) vba 4046 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > mode_lib->vba.MaxDppclkRoundedDownToDFSGranularity vba 4047 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.PlaneRequiredDISPCLK > mode_lib->vba.MaxDispclkRoundedDownToDFSGranularity) vba 4051 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) vba 4056 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackRequiredDISPCLK); vba 4057 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.MaxDispclkRoundedDownToDFSGranularity vba 4058 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c < mode_lib->vba.WritebackRequiredDISPCLK) { vba 4065 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4067 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4069 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (dml_min(locals->SwathWidthYSingleDPP[k], dml_round(mode_lib->vba.HActive[k] / 2.0 * mode_lib->vba.HRatio[k])) vba 4082 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4084 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (locals->TotalNumberOfActiveDPP[i][j] <= mode_lib->vba.MaxNumDPP) vba 4092 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalNumberOfActiveOTG = 0.0; vba 4093 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4094 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 4095 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalNumberOfActiveOTG = mode_lib->vba.TotalNumberOfActiveOTG vba 4099 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.TotalNumberOfActiveOTG <= mode_lib->vba.MaxNumOTG) { vba 4100 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NumberOfOTGSupport = true; vba 4102 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NumberOfOTGSupport = false; vba 4106 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NonsupportedDSCInputBPC = false; vba 4107 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4108 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (!(mode_lib->vba.DSCInputBitPerComponent[k] == 12.0 vba 4109 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.DSCInputBitPerComponent[k] == 10.0 vba 4110 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.DSCInputBitPerComponent[k] == 8.0)) { vba 4111 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NonsupportedDSCInputBPC = true; vba 4114 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4115 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4118 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 4119 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.Output[k] == dm_hdmi) { vba 4123 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c dml_min(600.0, mode_lib->vba.PHYCLKPerState[i]) / mode_lib->vba.PixelClockBackEnd[k] * 24, vba 4124 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ForcedOutputLinkBPP[k], vba 4126 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Output[k], vba 4127 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k], vba 4128 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4129 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.Output[k] == dm_dp vba 4130 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.Output[k] == dm_edp) { vba 4131 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.Output[k] == dm_edp) { vba 4132 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.EffectiveFECOverhead = 0.0; vba 4134 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.EffectiveFECOverhead = vba 4135 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.FECOverhead; vba 4137 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.PHYCLKPerState[i] >= 270.0) { vba 4138 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Outbpp = TruncToValidBPP( vba 4139 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c (1.0 - mode_lib->vba.Downspreading / 100.0) * 270.0 vba 4140 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4141 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ForcedOutputLinkBPP[k], vba 4143 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Output[k], vba 4144 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k], vba 4145 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4146 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutbppDSC = TruncToValidBPP( vba 4147 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c (1.0 - mode_lib->vba.Downspreading / 100.0) * (1.0 - mode_lib->vba.EffectiveFECOverhead / 100.0) * 270.0 vba 4148 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4149 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ForcedOutputLinkBPP[k], vba 4151 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Output[k], vba 4152 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k], vba 4153 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4154 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.DSCEnabled[k] == true) { vba 4156 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.Output[k] == dm_dp) { vba 4161 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Outbpp = mode_lib->vba.OutbppDSC; vba 4166 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->OutputBppPerState[i][k] = mode_lib->vba.Outbpp; vba 4168 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.Outbpp == BPP_INVALID && mode_lib->vba.PHYCLKPerState[i] >= 540.0) { vba 4169 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Outbpp = TruncToValidBPP( vba 4170 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c (1.0 - mode_lib->vba.Downspreading / 100.0) * 540.0 vba 4171 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4172 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ForcedOutputLinkBPP[k], vba 4174 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Output[k], vba 4175 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k], vba 4176 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4177 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutbppDSC = TruncToValidBPP( vba 4178 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c (1.0 - mode_lib->vba.Downspreading / 100.0) * (1.0 - mode_lib->vba.EffectiveFECOverhead / 100.0) * 540.0 vba 4179 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4180 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ForcedOutputLinkBPP[k], vba 4182 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Output[k], vba 4183 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k], vba 4184 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4185 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.DSCEnabled[k] == true) { vba 4187 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.Output[k] == dm_dp) { vba 4192 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Outbpp = mode_lib->vba.OutbppDSC; vba 4197 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->OutputBppPerState[i][k] = mode_lib->vba.Outbpp; vba 4199 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.Outbpp == BPP_INVALID vba 4200 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.PHYCLKPerState[i] vba 4202 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Outbpp = TruncToValidBPP( vba 4203 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c (1.0 - mode_lib->vba.Downspreading / 100.0) * 810.0 vba 4204 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4205 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ForcedOutputLinkBPP[k], vba 4207 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Output[k], vba 4208 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k], vba 4209 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4210 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutbppDSC = TruncToValidBPP( vba 4211 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c (1.0 - mode_lib->vba.Downspreading / 100.0) * (1.0 - mode_lib->vba.EffectiveFECOverhead / 100.0) * 810.0 vba 4212 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c * mode_lib->vba.OutputLinkDPLanes[k] / mode_lib->vba.PixelClockBackEnd[k] * 8.0, vba 4213 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ForcedOutputLinkBPP[k], vba 4215 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Output[k], vba 4216 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k], vba 4217 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCInputBitPerComponent[k]); vba 4218 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.DSCEnabled[k] == true || mode_lib->vba.Outbpp == BPP_INVALID) { vba 4220 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.Output[k] == dm_dp) { vba 4225 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Outbpp = mode_lib->vba.OutbppDSC; vba 4231 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Outbpp; vba 4239 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4241 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4243 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (mode_lib->vba.OutputFormat[k] == dm_420 vba 4244 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.Interlace[k] == true vba 4245 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.ProgressiveToInterlaceUnitInOPP == true)) { vba 4250 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4251 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4253 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 4254 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.Output[k] == dm_dp vba 4255 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.Output[k] == dm_edp)) { vba 4256 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.OutputFormat[k] == dm_420 vba 4257 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.OutputFormat[k] vba 4259 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCFormatFactor = 2; vba 4261 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCFormatFactor = 1; vba 4266 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.PixelClockBackEnd[k] / 6.0 / mode_lib->vba.DSCFormatFactor vba 4267 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > (1.0 - mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) * mode_lib->vba.MaxDSCCLK[i]) { vba 4272 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.PixelClockBackEnd[k] / 3.0 / mode_lib->vba.DSCFormatFactor vba 4273 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c > (1.0 - mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) * mode_lib->vba.MaxDSCCLK[i]) { vba 4283 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4285 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalDSCUnitsRequired = 0.0; vba 4286 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4289 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalDSCUnitsRequired = vba 4290 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalDSCUnitsRequired + 2.0; vba 4292 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalDSCUnitsRequired = vba 4293 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalDSCUnitsRequired + 1.0; vba 4297 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.TotalDSCUnitsRequired > mode_lib->vba.NumberOfDSC) { vba 4303 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4304 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4305 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[k] != k) { vba 4306 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.slices = 0; vba 4309 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.slices = 0; vba 4310 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.PixelClockBackEnd[k] > 3200.0) { vba 4311 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.slices = dml_ceil( vba 4312 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClockBackEnd[k] / 400.0, vba 4314 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.PixelClockBackEnd[k] > 1360.0) { vba 4315 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.slices = 8.0; vba 4316 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.PixelClockBackEnd[k] > 680.0) { vba 4317 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.slices = 4.0; vba 4318 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.PixelClockBackEnd[k] > 340.0) { vba 4319 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.slices = 2.0; vba 4321 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.slices = 1.0; vba 4325 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.bpp = 0.0; vba 4327 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.bpp = locals->OutputBppPerState[i][k]; vba 4329 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (locals->RequiresDSC[i][k] == true && mode_lib->vba.bpp != 0.0) { vba 4333 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCInputBitPerComponent[k], vba 4334 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.bpp, vba 4336 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HActive[k] vba 4337 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / mode_lib->vba.slices, vba 4339 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.slices, vba 4340 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k]) vba 4342 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k]); vba 4346 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCInputBitPerComponent[k], vba 4347 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.bpp, vba 4348 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c dml_ceil(mode_lib->vba.HActive[k] / mode_lib->vba.slices, 1.0), vba 4349 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.slices / 2, vba 4350 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k]) vba 4351 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + dscComputeDelay(mode_lib->vba.OutputFormat[k])); vba 4354 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->DSCDelayPerState[i][k] * mode_lib->vba.PixelClock[k] / mode_lib->vba.PixelClockBackEnd[k]; vba 4359 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4360 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (m = 0; m <= mode_lib->vba.NumberOfActivePlanes - 1; m++) { vba 4361 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (j = 0; j <= mode_lib->vba.NumberOfActivePlanes - 1; j++) { vba 4362 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[k] == m && locals->RequiresDSC[i][m] == true) vba 4370 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = 0; i <= mode_lib->vba.soc.num_states; ++i) { vba 4373 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 4374 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.DCCEnable[k] == true) vba 4380 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatency = dml_max3( vba 4381 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatencyPixelDataOnly, vba 4382 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatencyPixelMixedWithVMData, vba 4383 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatencyVMDataOnly); vba 4384 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PrefetchERROR = CalculateMinAndMaxPrefetchMode( vba 4385 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.AllowDRAMSelfRefreshOrDRAMClockChangeInVblank, vba 4386 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.MinPrefetchMode, vba 4387 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.MaxPrefetchMode); vba 4389 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 4391 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4396 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c dml_min(locals->SwathWidthYSingleDPP[k], dml_round(mode_lib->vba.HActive[k] / 2.0 * mode_lib->vba.HRatio[k])); vba 4400 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathWidthGranularityY = 256.0 vba 4403 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.RoundedUpMaxSwathSizeBytesY = vba 4404 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c (dml_ceil(locals->SwathWidthYThisState[k] - 1.0, mode_lib->vba.SwathWidthGranularityY) vba 4405 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.SwathWidthGranularityY) * locals->BytePerPixelInDETY[k] * locals->MaxSwathHeightY[k]; vba 4406 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SourcePixelFormat[k] == dm_420_10) { vba 4407 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.RoundedUpMaxSwathSizeBytesY = dml_ceil( vba 4408 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.RoundedUpMaxSwathSizeBytesY, vba 4412 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SwathWidthGranularityC = 256.0 / dml_ceil(locals->BytePerPixelInDETC[k], 2.0) / locals->MaxSwathHeightC[k]; vba 4413 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.RoundedUpMaxSwathSizeBytesC = (dml_ceil(locals->SwathWidthYThisState[k] / 2.0 - 1.0, mode_lib->vba.SwathWidthGranularityC) vba 4414 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c + mode_lib->vba.SwathWidthGranularityC) * locals->BytePerPixelInDETC[k] * locals->MaxSwathHeightC[k]; vba 4415 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SourcePixelFormat[k] == dm_420_10) { vba 4416 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.RoundedUpMaxSwathSizeBytesC = dml_ceil(mode_lib->vba.RoundedUpMaxSwathSizeBytesC, 256.0) + 256; vba 4419 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.RoundedUpMaxSwathSizeBytesC = 0.0; vba 4421 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.RoundedUpMaxSwathSizeBytesY + mode_lib->vba.RoundedUpMaxSwathSizeBytesC vba 4422 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c <= mode_lib->vba.DETBufferSizeInKByte * 1024.0 / 2.0) { vba 4435 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NumberOfActivePlanes, vba 4438 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio, vba 4441 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio, vba 4442 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock, vba 4446 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.ProjectedDCFCLKDeepSleep); vba 4448 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4449 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if ((mode_lib->vba.SourcePixelFormat[k] != dm_444_64 vba 4450 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_32 vba 4451 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_16 vba 4452 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_16 vba 4453 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_8)) { vba 4454 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PDEAndMetaPTEBytesPerFrameC = CalculateVMAndRowBytes( vba 4456 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnable[k], vba 4459 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourcePixelFormat[k], vba 4460 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SurfaceTiling[k], vba 4462 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourceScan[k], vba 4463 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportWidth[k] / 2.0, vba 4464 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportHeight[k] / 2.0, vba 4466 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMEnable, vba 4467 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMEnable, vba 4468 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMMaxPageTableLevels, vba 4469 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMCachedPageTableLevels, vba 4470 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VMMPageSize, vba 4471 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PTEBufferSizeInRequestsChroma, vba 4472 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PitchC[k], vba 4475 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.MetaRowBytesC, vba 4476 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.DPTEBytesPerRowC, vba 4493 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k]/2, vba 4494 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VTAPsChroma[k], vba 4495 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Interlace[k], vba 4496 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 4498 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportYStartC[k], vba 4501 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->PTEBufferSizeInRequestsForLuma = mode_lib->vba.PTEBufferSizeInRequestsLuma; vba 4503 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PDEAndMetaPTEBytesPerFrameC = 0.0; vba 4504 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MetaRowBytesC = 0.0; vba 4505 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPTEBytesPerRowC = 0.0; vba 4508 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->PTEBufferSizeInRequestsForLuma = mode_lib->vba.PTEBufferSizeInRequestsLuma + mode_lib->vba.PTEBufferSizeInRequestsChroma; vba 4510 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PDEAndMetaPTEBytesPerFrameY = CalculateVMAndRowBytes( vba 4512 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnable[k], vba 4515 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourcePixelFormat[k], vba 4516 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SurfaceTiling[k], vba 4518 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourceScan[k], vba 4519 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportWidth[k], vba 4520 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportHeight[k], vba 4522 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMEnable, vba 4523 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMEnable, vba 4524 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMMaxPageTableLevels, vba 4525 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMCachedPageTableLevels, vba 4526 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VMMPageSize, vba 4528 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PitchY[k], vba 4529 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCMetaPitchY[k], vba 4531 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.MetaRowBytesY, vba 4532 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.DPTEBytesPerRowY, vba 4549 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k], vba 4550 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.vtaps[k], vba 4551 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.Interlace[k], vba 4552 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 4554 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportYStartY[k], vba 4558 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PDEAndMetaPTEBytesPerFrameY + mode_lib->vba.PDEAndMetaPTEBytesPerFrameC; vba 4559 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->MetaRowBytes[k] = mode_lib->vba.MetaRowBytesY + mode_lib->vba.MetaRowBytesC; vba 4560 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->DPTEBytesPerRow[k] = mode_lib->vba.DPTEBytesPerRowY + mode_lib->vba.DPTEBytesPerRowC; vba 4563 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMEnable, vba 4564 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourcePixelFormat[k], vba 4565 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k], vba 4566 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnable[k], vba 4567 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTotal[k] / vba 4568 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock[k], vba 4569 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MetaRowBytesY, vba 4570 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MetaRowBytesC, vba 4573 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPTEBytesPerRowY, vba 4574 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPTEBytesPerRowC, vba 4580 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ExtraLatency = CalculateExtraLatency( vba 4583 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelChunkSizeInKByte, vba 4585 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MetaChunkSize, vba 4587 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMEnable, vba 4588 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMEnable, vba 4589 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NumberOfActivePlanes, vba 4592 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyPixelMixedWithVMData, vba 4593 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyVMDataOnly, vba 4594 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMMaxPageTableLevels, vba 4595 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMCachedPageTableLevels); vba 4597 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TimeCalc = 24.0 / mode_lib->vba.ProjectedDCFCLKDeepSleep; vba 4598 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4599 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 4600 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.WritebackEnable[k] == true) { vba 4601 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->WritebackDelay[i][k] = mode_lib->vba.WritebackLatency vba 4603 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackPixelFormat[k], vba 4604 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackHRatio[k], vba 4605 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackVRatio[k], vba 4606 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLumaHTaps[k], vba 4607 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLumaVTaps[k], vba 4608 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaHTaps[k], vba 4609 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaVTaps[k], vba 4610 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackDestinationWidth[k]) / locals->RequiredDISPCLK[i][j]; vba 4614 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (m = 0; m <= mode_lib->vba.NumberOfActivePlanes - 1; m++) { vba 4615 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[m] == k vba 4616 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.WritebackEnable[m] vba 4619 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLatency + CalculateWriteBackDelay( vba 4620 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackPixelFormat[m], vba 4621 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackHRatio[m], vba 4622 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackVRatio[m], vba 4623 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLumaHTaps[m], vba 4624 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLumaVTaps[m], vba 4625 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaHTaps[m], vba 4626 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChromaVTaps[m], vba 4627 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackDestinationWidth[m]) / locals->RequiredDISPCLK[i][j]); vba 4632 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4633 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (m = 0; m <= mode_lib->vba.NumberOfActivePlanes - 1; m++) { vba 4634 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[k] == m) { vba 4639 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxMaxVStartup = 0; vba 4640 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4641 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->MaximumVStartup[k] = mode_lib->vba.VTotal[k] - mode_lib->vba.VActive[k] vba 4642 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c - dml_max(1.0, dml_ceil(locals->WritebackDelay[i][k] / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]), 1.0)); vba 4643 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxMaxVStartup = dml_max(mode_lib->vba.MaxMaxVStartup, locals->MaximumVStartup[k]); vba 4646 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NextPrefetchMode = mode_lib->vba.MinPrefetchMode; vba 4647 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NextMaxVStartup = mode_lib->vba.MaxMaxVStartup; vba 4649 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PrefetchMode[i][j] = mode_lib->vba.NextPrefetchMode; vba 4650 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxVStartup = mode_lib->vba.NextMaxVStartup; vba 4652 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TWait = CalculateTWait( vba 4653 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PrefetchMode[i][j], vba 4654 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DRAMClockChangeLatency, vba 4655 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatency, vba 4656 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SREnterPlusExitTime); vba 4657 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4661 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.XFCEnabled[k] == true) { vba 4662 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCRemoteSurfaceFlipDelay = vba 4665 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k], vba 4668 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k], vba 4669 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCTSlvVupdateOffset, vba 4670 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCTSlvVupdateWidth, vba 4671 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCTSlvVreadyOffset, vba 4672 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCXBUFLatencyTolerance, vba 4673 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCFillBWOverhead, vba 4674 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCSlvChunkSize, vba 4675 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCBusTransportTime, vba 4676 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TimeCalc, vba 4677 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TWait, vba 4678 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.SrcActiveDrainRate, vba 4679 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.TInitXFill, vba 4680 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.TslvChk); vba 4682 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCRemoteSurfaceFlipDelay = 0.0; vba 4687 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.PixelClock = mode_lib->vba.PixelClock[k]; vba 4688 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.DCFCLKDeepSleep = mode_lib->vba.ProjectedDCFCLKDeepSleep; vba 4690 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.ScalerEnabled = mode_lib->vba.ScalerEnabled[k]; vba 4691 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.SourceScan = mode_lib->vba.SourceScan[k]; vba 4696 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.InterlaceEnable = mode_lib->vba.Interlace[k]; vba 4697 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.NumberOfCursors = mode_lib->vba.NumberOfCursors[k]; vba 4698 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.VBlank = mode_lib->vba.VTotal[k] - mode_lib->vba.VActive[k]; vba 4699 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myPipe.HTotal = mode_lib->vba.HTotal[k]; vba 4702 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myHostVM.Enable = mode_lib->vba.HostVMEnable; vba 4703 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myHostVM.MaxPageTableLevels = mode_lib->vba.HostVMMaxPageTableLevels; vba 4704 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c myHostVM.CachedPageTableLevels = mode_lib->vba.HostVMCachedPageTableLevels; vba 4707 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.IsErrorResult[i][j][k] = CalculatePrefetchSchedule( vba 4709 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyPixelMixedWithVMData, vba 4710 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyVMDataOnly, vba 4713 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKDelaySubtotal, vba 4714 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKDelaySCL, vba 4715 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKDelaySCLLBOnly, vba 4716 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKDelayCNVCFormater, vba 4717 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPCLKDelayCNVCCursor, vba 4718 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLKDelaySubtotal, vba 4719 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->SwathWidthYThisState[k] / mode_lib->vba.HRatio[k], vba 4720 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputFormat[k], vba 4721 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxInterDCNTileRepeaters, vba 4722 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c dml_min(mode_lib->vba.MaxVStartup, locals->MaximumVStartup[k]), vba 4724 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMMaxPageTableLevels, vba 4725 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMEnable, vba 4727 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DynamicMetadataEnable[k], vba 4728 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DynamicMetadataLinesBeforeActiveRequired[k], vba 4729 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DynamicMetadataTransmittedBytes[k], vba 4730 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnable[k], vba 4731 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatency, vba 4732 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ExtraLatency, vba 4733 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TimeCalc, vba 4748 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TWait, vba 4749 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCEnabled[k], vba 4750 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.XFCRemoteSurfaceFlipDelay, vba 4751 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP, vba 4767 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.VUpdateOffsetPix[k], vba 4768 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.VUpdateWidthPix[k], vba 4769 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.VReadyOffsetPix[k]); vba 4771 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaximumReadBandwidthWithoutPrefetch = 0.0; vba 4772 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaximumReadBandwidthWithPrefetch = 0.0; vba 4773 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4778 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (m = 0; m < mode_lib->vba.NumberOfCursors[k]; m++) { vba 4779 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->cursor_bw[k] = mode_lib->vba.CursorWidth[k][m] * mode_lib->vba.CursorBPP[k][m] vba 4780 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / 8.0 / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) * mode_lib->vba.VRatio[k]; vba 4781 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->cursor_bw_pre[k] = mode_lib->vba.CursorWidth[k][m] * mode_lib->vba.CursorBPP[k][m] vba 4782 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / 8.0 / (mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k]) * locals->VRatioPreY[i][j][k]; vba 4786 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DETBufferSizeInKByte, vba 4790 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k], vba 4791 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatency, vba 4792 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.CursorBufferSize, vba 4793 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.CursorWidth[k][0] + mode_lib->vba.CursorWidth[k][1], vba 4794 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c dml_max(mode_lib->vba.CursorBPP[k][0], mode_lib->vba.CursorBPP[k][1]), vba 4795 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k], vba 4809 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.UseUrgentBurstBandwidth == false) { vba 4818 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaximumReadBandwidthWithoutPrefetch = mode_lib->vba.MaximumReadBandwidthWithoutPrefetch vba 4822 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaximumReadBandwidthWithPrefetch = mode_lib->vba.MaximumReadBandwidthWithPrefetch vba 4832 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.MaximumReadBandwidthWithoutPrefetch > locals->ReturnBWPerState[i] vba 4838 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.MaximumReadBandwidthWithPrefetch > locals->ReturnBWPerState[i] vba 4843 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4847 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.IsErrorResult[i][j][k] == true) { vba 4852 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4855 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.IsErrorResult[i][j][k] == true) { vba 4859 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.AnyLinesForVMOrRowTooLarge = false; vba 4860 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 4862 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.AnyLinesForVMOrRowTooLarge = true; vba 4866 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.MaxVStartup <= 13 || mode_lib->vba.AnyLinesForVMOrRowTooLarge == false) { vba 4867 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NextMaxVStartup = mode_lib->vba.MaxMaxVStartup; vba 4868 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NextPrefetchMode = mode_lib->vba.NextPrefetchMode + 1; vba 4870 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NextMaxVStartup = mode_lib->vba.NextMaxVStartup - 1; vba 4873 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && (mode_lib->vba.NextMaxVStartup != mode_lib->vba.MaxMaxVStartup vba 4874 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.NextPrefetchMode < mode_lib->vba.MaxPrefetchMode)); vba 4877 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.BandwidthAvailableForImmediateFlip = locals->ReturnBWPerState[i]; vba 4878 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4879 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.BandwidthAvailableForImmediateFlip = mode_lib->vba.BandwidthAvailableForImmediateFlip vba 4887 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotImmediateFlipBytes = 0.0; vba 4888 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4889 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotImmediateFlipBytes = mode_lib->vba.TotImmediateFlipBytes vba 4893 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4896 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyPixelMixedWithVMData, vba 4897 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyVMDataOnly, vba 4898 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ExtraLatency, vba 4899 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatency, vba 4900 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMMaxPageTableLevels, vba 4901 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMEnable, vba 4902 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMMaxPageTableLevels, vba 4903 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HostVMCachedPageTableLevels, vba 4904 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMEnable, vba 4908 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.BandwidthAvailableForImmediateFlip, vba 4909 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotImmediateFlipBytes, vba 4910 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SourcePixelFormat[k], vba 4911 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTotal[k] / mode_lib->vba.PixelClock[k], vba 4912 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio[k], vba 4914 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnable[k], vba 4924 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.total_dcn_read_bw_with_flip = 0.0; vba 4925 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4926 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.total_dcn_read_bw_with_flip = mode_lib->vba.total_dcn_read_bw_with_flip + dml_max3( vba 4937 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.total_dcn_read_bw_with_flip vba 4941 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 4949 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentOutOfOrderReturnPerChannel = dml_max3( vba 4950 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentOutOfOrderReturnPerChannelPixelDataOnly, vba 4951 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentOutOfOrderReturnPerChannelPixelMixedWithVMData, vba 4952 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentOutOfOrderReturnPerChannelVMDataOnly); vba 4955 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PrefetchMode[i][j], vba 4956 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NumberOfActivePlanes, vba 4957 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxLineBufferLines, vba 4958 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.LineBufferSize, vba 4959 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPOutputBufferPixels, vba 4960 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DETBufferSizeInKByte, vba 4961 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackInterfaceLumaBufferSize, vba 4962 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackInterfaceChromaBufferSize, vba 4963 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCFCLKPerState[i], vba 4964 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentOutOfOrderReturnPerChannel * mode_lib->vba.NumberOfChannels, vba 4966 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.GPUVMEnable, vba 4968 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MetaChunkSize, vba 4969 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.UrgentLatency, vba 4970 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ExtraLatency, vba 4971 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackLatency, vba 4972 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackChunkSize, vba 4973 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SOCCLKPerState[i], vba 4974 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DRAMClockChangeLatency, vba 4975 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SRExitTime, vba 4976 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SREnterPlusExitTime, vba 4977 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ProjectedDCFCLKDeepSleep, vba 4979 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCEnable, vba 4986 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.LBBitPerPixel, vba 4988 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HRatio, vba 4989 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.vtaps, vba 4990 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VTAPsChroma, vba 4991 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VRatio, vba 4992 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.HTotal, vba 4993 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PixelClock, vba 4994 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.BlendingAndTiming, vba 4997 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackEnable, vba 4998 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackPixelFormat, vba 4999 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackDestinationWidth, vba 5000 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackDestinationHeight, vba 5001 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.WritebackSourceHeight, vba 5003 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.UrgentWatermark, vba 5004 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.WritebackUrgentWatermark, vba 5005 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.DRAMClockChangeWatermark, vba 5006 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.WritebackDRAMClockChangeWatermark, vba 5007 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.StutterExitWatermark, vba 5008 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.StutterEnterPlusExitWatermark, vba 5009 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c &mode_lib->vba.MinActiveDRAMClockChangeLatencySupported); vba 5016 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 5019 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = 0; i <= mode_lib->vba.soc.num_states; ++i) { vba 5022 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxAveragePercentOfIdealSDPPortBWDisplayCanUseInNormalSystemOperation vba 5023 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c / 100.0, mode_lib->vba.DRAMSpeedPerState[i] * vba 5024 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.NumberOfChannels * vba 5025 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DRAMChannelWidth * vba 5026 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MaxAveragePercentOfIdealDRAMBWDisplayCanUseInNormalSystemOperation vba 5039 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 5042 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 5052 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.CursorSupport = true; vba 5053 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 5054 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.CursorWidth[k][0] > 0.0) { vba 5055 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (m = 0; m < mode_lib->vba.NumberOfCursors[k]; m++) { vba 5056 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.CursorBPP[k][m] == 64 && mode_lib->vba.Cursor64BppSupport == false) { vba 5057 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.CursorSupport = false; vba 5064 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PitchSupport = true; vba 5065 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 5067 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c dml_max(mode_lib->vba.PitchY[k], mode_lib->vba.ViewportWidth[k]), vba 5069 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (locals->AlignedYPitch[k] > mode_lib->vba.PitchY[k]) { vba 5070 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PitchSupport = false; vba 5072 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.DCCEnable[k] == true) { vba 5075 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCCMetaPitchY[k], vba 5076 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportWidth[k]), vba 5079 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->AlignedDCCMetaPitch[k] = mode_lib->vba.DCCMetaPitchY[k]; vba 5081 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (locals->AlignedDCCMetaPitch[k] > mode_lib->vba.DCCMetaPitchY[k]) { vba 5082 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PitchSupport = false; vba 5084 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.SourcePixelFormat[k] != dm_444_64 vba 5085 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_32 vba 5086 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_444_16 vba 5087 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_16 vba 5088 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.SourcePixelFormat[k] != dm_mono_8) { vba 5091 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PitchC[k], vba 5092 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ViewportWidth[k] / 2.0), vba 5095 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->AlignedCPitch[k] = mode_lib->vba.PitchC[k]; vba 5097 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (locals->AlignedCPitch[k] > mode_lib->vba.PitchC[k]) { vba 5098 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.PitchSupport = false; vba 5103 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = mode_lib->vba.soc.num_states; i >= 0; i--) { vba 5107 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.ScaleRatioAndTapsSupport != true) { vba 5109 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.SourceFormatPixelAndScanSupport != true) { vba 5125 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.NumberOfOTGSupport != true) { vba 5127 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.WritebackModeSupport != true) { vba 5129 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.WritebackLatencySupport != true) { vba 5131 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.WritebackScaleRatioAndTapsSupport != true) { vba 5133 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.CursorSupport != true) { vba 5135 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.PitchSupport != true) { vba 5141 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (mode_lib->vba.NonsupportedDSCInputBPC != false) { vba 5143 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if ((mode_lib->vba.HostVMEnable != false vba 5162 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VoltageLevel = mode_lib->vba.soc.num_states + 1; vba 5163 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (i = mode_lib->vba.VoltageOverrideLevel; i <= mode_lib->vba.soc.num_states; i++) { vba 5165 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.VoltageLevel = i; vba 5167 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.WhenToDoMPCCombine == dm_mpc_always_when_possible vba 5168 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || (mode_lib->vba.WhenToDoMPCCombine == dm_mpc_reduce_voltage_and_clocks vba 5180 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ImmediateFlipSupport = vba 5181 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->ImmediateFlipSupportedForState[mode_lib->vba.VoltageLevel][MaximumMPCCombine]; vba 5182 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 5183 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DPPPerPlane[k] = locals->NoOfDPP[mode_lib->vba.VoltageLevel][MaximumMPCCombine][k]; vba 5184 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->DPPCLK[k] = locals->RequiredDPPCLK[mode_lib->vba.VoltageLevel][MaximumMPCCombine][k]; vba 5186 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DISPCLK = locals->RequiredDISPCLK[mode_lib->vba.VoltageLevel][MaximumMPCCombine]; vba 5187 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.maxMpcComb = MaximumMPCCombine; vba 5189 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCFCLK = mode_lib->vba.DCFCLKPerState[mode_lib->vba.VoltageLevel]; vba 5190 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DRAMSpeed = mode_lib->vba.DRAMSpeedPerState[mode_lib->vba.VoltageLevel]; vba 5191 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.FabricClock = mode_lib->vba.FabricClockPerState[mode_lib->vba.VoltageLevel]; vba 5192 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.SOCCLK = mode_lib->vba.SOCCLKPerState[mode_lib->vba.VoltageLevel]; vba 5193 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ReturnBW = locals->ReturnBWPerState[mode_lib->vba.VoltageLevel]; vba 5194 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) { vba 5195 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.BlendingAndTiming[k] == k) { vba 5196 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ODMCombineEnabled[k] = vba 5197 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->ODMCombineEnablePerState[mode_lib->vba.VoltageLevel][k]; vba 5199 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ODMCombineEnabled[k] = 0; vba 5201 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DSCEnabled[k] = vba 5202 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->RequiresDSC[mode_lib->vba.VoltageLevel][k]; vba 5203 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.OutputBpp[k] = vba 5204 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c locals->OutputBppPerState[mode_lib->vba.VoltageLevel][k]; vba 5287 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalActiveDPP = 0; vba 5288 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalDCCActiveDPP = 0; vba 5290 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalActiveDPP = mode_lib->vba.TotalActiveDPP + DPPPerPlane[k]; vba 5292 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalDCCActiveDPP = mode_lib->vba.TotalDCCActiveDPP + DPPPerPlane[k]; vba 5296 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalDataReadBandwidth = 0; vba 5298 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalDataReadBandwidth = mode_lib->vba.TotalDataReadBandwidth vba 5306 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalActiveWriteback = 0; vba 5309 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalActiveWriteback = mode_lib->vba.TotalActiveWriteback + 1; vba 5313 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.TotalActiveWriteback <= 1) { vba 5320 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.TotalActiveWriteback <= 1) { vba 5329 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.LBLatencyHidingSourceLinesY = dml_min((double) MaxLineBufferLines, vba 5333 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.LBLatencyHidingSourceLinesC = dml_min((double) MaxLineBufferLines, vba 5337 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c EffectiveLBLatencyHidingY = mode_lib->vba.LBLatencyHidingSourceLinesY / VRatio[k] vba 5340 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c EffectiveLBLatencyHidingC = mode_lib->vba.LBLatencyHidingSourceLinesC vba 5398 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k] = dml_min( vba 5402 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k] = ActiveDRAMClockChangeLatencyMarginY; vba 5418 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k] = dml_min( vba 5419 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k], vba 5424 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MinActiveDRAMClockChangeMargin = 999999; vba 5427 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k] vba 5428 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c < mode_lib->vba.MinActiveDRAMClockChangeMargin) { vba 5429 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.MinActiveDRAMClockChangeMargin = vba 5430 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k]; vba 5443 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c *MinActiveDRAMClockChangeLatencySupported = mode_lib->vba.MinActiveDRAMClockChangeMargin + DRAMClockChangeLatency; vba 5449 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c && mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k] vba 5452 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.ActiveDRAMClockChangeLatencyMargin[k]; vba 5456 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalNumberOfActiveOTG = 0; vba 5459 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.TotalNumberOfActiveOTG = mode_lib->vba.TotalNumberOfActiveOTG + 1; vba 5463 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c if (mode_lib->vba.MinActiveDRAMClockChangeMargin > 0) { vba 5465 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c } else if (((mode_lib->vba.SynchronizedVBlank == true vba 5466 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c || mode_lib->vba.TotalNumberOfActiveOTG == 1 vba 5483 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c *StutterExitWatermark = SRExitTime + mode_lib->vba.LastPixelOfLineExtraWatermark vba 5486 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c SREnterPlusExitTime + mode_lib->vba.LastPixelOfLineExtraWatermark vba 5533 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k] = dml_max( vba 5540 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k] = 1.1 * SwathWidthY[k] vba 5544 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k] = dml_max( vba 5545 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k], vba 5554 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c mode_lib->vba.DCFCLKDeepSleepPerPlane[k]); vba 74 drivers/gpu/drm/amd/display/dc/dml/display_mode_lib.h struct vba_vars_st vba; vba 57 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c bool need_recalculate = memcmp(&mode_lib->soc, &mode_lib->vba.soc, sizeof(mode_lib->vba.soc)) != 0 vba 58 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c || memcmp(&mode_lib->ip, &mode_lib->vba.ip, sizeof(mode_lib->vba.ip)) != 0 vba 59 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c || num_pipes != mode_lib->vba.cache_num_pipes vba 60 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c || memcmp(pipes, mode_lib->vba.cache_pipes, vba 63 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.soc = mode_lib->soc; vba 64 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ip = mode_lib->ip; vba 65 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c memcpy(mode_lib->vba.cache_pipes, pipes, sizeof(*pipes) * num_pipes); vba 66 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.cache_num_pipes = num_pipes; vba 78 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c return mode_lib->vba.VoltageLevel; vba 87 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(clk_dcf_deepsleep, mode_lib->vba.DCFCLKDeepSleep); vba 88 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(wm_urgent, mode_lib->vba.UrgentWatermark); vba 89 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(wm_memory_trip, mode_lib->vba.UrgentLatency); vba 90 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(wm_writeback_urgent, mode_lib->vba.WritebackUrgentWatermark); vba 91 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(wm_stutter_exit, mode_lib->vba.StutterExitWatermark); vba 92 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(wm_stutter_enter_exit, mode_lib->vba.StutterEnterPlusExitWatermark); vba 93 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(wm_dram_clock_change, mode_lib->vba.DRAMClockChangeWatermark); vba 94 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(wm_writeback_dram_clock_change, mode_lib->vba.WritebackDRAMClockChangeWatermark); vba 95 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(wm_xfc_underflow, mode_lib->vba.UrgentWatermark); // xfc_underflow maps to urgent vba 96 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(stutter_efficiency, mode_lib->vba.StutterEfficiency); vba 97 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(stutter_efficiency_no_vblank, mode_lib->vba.StutterEfficiencyNotIncludingVBlank); vba 98 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(urgent_latency, mode_lib->vba.UrgentLatency); vba 99 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(urgent_extra_latency, mode_lib->vba.UrgentExtraLatency); vba 100 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(nonurgent_latency, mode_lib->vba.NonUrgentLatencyTolerance); vba 103 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MinActiveDRAMClockChangeLatencySupported); vba 104 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(dispclk_calculated, mode_lib->vba.DISPCLK_calculated); vba 105 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(total_data_read_bw, mode_lib->vba.TotalDataReadBandwidth); vba 106 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(return_bw, mode_lib->vba.ReturnBW); vba 107 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(tcalc, mode_lib->vba.TCalc); vba 108 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(fraction_of_urgent_bandwidth, mode_lib->vba.FractionOfUrgentBandwidth); vba 109 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_attr_func(fraction_of_urgent_bandwidth_imm_flip, mode_lib->vba.FractionOfUrgentBandwidthImmediateFlip); vba 115 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c which_plane = mode_lib->vba.pipe_plane[which_pipe]; \ vba 119 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(dsc_delay, mode_lib->vba.DSCDelay); vba 120 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(dppclk_calculated, mode_lib->vba.DPPCLK_calculated); vba 121 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(dscclk_calculated, mode_lib->vba.DSCCLK_calculated); vba 122 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(min_ttu_vblank, mode_lib->vba.MinTTUVBlank); vba 123 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(vratio_prefetch_l, mode_lib->vba.VRatioPrefetchY); vba 124 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(vratio_prefetch_c, mode_lib->vba.VRatioPrefetchC); vba 125 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(dst_x_after_scaler, mode_lib->vba.DSTXAfterScaler); vba 126 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(dst_y_after_scaler, mode_lib->vba.DSTYAfterScaler); vba 127 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(dst_y_per_vm_vblank, mode_lib->vba.DestinationLinesToRequestVMInVBlank); vba 128 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(dst_y_per_row_vblank, mode_lib->vba.DestinationLinesToRequestRowInVBlank); vba 129 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(dst_y_prefetch, mode_lib->vba.DestinationLinesForPrefetch); vba 130 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(dst_y_per_vm_flip, mode_lib->vba.DestinationLinesToRequestVMInImmediateFlip); vba 133 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DestinationLinesToRequestRowInImmediateFlip); vba 135 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(xfc_transfer_delay, mode_lib->vba.XFCTransferDelay); vba 136 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(xfc_precharge_delay, mode_lib->vba.XFCPrechargeDelay); vba 137 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(xfc_remote_surface_flip_latency, mode_lib->vba.XFCRemoteSurfaceFlipLatency); vba 138 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(xfc_prefetch_margin, mode_lib->vba.XFCPrefetchMargin); vba 139 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(refcyc_per_vm_group_vblank, mode_lib->vba.TimePerVMGroupVBlank); vba 140 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(refcyc_per_vm_group_flip, mode_lib->vba.TimePerVMGroupFlip); vba 141 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(refcyc_per_vm_req_vblank, mode_lib->vba.TimePerVMRequestVBlank); vba 142 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c dml_get_pipe_attr_func(refcyc_per_vm_req_flip, mode_lib->vba.TimePerVMRequestFlip); vba 153 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c which_plane = mode_lib->vba.pipe_plane[which_pipe]; vba 154 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c return mode_lib->vba.VStartup[which_plane]; vba 163 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c return mode_lib->vba.TotImmediateFlipBytes; vba 174 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) vba 175 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c immediate_flip_bw += mode_lib->vba.ImmediateFlipBW[k]; vba 188 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) vba 189 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c total_prefetch_bw += mode_lib->vba.PrefetchBandwidth[k]; vba 195 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c soc_bounding_box_st *soc = &mode_lib->vba.soc; vba 199 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ReturnBusWidth = soc->return_bus_width_bytes; vba 200 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.NumberOfChannels = soc->num_chans; vba 201 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyPixelDataOnly = vba 203 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyPixelMixedWithVMData = vba 205 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyVMDataOnly = vba 207 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxAveragePercentOfIdealSDPPortBWDisplayCanUseInNormalSystemOperation = vba 209 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxAveragePercentOfIdealDRAMBWDisplayCanUseInNormalSystemOperation = vba 211 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.UrgentLatencyPixelDataOnly = soc->urgent_latency_pixel_data_only_us; vba 212 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.UrgentLatencyPixelMixedWithVMData = soc->urgent_latency_pixel_mixed_with_vm_data_us; vba 213 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.UrgentLatencyVMDataOnly = soc->urgent_latency_vm_data_only_us; vba 214 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.RoundTripPingLatencyCycles = soc->round_trip_ping_latency_dcfclk_cycles; vba 215 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.UrgentOutOfOrderReturnPerChannelPixelDataOnly = vba 217 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.UrgentOutOfOrderReturnPerChannelPixelMixedWithVMData = vba 219 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.UrgentOutOfOrderReturnPerChannelVMDataOnly = vba 221 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackLatency = soc->writeback_latency_us; vba 222 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.SRExitTime = soc->sr_exit_time_us; vba 223 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.SREnterPlusExitTime = soc->sr_enter_plus_exit_time_us; vba 224 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DRAMClockChangeLatency = soc->dram_clock_change_latency_us; vba 225 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.Downspreading = soc->downspread_percent; vba 226 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DRAMChannelWidth = soc->dram_channel_width_bytes; // new! vba 227 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.FabricDatapathToDCNDataReturn = soc->fabric_datapath_to_dcn_data_return_bytes; // new! vba 228 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading = soc->dcn_downspread_percent; // new vba 229 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DISPCLKDPPCLKVCOSpeed = soc->dispclk_dppclk_vco_speed_mhz; // new vba 230 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.VMMPageSize = soc->vmm_page_size_bytes; vba 231 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.GPUVMMinPageSize = soc->vmm_page_size_bytes / 1024; vba 232 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.HostVMMinPageSize = soc->hostvm_min_page_size_bytes / 1024; vba 235 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c for (i = 0; i < mode_lib->vba.soc.num_states; i++) vba 236 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c if (soc->clock_limits[i].state == mode_lib->vba.VoltageLevel) vba 239 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DCFCLK = soc->clock_limits[i].dcfclk_mhz; vba 240 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.SOCCLK = soc->clock_limits[i].socclk_mhz; vba 241 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DRAMSpeed = soc->clock_limits[i].dram_speed_mts; vba 242 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.FabricClock = soc->clock_limits[i].fabricclk_mhz; vba 244 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.XFCBusTransportTime = soc->xfc_bus_transport_time_us; vba 245 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.XFCXBUFLatencyTolerance = soc->xfc_xbuf_latency_tolerance_us; vba 246 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.UseUrgentBurstBandwidth = soc->use_urgent_burst_bw; vba 248 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.SupportGFX7CompatibleTilingIn32bppAnd64bpp = false; vba 249 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackLumaAndChromaScalingSupported = true; vba 250 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxHSCLRatio = 4; vba 251 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxVSCLRatio = 4; vba 252 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.Cursor64BppSupport = true; vba 253 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c for (i = 0; i <= mode_lib->vba.soc.num_states; i++) { vba 254 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DCFCLKPerState[i] = soc->clock_limits[i].dcfclk_mhz; vba 255 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.FabricClockPerState[i] = soc->clock_limits[i].fabricclk_mhz; vba 256 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.SOCCLKPerState[i] = soc->clock_limits[i].socclk_mhz; vba 257 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.PHYCLKPerState[i] = soc->clock_limits[i].phyclk_mhz; vba 258 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.PHYCLKD18PerState[i] = soc->clock_limits[i].phyclk_d18_mhz; vba 259 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxDppclk[i] = soc->clock_limits[i].dppclk_mhz; vba 260 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxDSCCLK[i] = soc->clock_limits[i].dscclk_mhz; vba 261 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DRAMSpeedPerState[i] = soc->clock_limits[i].dram_speed_mts; vba 263 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxDispclk[i] = soc->clock_limits[i].dispclk_mhz; vba 266 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DoUrgentLatencyAdjustment = vba 268 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.UrgentLatencyAdjustmentFabricClockComponent = vba 270 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.UrgentLatencyAdjustmentFabricClockReference = vba 276 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c ip_params_st *ip = &mode_lib->vba.ip; vba 279 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxNumDPP = ip->max_num_dpp; vba 280 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxNumOTG = ip->max_num_otg; vba 281 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxNumHDMIFRLOutputs = ip->max_num_hdmi_frl_outputs; vba 282 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxNumWriteback = ip->max_num_wb; vba 283 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.CursorChunkSize = ip->cursor_chunk_size; vba 284 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.CursorBufferSize = ip->cursor_buffer_size; vba 286 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxDCHUBToPSCLThroughput = ip->max_dchub_pscl_bw_pix_per_clk; vba 287 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxPSCLToLBThroughput = ip->max_pscl_lb_bw_pix_per_clk; vba 288 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ROBBufferSizeInKByte = ip->rob_buffer_size_kbytes; vba 289 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DETBufferSizeInKByte = ip->det_buffer_size_kbytes; vba 290 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.PixelChunkSizeInKByte = ip->pixel_chunk_size_kbytes; vba 291 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MetaChunkSize = ip->meta_chunk_size_kbytes; vba 292 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackChunkSize = ip->writeback_chunk_size_kbytes; vba 293 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.LineBufferSize = ip->line_buffer_size_bits; vba 294 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxLineBufferLines = ip->max_line_buffer_lines; vba 295 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.PTEBufferSizeInRequestsLuma = ip->dpte_buffer_size_in_pte_reqs_luma; vba 296 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.PTEBufferSizeInRequestsChroma = ip->dpte_buffer_size_in_pte_reqs_chroma; vba 297 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DPPOutputBufferPixels = ip->dpp_output_buffer_pixels; vba 298 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.OPPOutputBufferLines = ip->opp_output_buffer_lines; vba 299 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxHSCLRatio = ip->max_hscl_ratio; vba 300 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxVSCLRatio = ip->max_vscl_ratio; vba 301 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackInterfaceLumaBufferSize = ip->writeback_luma_buffer_size_kbytes * 1024; vba 302 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackInterfaceChromaBufferSize = ip->writeback_chroma_buffer_size_kbytes * 1024; vba 304 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackInterfaceBufferSize = ip->writeback_interface_buffer_size_kbytes; vba 305 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackLineBufferSize = ip->writeback_line_buffer_buffer_size; vba 306 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MinVoltageLevel = 0; vba 307 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxVoltageLevel = 5; vba 309 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackChromaLineBufferWidth = vba 311 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackLineBufferLumaBufferSize = vba 313 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackLineBufferChromaBufferSize = vba 315 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.Writeback10bpc420Supported = ip->writeback_10bpc420_supported; vba 316 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackMaxHSCLRatio = ip->writeback_max_hscl_ratio; vba 317 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackMaxVSCLRatio = ip->writeback_max_vscl_ratio; vba 318 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackMinHSCLRatio = ip->writeback_min_hscl_ratio; vba 319 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackMinVSCLRatio = ip->writeback_min_vscl_ratio; vba 320 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackMaxHSCLTaps = ip->writeback_max_hscl_taps; vba 321 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackMaxVSCLTaps = ip->writeback_max_vscl_taps; vba 322 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackConfiguration = dm_normal; vba 323 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.GPUVMMaxPageTableLevels = ip->gpuvm_max_page_table_levels; vba 324 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.HostVMMaxNonCachedPageTableLevels = ip->hostvm_max_page_table_levels; vba 325 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.HostVMMaxPageTableLevels = ip->hostvm_max_page_table_levels; vba 326 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.HostVMCachedPageTableLevels = ip->hostvm_cached_page_table_levels; vba 327 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.MaxInterDCNTileRepeaters = ip->max_inter_dcn_tile_repeaters; vba 328 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.NumberOfDSC = ip->num_dsc; vba 329 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ODMCapability = ip->odm_capable; vba 330 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DISPCLKRampingMargin = ip->dispclk_ramp_margin_percent; vba 332 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.XFCSupported = ip->xfc_supported; vba 333 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.XFCFillBWOverhead = ip->xfc_fill_bw_overhead_percent; vba 334 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.XFCFillConstant = ip->xfc_fill_constant_bytes; vba 335 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DPPCLKDelaySubtotal = ip->dppclk_delay_subtotal; vba 336 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DPPCLKDelaySCL = ip->dppclk_delay_scl; vba 337 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DPPCLKDelaySCLLBOnly = ip->dppclk_delay_scl_lb_only; vba 338 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DPPCLKDelayCNVCFormater = ip->dppclk_delay_cnvc_formatter; vba 339 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DPPCLKDelayCNVCCursor = ip->dppclk_delay_cnvc_cursor; vba 340 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DISPCLKDelaySubtotal = ip->dispclk_delay_subtotal; vba 341 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DynamicMetadataVMEnabled = ip->dynamic_metadata_vm_enabled; vba 342 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ODMCombine4To1Supported = ip->odm_combine_4to1_supported; vba 343 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ProgressiveToInterlaceUnitInOPP = ip->ptoi_supported; vba 344 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.PDEProcessingBufIn64KBReqs = ip->pde_proc_buffer_size_64k_reqs; vba 345 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.PTEGroupSize = ip->pte_group_size_bytes; vba 346 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.SupportGFX7CompatibleTilingIn32bppAnd64bpp = ip->gfx7_compat_tiling_supported; vba 351 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c display_e2e_pipe_params_st *pipes = mode_lib->vba.cache_pipes; vba 352 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c ip_params_st *ip = &mode_lib->vba.ip; vba 360 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c for (k = 0; k < mode_lib->vba.cache_num_pipes; ++k) vba 363 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.NumberOfActivePlanes = 0; vba 364 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c for (j = 0; j < mode_lib->vba.cache_num_pipes; ++j) { vba 376 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.pipe_plane[j] = mode_lib->vba.NumberOfActivePlanes; vba 378 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DPPPerPlane[mode_lib->vba.NumberOfActivePlanes] = 1; vba 379 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.SourceScan[mode_lib->vba.NumberOfActivePlanes] = vba 381 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ViewportWidth[mode_lib->vba.NumberOfActivePlanes] = vba 383 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ViewportWidthChroma[mode_lib->vba.NumberOfActivePlanes] = vba 385 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ViewportHeight[mode_lib->vba.NumberOfActivePlanes] = vba 387 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ViewportHeightChroma[mode_lib->vba.NumberOfActivePlanes] = vba 389 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ViewportYStartY[mode_lib->vba.NumberOfActivePlanes] = vba 391 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ViewportYStartC[mode_lib->vba.NumberOfActivePlanes] = vba 393 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.PitchY[mode_lib->vba.NumberOfActivePlanes] = src->data_pitch; vba 394 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.SurfaceHeightY[mode_lib->vba.NumberOfActivePlanes] = src->viewport_height; vba 395 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.SurfaceWidthY[mode_lib->vba.NumberOfActivePlanes] = src->viewport_width; vba 396 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.PitchC[mode_lib->vba.NumberOfActivePlanes] = src->data_pitch_c; vba 397 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.SurfaceHeightC[mode_lib->vba.NumberOfActivePlanes] = src->viewport_height_c; vba 398 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.SurfaceWidthC[mode_lib->vba.NumberOfActivePlanes] = src->viewport_width_c; vba 399 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DCCMetaPitchY[mode_lib->vba.NumberOfActivePlanes] = src->meta_pitch; vba 400 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DCCMetaPitchC[mode_lib->vba.NumberOfActivePlanes] = src->meta_pitch_c; vba 401 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.HRatio[mode_lib->vba.NumberOfActivePlanes] = scl->hscl_ratio; vba 402 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.HRatioChroma[mode_lib->vba.NumberOfActivePlanes] = scl->hscl_ratio_c; vba 403 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.VRatio[mode_lib->vba.NumberOfActivePlanes] = scl->vscl_ratio; vba 404 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.VRatioChroma[mode_lib->vba.NumberOfActivePlanes] = scl->vscl_ratio_c; vba 405 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ScalerEnabled[mode_lib->vba.NumberOfActivePlanes] = scl->scl_enable; vba 406 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.Interlace[mode_lib->vba.NumberOfActivePlanes] = dst->interlaced; vba 408 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.VRatio[mode_lib->vba.NumberOfActivePlanes] *= 2.0; vba 409 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.VRatioChroma[mode_lib->vba.NumberOfActivePlanes] *= 2.0; vba 411 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.htaps[mode_lib->vba.NumberOfActivePlanes] = taps->htaps; vba 412 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.vtaps[mode_lib->vba.NumberOfActivePlanes] = taps->vtaps; vba 413 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.HTAPsChroma[mode_lib->vba.NumberOfActivePlanes] = taps->htaps_c; vba 414 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.VTAPsChroma[mode_lib->vba.NumberOfActivePlanes] = taps->vtaps_c; vba 415 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.HTotal[mode_lib->vba.NumberOfActivePlanes] = dst->htotal; vba 416 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.VTotal[mode_lib->vba.NumberOfActivePlanes] = dst->vtotal; vba 417 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DCCEnable[mode_lib->vba.NumberOfActivePlanes] = vba 420 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DCCRate[mode_lib->vba.NumberOfActivePlanes] = src->dcc_rate; vba 422 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DCCRateLuma[mode_lib->vba.NumberOfActivePlanes] = 0; vba 423 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DCCRateChroma[mode_lib->vba.NumberOfActivePlanes] = 0; vba 425 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.SourcePixelFormat[mode_lib->vba.NumberOfActivePlanes] = vba 427 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.HActive[mode_lib->vba.NumberOfActivePlanes] = dst->hactive; vba 428 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.VActive[mode_lib->vba.NumberOfActivePlanes] = dst->vactive; vba 429 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.SurfaceTiling[mode_lib->vba.NumberOfActivePlanes] = vba 431 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ScalerRecoutWidth[mode_lib->vba.NumberOfActivePlanes] = vba 433 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ODMCombineEnabled[mode_lib->vba.NumberOfActivePlanes] = vba 435 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.OutputFormat[mode_lib->vba.NumberOfActivePlanes] = vba 437 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.Output[mode_lib->vba.NumberOfActivePlanes] = vba 441 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ForcedOutputLinkBPP[mode_lib->vba.NumberOfActivePlanes] = dout->output_bpp; vba 443 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ForcedOutputLinkBPP[mode_lib->vba.NumberOfActivePlanes] = 0.0; vba 445 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.OutputLinkDPLanes[mode_lib->vba.NumberOfActivePlanes] = vba 448 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.AudioSampleRate[mode_lib->vba.NumberOfActivePlanes] = vba 450 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.AudioSampleLayout[mode_lib->vba.NumberOfActivePlanes] = vba 452 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DRAMClockChangeLatencyOverride = 0.0; vba 453 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DSCEnabled[mode_lib->vba.NumberOfActivePlanes] = dout->dsc_enable; vba 454 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.NumberOfDSCSlices[mode_lib->vba.NumberOfActivePlanes] = vba 456 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DSCInputBitPerComponent[mode_lib->vba.NumberOfActivePlanes] = vba 458 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackEnable[mode_lib->vba.NumberOfActivePlanes] = dout->wb_enable; vba 459 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ActiveWritebacksPerPlane[mode_lib->vba.NumberOfActivePlanes] = vba 461 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackSourceHeight[mode_lib->vba.NumberOfActivePlanes] = vba 463 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackSourceWidth[mode_lib->vba.NumberOfActivePlanes] = vba 465 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackDestinationWidth[mode_lib->vba.NumberOfActivePlanes] = vba 467 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackDestinationHeight[mode_lib->vba.NumberOfActivePlanes] = vba 469 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackHRatio[mode_lib->vba.NumberOfActivePlanes] = vba 471 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackVRatio[mode_lib->vba.NumberOfActivePlanes] = vba 473 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackPixelFormat[mode_lib->vba.NumberOfActivePlanes] = vba 475 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackHTaps[mode_lib->vba.NumberOfActivePlanes] = vba 477 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackVTaps[mode_lib->vba.NumberOfActivePlanes] = vba 479 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackLumaHTaps[mode_lib->vba.NumberOfActivePlanes] = vba 481 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackLumaVTaps[mode_lib->vba.NumberOfActivePlanes] = vba 483 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackChromaHTaps[mode_lib->vba.NumberOfActivePlanes] = vba 485 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackChromaVTaps[mode_lib->vba.NumberOfActivePlanes] = vba 487 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackHRatio[mode_lib->vba.NumberOfActivePlanes] = vba 489 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.WritebackVRatio[mode_lib->vba.NumberOfActivePlanes] = vba 492 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DynamicMetadataEnable[mode_lib->vba.NumberOfActivePlanes] = vba 494 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DynamicMetadataLinesBeforeActiveRequired[mode_lib->vba.NumberOfActivePlanes] = vba 496 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DynamicMetadataTransmittedBytes[mode_lib->vba.NumberOfActivePlanes] = vba 499 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.XFCEnabled[mode_lib->vba.NumberOfActivePlanes] = src->xfc_enable vba 501 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.XFCSlvChunkSize = src->xfc_params.xfc_slv_chunk_size_bytes; vba 502 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.XFCTSlvVupdateOffset = src->xfc_params.xfc_tslv_vupdate_offset_us; vba 503 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.XFCTSlvVupdateWidth = src->xfc_params.xfc_tslv_vupdate_width_us; vba 504 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.XFCTSlvVreadyOffset = src->xfc_params.xfc_tslv_vready_offset_us; vba 505 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.PixelClock[mode_lib->vba.NumberOfActivePlanes] = dst->pixel_rate_mhz; vba 506 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.PixelClockBackEnd[mode_lib->vba.NumberOfActivePlanes] = dst->pixel_rate_mhz; vba 507 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DPPCLK[mode_lib->vba.NumberOfActivePlanes] = clks->dppclk_mhz; vba 509 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.LBBitPerPixel[mode_lib->vba.NumberOfActivePlanes] = vba 536 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.LBBitPerPixel[mode_lib->vba.NumberOfActivePlanes] = lb_depth; vba 538 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.NumberOfCursors[mode_lib->vba.NumberOfActivePlanes] = 0; vba 544 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.CursorBPP[mode_lib->vba.NumberOfActivePlanes][0] = vba 547 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.CursorWidth[mode_lib->vba.NumberOfActivePlanes][0] = vba 550 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.NumberOfCursors[mode_lib->vba.NumberOfActivePlanes]++; vba 553 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.CursorBPP[mode_lib->vba.NumberOfActivePlanes][1] = vba 556 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.CursorWidth[mode_lib->vba.NumberOfActivePlanes][1] = vba 559 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.NumberOfCursors[mode_lib->vba.NumberOfActivePlanes]++; vba 568 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c OTGInstPlane[mode_lib->vba.NumberOfActivePlanes] = dst->otg_inst; vba 571 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.UseMaximumVStartup = dst->use_maximum_vstartup; vba 573 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.UseMaximumVStartup = mode_lib->vba.UseMaximumVStartup vba 582 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c for (k = j + 1; k < mode_lib->vba.cache_num_pipes; ++k) { vba 588 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.pipe_plane[k] = vba 589 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.NumberOfActivePlanes; vba 590 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DPPPerPlane[mode_lib->vba.NumberOfActivePlanes]++; vba 591 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c if (mode_lib->vba.SourceScan[mode_lib->vba.NumberOfActivePlanes] vba 593 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ViewportWidth[mode_lib->vba.NumberOfActivePlanes] += vba 595 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ScalerRecoutWidth[mode_lib->vba.NumberOfActivePlanes] += vba 598 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ViewportHeight[mode_lib->vba.NumberOfActivePlanes] += vba 608 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ImmediateFlipSupport = true; vba 610 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.NumberOfActivePlanes++; vba 616 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) vba 619 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c for (j = 0; j < mode_lib->vba.NumberOfActivePlanes; ++j) { vba 620 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c for (k = j + 1; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 623 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.BlendingAndTiming[j] = j; vba 625 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.BlendingAndTiming[k] = j; vba 631 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.BlendingAndTiming[j] = j; vba 639 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.SynchronizedVBlank = pipes[0].pipe.dest.synchronized_vblank_all_planes; vba 640 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c for (k = 1; k < mode_lib->vba.cache_num_pipes; ++k) vba 641 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c ASSERT(mode_lib->vba.SynchronizedVBlank == pipes[k].pipe.dest.synchronized_vblank_all_planes); vba 643 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.GPUVMEnable = false; vba 644 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.HostVMEnable = false; vba 645 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.OverrideGPUVMPageTableLevels = 0; vba 646 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.OverrideHostVMPageTableLevels = 0; vba 648 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c for (k = 0; k < mode_lib->vba.cache_num_pipes; ++k) { vba 649 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.GPUVMEnable = mode_lib->vba.GPUVMEnable || !!pipes[k].pipe.src.gpuvm || !!pipes[k].pipe.src.vm; vba 650 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.OverrideGPUVMPageTableLevels = vba 652 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c && mode_lib->vba.OverrideGPUVMPageTableLevels vba 655 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.OverrideGPUVMPageTableLevels; vba 657 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.HostVMEnable = mode_lib->vba.HostVMEnable || !!pipes[k].pipe.src.hostvm || !!pipes[k].pipe.src.vm; vba 658 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.OverrideHostVMPageTableLevels = vba 660 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c && mode_lib->vba.OverrideHostVMPageTableLevels vba 663 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.OverrideHostVMPageTableLevels; vba 666 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.AllowDRAMSelfRefreshOrDRAMClockChangeInVblank = dm_try_to_allow_self_refresh_and_mclk_switch; vba 668 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c if (mode_lib->vba.OverrideGPUVMPageTableLevels) vba 669 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.GPUVMMaxPageTableLevels = mode_lib->vba.OverrideGPUVMPageTableLevels; vba 671 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c if (mode_lib->vba.OverrideHostVMPageTableLevels) vba 672 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.HostVMMaxPageTableLevels = mode_lib->vba.OverrideHostVMPageTableLevels; vba 674 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.GPUVMEnable = mode_lib->vba.GPUVMEnable && !!ip->gpuvm_enable; vba 675 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.HostVMEnable = mode_lib->vba.HostVMEnable && !!ip->hostvm_enable; vba 686 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c if (memcmp(&mode_lib->soc, &mode_lib->vba.soc, sizeof(mode_lib->vba.soc)) != 0 vba 687 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c || memcmp(&mode_lib->ip, &mode_lib->vba.ip, sizeof(mode_lib->vba.ip)) != 0 vba 688 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c || num_pipes != mode_lib->vba.cache_num_pipes vba 691 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.cache_pipes, vba 693 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.soc = mode_lib->soc; vba 694 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ip = mode_lib->ip; vba 695 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c memcpy(mode_lib->vba.cache_pipes, pipes, sizeof(*pipes) * num_pipes); vba 696 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.cache_num_pipes = num_pipes; vba 777 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) { vba 778 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c if (mode_lib->vba.Interlace[k] == 1 vba 779 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c && mode_lib->vba.ProgressiveToInterlaceUnitInOPP == true) { vba 780 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.PixelClock[k] = 2 * mode_lib->vba.PixelClockBackEnd[k]; vba 801 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c soc_bounding_box_st *soc = &mode_lib->vba.soc; vba 805 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.VoltageLevel = mode_lib->vba.cache_pipes[0].clks_cfg.voltage; vba 806 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.ReturnBW = mode_lib->vba.ReturnBWPerState[mode_lib->vba.VoltageLevel]; vba 807 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.FabricAndDRAMBandwidth = mode_lib->vba.FabricAndDRAMBandwidthPerState[mode_lib->vba.VoltageLevel]; vba 813 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DCFCLK = mode_lib->vba.cache_pipes[0].clks_cfg.dcfclk_mhz; vba 814 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.SOCCLK = mode_lib->vba.cache_pipes[0].clks_cfg.socclk_mhz; vba 815 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c if (mode_lib->vba.cache_pipes[0].clks_cfg.dispclk_mhz > 0.0) vba 816 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DISPCLK = mode_lib->vba.cache_pipes[0].clks_cfg.dispclk_mhz; vba 818 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c mode_lib->vba.DISPCLK = soc->clock_limits[mode_lib->vba.VoltageLevel].dispclk_mhz; vba 821 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c for (k = 0; k < mode_lib->vba.NumberOfActivePlanes; ++k) vba 822 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c total_pipes += mode_lib->vba.DPPPerPlane[k]; vba 556 drivers/parisc/ccio-dma.c ccio_io_pdir_entry(u64 *pdir_ptr, space_t sid, unsigned long vba, vba 570 drivers/parisc/ccio-dma.c pa = lpa(vba); vba 595 drivers/parisc/ccio-dma.c asm volatile ("lci %%r0(%1), %0" : "=r" (ci) : "r" (vba)); vba 566 drivers/parisc/sba_iommu.c sba_io_pdir_entry(u64 *pdir_ptr, space_t sid, unsigned long vba, vba 572 drivers/parisc/sba_iommu.c pa = lpa(vba); vba 575 drivers/parisc/sba_iommu.c asm("lci 0(%1), %0" : "=r" (ci) : "r" (vba)); vba 2658 mm/memory.c pgoff_t vba, vea, zba, zea; vba 2663 mm/memory.c vba = vma->vm_pgoff; vba 2664 mm/memory.c vea = vba + vma_pages(vma) - 1; vba 2666 mm/memory.c if (zba < vba) vba 2667 mm/memory.c zba = vba; vba 2673 mm/memory.c ((zba - vba) << PAGE_SHIFT) + vma->vm_start, vba 2674 mm/memory.c ((zea - vba + 1) << PAGE_SHIFT) + vma->vm_start,