/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dml/ |
H A D | display_rq_dlg_helpers.c | 29 void print__rq_params_st(struct display_mode_lib *mode_lib, display_rq_params_st rq_param) in print__rq_params_st() argument 50 void print__data_rq_sizing_params_st(struct display_mode_lib *mode_lib, display_data_rq_sizing_params_st rq_sizing) in print__data_rq_sizing_params_st() argument 65 void print__data_rq_dlg_params_st(struct display_mode_lib *mode_lib, display_data_rq_dlg_params_st rq_dlg_param) in print__data_rq_dlg_params_st() argument 108 void print__data_rq_misc_params_st(struct display_mode_lib *mode_lib, display_data_rq_misc_params_s argument 125 print__rq_dlg_params_st(struct display_mode_lib *mode_lib, display_rq_dlg_params_st rq_dlg_param) print__rq_dlg_params_st() argument 136 print__dlg_sys_params_st(struct display_mode_lib *mode_lib, display_dlg_sys_params_st dlg_sys_param) print__dlg_sys_params_st() argument 159 print__data_rq_regs_st(struct display_mode_lib *mode_lib, display_data_rq_regs_st rq_regs) print__data_rq_regs_st() argument 178 print__rq_regs_st(struct display_mode_lib *mode_lib, display_rq_regs_st rq_regs) print__rq_regs_st() argument 194 print__dlg_regs_st(struct display_mode_lib *mode_lib, display_dlg_regs_st dlg_regs) print__dlg_regs_st() argument 331 print__ttu_regs_st(struct display_mode_lib *mode_lib, display_ttu_regs_st ttu_regs) print__ttu_regs_st() argument [all...] |
H A D | display_mode_lib.c | 254 void dml_log_mode_support_params(struct display_mode_lib *mode_lib) in dml_log_mode_support_params() argument 127 dml_log_pipe_params( struct display_mode_lib *mode_lib, display_e2e_pipe_params_st *pipes, int pipe_cnt) dml_log_pipe_params() argument [all...] |
H A D | display_mode_vba.c | 51 dml_get_voltage_level( struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *pipes, unsigned int num_pipes) dml_get_voltage_level() argument 162 get_total_immediate_flip_bytes( struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *pipes, unsigned int num_pipes) get_total_immediate_flip_bytes() argument 171 get_total_immediate_flip_bw( struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *pipes, unsigned int num_pipes) get_total_immediate_flip_bw() argument 184 get_total_prefetch_bw( struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *pipes, unsigned int num_pipes) get_total_prefetch_bw() argument 198 fetch_socbb_params(struct display_mode_lib *mode_lib) fetch_socbb_params() argument 285 fetch_ip_params(struct display_mode_lib *mode_lib) fetch_ip_params() argument 364 fetch_pipe_params(struct display_mode_lib *mode_lib) fetch_pipe_params() argument 709 recalculate_params( struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *pipes, unsigned int num_pipes) recalculate_params() argument 801 PixelClockAdjustmentForProgressiveToInterlaceUnit(struct display_mode_lib *mode_lib) PixelClockAdjustmentForProgressiveToInterlaceUnit() argument 828 ModeSupportAndSystemConfiguration(struct display_mode_lib *mode_lib) ModeSupportAndSystemConfiguration() argument [all...] |
H A D | dml1_display_rq_dlg_calc.c | 97 get_refcyc_per_delivery( struct display_mode_lib *mode_lib, double refclk_freq_in_mhz, double pclk_freq_in_mhz, unsigned int recout_width, double vratio, double hscale_pixel_rate, unsigned int delivery_width, unsigned int req_per_swath_ub) get_refcyc_per_delivery() argument 128 get_vratio_pre( struct display_mode_lib *mode_lib, unsigned int max_num_sw, unsigned int max_partial_sw, unsigned int swath_height, double vinit, double l_sw) get_vratio_pre() argument 170 get_swath_need( struct display_mode_lib *mode_lib, unsigned int *max_num_sw, unsigned int *max_partial_sw, unsigned int swath_height, double vinit) get_swath_need() argument 206 extract_rq_sizing_regs( struct display_mode_lib *mode_lib, struct _vcs_dpi_display_data_rq_regs_st *rq_regs, const struct _vcs_dpi_display_data_rq_sizing_params_st rq_sizing) extract_rq_sizing_regs() argument 231 dml1_extract_rq_regs( struct display_mode_lib *mode_lib, struct _vcs_dpi_display_rq_regs_st *rq_regs, const struct _vcs_dpi_display_rq_params_st rq_param) dml1_extract_rq_regs() argument 272 handle_det_buf_split( struct display_mode_lib *mode_lib, struct _vcs_dpi_display_rq_params_st *rq_param, const struct _vcs_dpi_display_pipe_source_params_st pipe_src_param) handle_det_buf_split() argument 382 dml1_rq_dlg_get_row_heights( struct display_mode_lib *mode_lib, unsigned int *o_dpte_row_height, unsigned int *o_meta_row_height, unsigned int vp_width, unsigned int data_pitch, int source_format, int tiling, int macro_tile_size, int source_scan, int is_chroma) dml1_rq_dlg_get_row_heights() argument 554 get_surf_rq_param( struct display_mode_lib *mode_lib, struct _vcs_dpi_display_data_rq_sizing_params_st *rq_sizing_param, struct _vcs_dpi_display_data_rq_dlg_params_st *rq_dlg_param, struct _vcs_dpi_display_data_rq_misc_params_st *rq_misc_param, const struct _vcs_dpi_display_pipe_source_params_st pipe_src_param, bool is_chroma) get_surf_rq_param() argument 960 dml1_rq_dlg_get_rq_params( struct display_mode_lib *mode_lib, struct _vcs_dpi_display_rq_params_st *rq_param, const struct _vcs_dpi_display_pipe_source_params_st pipe_src_param) dml1_rq_dlg_get_rq_params() argument 997 dml1_rq_dlg_get_dlg_params( struct display_mode_lib *mode_lib, struct _vcs_dpi_display_dlg_regs_st *disp_dlg_regs, struct _vcs_dpi_display_ttu_regs_st *disp_ttu_regs, const struct _vcs_dpi_display_rq_dlg_params_st rq_dlg_param, const struct _vcs_dpi_display_dlg_sys_params_st dlg_sys_param, const struct _vcs_dpi_display_e2e_pipe_params_st e2e_pipe_param, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool iflip_en) dml1_rq_dlg_get_dlg_params() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/ |
H A D | display_rq_dlg_helpers.c | 29 void print__rq_params_st(struct display_mode_lib *mode_lib, const struct _vcs_dpi_display_rq_params_st *rq_param) in print__rq_params_st() argument 50 void print__data_rq_sizing_params_st(struct display_mode_lib *mode_lib, const struct _vcs_dpi_display_data_rq_sizing_params_st *rq_sizing) in print__data_rq_sizing_params_st() argument 65 void print__data_rq_dlg_params_st(struct display_mode_lib *mode_lib, const struct _vcs_dpi_display_data_rq_dlg_params_st *rq_dlg_param) in print__data_rq_dlg_params_st() argument 108 void print__data_rq_misc_params_st(struct display_mode_lib *mode_lib, cons argument 125 print__rq_dlg_params_st(struct display_mode_lib *mode_lib, const struct _vcs_dpi_display_rq_dlg_params_st *rq_dlg_param) print__rq_dlg_params_st() argument 136 print__dlg_sys_params_st(struct display_mode_lib *mode_lib, const struct _vcs_dpi_display_dlg_sys_params_st *dlg_sys_param) print__dlg_sys_params_st() argument 156 print__data_rq_regs_st(struct display_mode_lib *mode_lib, const struct _vcs_dpi_display_data_rq_regs_st *rq_regs) print__data_rq_regs_st() argument 175 print__rq_regs_st(struct display_mode_lib *mode_lib, const struct _vcs_dpi_display_rq_regs_st *rq_regs) print__rq_regs_st() argument 191 print__dlg_regs_st(struct display_mode_lib *mode_lib, const struct _vcs_dpi_display_dlg_regs_st *dlg_regs) print__dlg_regs_st() argument 328 print__ttu_regs_st(struct display_mode_lib *mode_lib, const struct _vcs_dpi_display_ttu_regs_st *ttu_regs) print__ttu_regs_st() argument [all...] |
H A D | display_mode_lib.c | 287 void dml_log_mode_support_params(struct display_mode_lib *mode_lib) in dml_log_mode_support_params() argument 160 dml_log_pipe_params( struct display_mode_lib *mode_lib, display_e2e_pipe_params_st *pipes, int pipe_cnt) dml_log_pipe_params() argument [all...] |
H A D | display_mode_vba.c | 52 dml_get_voltage_level( struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *pipes, unsigned int num_pipes) dml_get_voltage_level() argument 207 get_total_immediate_flip_bytes( struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *pipes, unsigned int num_pipes) get_total_immediate_flip_bytes() argument 216 get_total_immediate_flip_bw( struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *pipes, unsigned int num_pipes) get_total_immediate_flip_bw() argument 229 get_total_prefetch_bw( struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *pipes, unsigned int num_pipes) get_total_prefetch_bw() argument 243 get_total_surface_size_in_mall_bytes( struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *pipes, unsigned int num_pipes) get_total_surface_size_in_mall_bytes() argument 256 get_pipe_idx(struct display_mode_lib *mode_lib, unsigned int plane_idx) get_pipe_idx() argument 275 get_det_buffer_size_kbytes(struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *pipes, unsigned int num_pipes, unsigned int pipe_idx) get_det_buffer_size_kbytes() argument 292 get_is_phantom_pipe(struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *pipes, unsigned int num_pipes, unsigned int pipe_idx) get_is_phantom_pipe() argument 304 fetch_socbb_params(struct display_mode_lib *mode_lib) fetch_socbb_params() argument 418 fetch_ip_params(struct display_mode_lib *mode_lib) fetch_ip_params() argument 515 fetch_pipe_params(struct display_mode_lib *mode_lib) fetch_pipe_params() argument 947 cache_debug_params(struct display_mode_lib *mode_lib) cache_debug_params() argument 957 recalculate_params( struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *pipes, unsigned int num_pipes) recalculate_params() argument 1048 PixelClockAdjustmentForProgressiveToInterlaceUnit(struct display_mode_lib *mode_lib) PixelClockAdjustmentForProgressiveToInterlaceUnit() argument 1076 ModeSupportAndSystemConfiguration(struct display_mode_lib *mode_lib) ModeSupportAndSystemConfiguration() argument [all...] |
H A D | dml1_display_rq_dlg_calc.c | 97 get_refcyc_per_delivery( struct display_mode_lib *mode_lib, double refclk_freq_in_mhz, double pclk_freq_in_mhz, unsigned int recout_width, double vratio, double hscale_pixel_rate, unsigned int delivery_width, unsigned int req_per_swath_ub) get_refcyc_per_delivery() argument 128 get_vratio_pre( struct display_mode_lib *mode_lib, unsigned int max_num_sw, unsigned int max_partial_sw, unsigned int swath_height, double vinit, double l_sw) get_vratio_pre() argument 170 get_swath_need( struct display_mode_lib *mode_lib, unsigned int *max_num_sw, unsigned int *max_partial_sw, unsigned int swath_height, double vinit) get_swath_need() argument 206 extract_rq_sizing_regs( struct display_mode_lib *mode_lib, struct _vcs_dpi_display_data_rq_regs_st *rq_regs, const struct _vcs_dpi_display_data_rq_sizing_params_st *rq_sizing) extract_rq_sizing_regs() argument 231 dml1_extract_rq_regs( struct display_mode_lib *mode_lib, struct _vcs_dpi_display_rq_regs_st *rq_regs, const struct _vcs_dpi_display_rq_params_st *rq_param) dml1_extract_rq_regs() argument 272 handle_det_buf_split( struct display_mode_lib *mode_lib, struct _vcs_dpi_display_rq_params_st *rq_param, const struct _vcs_dpi_display_pipe_source_params_st *pipe_src_param) handle_det_buf_split() argument 382 dml1_rq_dlg_get_row_heights( struct display_mode_lib *mode_lib, unsigned int *o_dpte_row_height, unsigned int *o_meta_row_height, unsigned int vp_width, unsigned int data_pitch, int source_format, int tiling, int macro_tile_size, int source_scan, int is_chroma) dml1_rq_dlg_get_row_heights() argument 554 get_surf_rq_param( struct display_mode_lib *mode_lib, struct _vcs_dpi_display_data_rq_sizing_params_st *rq_sizing_param, struct _vcs_dpi_display_data_rq_dlg_params_st *rq_dlg_param, struct _vcs_dpi_display_data_rq_misc_params_st *rq_misc_param, const struct _vcs_dpi_display_pipe_source_params_st *pipe_src_param, bool is_chroma) get_surf_rq_param() argument 960 dml1_rq_dlg_get_rq_params( struct display_mode_lib *mode_lib, struct _vcs_dpi_display_rq_params_st *rq_param, const struct _vcs_dpi_display_pipe_source_params_st *pipe_src_param) dml1_rq_dlg_get_rq_params() argument 997 dml1_rq_dlg_get_dlg_params( struct display_mode_lib *mode_lib, struct _vcs_dpi_display_dlg_regs_st *disp_dlg_regs, struct _vcs_dpi_display_ttu_regs_st *disp_ttu_regs, const struct _vcs_dpi_display_rq_dlg_params_st *rq_dlg_param, const struct _vcs_dpi_display_dlg_sys_params_st *dlg_sys_param, const struct _vcs_dpi_display_e2e_pipe_params_st *e2e_pipe_param, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool iflip_en) dml1_rq_dlg_get_dlg_params() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
H A D | display_mode_vba_32.c | 37 void dml32_recalculate(struct display_mode_lib *mode_lib) in dml32_recalculate() argument 58 DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation( struct display_mode_lib *mode_lib) DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() argument 1648 mode_support_configuration(struct vba_vars_st *v, struct display_mode_lib *mode_lib) mode_support_configuration() argument 1724 dml32_ModeSupportAndSystemConfigurationFull(struct display_mode_lib *mode_lib) dml32_ModeSupportAndSystemConfigurationFull() argument [all...] |
H A D | display_rq_dlg_calc_32.c | 43 dml32_rq_dlg_get_rq_reg(display_rq_regs_st *rq_regs, struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx) dml32_rq_dlg_get_rq_reg() argument 206 dml32_rq_dlg_get_dlg_reg(struct display_mode_lib *mode_lib, display_dlg_regs_st *dlg_regs, display_ttu_regs_st *ttu_regs, display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx) dml32_rq_dlg_get_dlg_reg() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dml/dcn21/ |
H A D | display_rq_dlg_calc_21.c | 93 get_refcyc_per_delivery( struct display_mode_lib *mode_lib, double refclk_freq_in_mhz, double pclk_freq_in_mhz, bool odm_combine, unsigned int recout_width, unsigned int hactive, double vratio, double hscale_pixel_rate, unsigned int delivery_width, unsigned int req_per_swath_ub) get_refcyc_per_delivery() argument 141 extract_rq_sizing_regs( struct display_mode_lib *mode_lib, display_data_rq_regs_st *rq_regs, const display_data_rq_sizing_params_st rq_sizing) extract_rq_sizing_regs() argument 166 extract_rq_regs( struct display_mode_lib *mode_lib, display_rq_regs_st *rq_regs, const display_rq_params_st rq_param) extract_rq_regs() argument 215 handle_det_buf_split( struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_source_params_st pipe_src_param) handle_det_buf_split() argument 320 get_meta_and_pte_attr( struct display_mode_lib *mode_lib, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, display_data_rq_sizing_params_st *rq_sizing_param, unsigned int vp_width, unsigned int vp_height, unsigned int data_pitch, unsigned int meta_pitch, unsigned int source_format, unsigned int tiling, unsigned int macro_tile_size, unsigned int source_scan, unsigned int hostvm_enable, unsigned int is_chroma) get_meta_and_pte_attr() argument 692 get_surf_rq_param( struct display_mode_lib *mode_lib, display_data_rq_sizing_params_st *rq_sizing_param, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, const display_pipe_params_st pipe_param, bool is_chroma) get_surf_rq_param() argument 779 dml_rq_dlg_get_rq_params( struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_params_st pipe_param) dml_rq_dlg_get_rq_params() argument 813 dml21_rq_dlg_get_rq_reg( struct display_mode_lib *mode_lib, display_rq_regs_st *rq_regs, const display_pipe_params_st pipe_param) dml21_rq_dlg_get_rq_reg() argument 829 dml_rq_dlg_get_dlg_params( struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, display_dlg_regs_st *disp_dlg_regs, display_ttu_regs_st *disp_ttu_regs, const display_rq_dlg_params_st rq_dlg_param, const display_dlg_sys_params_st dlg_sys_param, const bool cstate_en, const bool pstate_en) dml_rq_dlg_get_dlg_params() argument 1657 dml21_rq_dlg_get_dlg_reg( struct display_mode_lib *mode_lib, display_dlg_regs_st *dlg_regs, display_ttu_regs_st *ttu_regs, display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool ignore_viewport_pos, const bool immediate_flip_support) dml21_rq_dlg_get_dlg_reg() argument 1714 dml_rq_dlg_get_arb_params(struct display_mode_lib *mode_lib, display_arb_params_st *arb_param) dml_rq_dlg_get_arb_params() argument 1722 calculate_ttu_cursor( struct display_mode_lib *mode_lib, double *refcyc_per_req_delivery_pre_cur, double *refcyc_per_req_delivery_cur, double refclk_freq_in_mhz, double ref_freq_to_pix_freq, double hscale_pixel_rate_l, double hscl_ratio, double vratio_pre_l, double vratio_l, unsigned int cur_width, enum cursor_bpp cur_bpp) calculate_ttu_cursor() argument [all...] |
H A D | display_mode_vba_21.c | 487 void dml21_recalculate(struct display_mode_lib *mode_lib) in dml21_recalculate() argument 634 CalculatePrefetchSchedule( struct display_mode_lib *mode_lib, double PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyPixelMixedWithVMData, double PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyVMDataOnly, Pipe *myPipe, unsigned int DSCDelay, double DPPCLKDelaySubtotal, double DPPCLKDelaySCL, double DPPCLKDelaySCLLBOnly, double DPPCLKDelayCNVCFormater, double DPPCLKDelayCNVCCursor, double DISPCLKDelaySubtotal, unsigned int ScalerRecoutWidth, enum output_format_class OutputFormat, unsigned int MaxInterDCNTileRepeaters, unsigned int VStartup, unsigned int MaxVStartup, unsigned int GPUVMPageTableLevels, bool GPUVMEnable, HostVM *myHostVM, bool DynamicMetadataEnable, int DynamicMetadataLinesBeforeActiveRequired, unsigned int DynamicMetadataTransmittedBytes, bool DCCEnable, double UrgentLatency, double UrgentExtraLatency, double TCalc, unsigned int PDEAndMetaPTEBytesFrame, unsigned int MetaRowByte, unsigned int PixelPTEBytesPerRow, double PrefetchSourceLinesY, unsigned int SwathWidthY, double BytePerPixelDETY, double VInitPreFillY, unsigned int MaxNumSwathY, double PrefetchSourceLinesC, double BytePerPixelDETC, double VInitPreFillC, unsigned int MaxNumSwathC, unsigned int SwathHeightY, unsigned int SwathHeightC, double TWait, bool XFCEnabled, double XFCRemoteSurfaceFlipDelay, bool ProgressiveToInterlaceUnitInOPP, double *DSTXAfterScaler, double *DSTYAfterScaler, double *DestinationLinesForPrefetch, double *PrefetchBandwidth, double *DestinationLinesToRequestVMInVBlank, double *DestinationLinesToRequestRowInVBlank, double *VRatioPrefetchY, double *VRatioPrefetchC, double *RequiredPrefetchPixDataBWLuma, double *RequiredPrefetchPixDataBWChroma, unsigned int *VStartupRequiredWhenNotEnoughTimeForDynamicMetadata, double *Tno_bw, double *prefetch_vmrow_bw, unsigned int *swath_width_luma_ub, unsigned int *swath_width_chroma_ub, unsigned int *VUpdateOffsetPix, double *VUpdateWidthPix, double *VReadyOffsetPix) CalculatePrefetchSchedule() argument 1206 CalculatePrefetchSourceLines( struct display_mode_lib *mode_lib, double VRatio, double vtaps, bool Interlace, bool ProgressiveToInterlaceUnitInOPP, unsigned int SwathHeight, unsigned int ViewportYStart, double *VInitPreFill, unsigned int *MaxNumSwath) CalculatePrefetchSourceLines() argument 1253 CalculateVMAndRowBytes( struct display_mode_lib *mode_lib, bool DCCEnable, unsigned int BlockHeight256Bytes, unsigned int BlockWidth256Bytes, enum source_format_class SourcePixelFormat, unsigned int SurfaceTiling, unsigned int BytePerPixel, enum scan_direction_class ScanDirection, unsigned int ViewportWidth, unsigned int ViewportHeight, unsigned int SwathWidth, bool GPUVMEnable, bool HostVMEnable, unsigned int HostVMMaxPageTableLevels, unsigned int HostVMCachedPageTableLevels, unsigned int VMMPageSize, unsigned int PTEBufferSizeInRequests, unsigned int Pitch, unsigned int DCCMetaPitch, unsigned int *MacroTileWidth, unsigned int *MetaRowByte, unsigned int *PixelPTEBytesPerRow, bool *PTEBufferSizeNotExceeded, unsigned int *dpte_row_width_ub, unsigned int *dpte_row_height, unsigned int *MetaRequestWidth, unsigned int *MetaRequestHeight, unsigned int *meta_row_width, unsigned int *meta_row_height, unsigned int *vm_group_bytes, unsigned int *dpte_group_bytes, unsigned int *PixelPTEReqWidth, unsigned int *PixelPTEReqHeight, unsigned int *PTERequestSize, unsigned int *DPDE0BytesFrame, unsigned int *MetaPTEBytesFrame) CalculateVMAndRowBytes() argument 1463 DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation( struct display_mode_lib *mode_lib) DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() argument 2805 DisplayPipeConfiguration(struct display_mode_lib *mode_lib) DisplayPipeConfiguration() argument 3021 CalculateRemoteSurfaceFlipDelay( struct display_mode_lib *mode_lib, double VRatio, double SwathWidth, double Bpp, double LineTime, double XFCTSlvVupdateOffset, double XFCTSlvVupdateWidth, double XFCTSlvVreadyOffset, double XFCXBUFLatencyTolerance, double XFCFillBWOverhead, double XFCSlvChunkSize, double XFCBusTransportTime, double TCalc, double TWait, double *SrcActiveDrainRate, double *TInitXFill, double *TslvChk) CalculateRemoteSurfaceFlipDelay() argument 3157 CalculateFlipSchedule( struct display_mode_lib *mode_lib, double PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyPixelMixedWithVMData, double PercentOfIdealDRAMFabricAndSDPPortBWReceivedAfterUrgLatencyVMDataOnly, double UrgentExtraLatency, double UrgentLatency, unsigned int GPUVMMaxPageTableLevels, bool HostVMEnable, unsigned int HostVMMaxPageTableLevels, unsigned int HostVMCachedPageTableLevels, bool GPUVMEnable, double PDEAndMetaPTEBytesPerFrame, double MetaRowBytes, double DPTEBytesPerRow, double BandwidthAvailableForImmediateFlip, unsigned int TotImmediateFlipBytes, enum source_format_class SourcePixelFormat, double LineTime, double VRatio, double Tno_bw, bool DCCEnable, unsigned int dpte_row_height, unsigned int meta_row_height, unsigned int dpte_row_height_chroma, unsigned int meta_row_height_chroma, double *DestinationLinesToRequestVMInImmediateFlip, double *DestinationLinesToRequestRowInImmediateFlip, double *final_flip_bw, bool *ImmediateFlipSupportedForPipe) CalculateFlipSchedule() argument 3393 dml21_ModeSupportAndSystemConfigurationFull(struct display_mode_lib *mode_lib) dml21_ModeSupportAndSystemConfigurationFull() argument 5225 CalculateWatermarksAndDRAMSpeedChangeSupport( struct display_mode_lib *mode_lib, unsigned int PrefetchMode, unsigned int NumberOfActivePlanes, unsigned int MaxLineBufferLines, unsigned int LineBufferSize, unsigned int DPPOutputBufferPixels, double DETBufferSizeInKByte, unsigned int WritebackInterfaceLumaBufferSize, unsigned int WritebackInterfaceChromaBufferSize, double DCFCLK, double UrgentOutOfOrderReturn, double ReturnBW, bool GPUVMEnable, int dpte_group_bytes[], unsigned int MetaChunkSize, double UrgentLatency, double ExtraLatency, double WritebackLatency, double WritebackChunkSize, double SOCCLK, double DRAMClockChangeLatency, double SRExitTime, double SREnterPlusExitTime, double DCFCLKDeepSleep, int DPPPerPlane[], bool DCCEnable[], double DPPCLK[], double SwathWidthSingleDPPY[], unsigned int SwathHeightY[], double ReadBandwidthPlaneLuma[], unsigned int SwathHeightC[], double ReadBandwidthPlaneChroma[], unsigned int LBBitPerPixel[], double SwathWidthY[], double HRatio[], unsigned int vtaps[], unsigned int VTAPsChroma[], double VRatio[], unsigned int HTotal[], double PixelClock[], unsigned int BlendingAndTiming[], double BytePerPixelDETY[], double BytePerPixelDETC[], bool WritebackEnable[], enum source_format_class WritebackPixelFormat[], double WritebackDestinationWidth[], double WritebackDestinationHeight[], double WritebackSourceHeight[], enum clock_change_support *DRAMClockChangeSupport, double *UrgentWatermark, double *WritebackUrgentWatermark, double *DRAMClockChangeWatermark, double *WritebackDRAMClockChangeWatermark, double *StutterExitWatermark, double *StutterEnterPlusExitWatermark, double *MinActiveDRAMClockChangeLatencySupported) CalculateWatermarksAndDRAMSpeedChangeSupport() argument 5509 CalculateDCFCLKDeepSleep( struct display_mode_lib *mode_lib, unsigned int NumberOfActivePlanes, double BytePerPixelDETY[], double BytePerPixelDETC[], double VRatio[], double SwathWidthY[], int DPPPerPlane[], double HRatio[], double PixelClock[], double PSCL_THROUGHPUT[], double PSCL_THROUGHPUT_CHROMA[], double DPPCLK[], double *DCFCLKDeepSleep) CalculateDCFCLKDeepSleep() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
H A D | display_rq_dlg_calc_20v2.c | 118 static double get_refcyc_per_delivery(struct display_mode_lib *mode_lib, in get_refcyc_per_delivery() argument 165 static void extract_rq_sizing_regs(struct display_mode_lib *mode_lib, in extract_rq_sizing_regs() argument 189 static void extract_rq_regs(struct display_mode_lib *mode_lib, in extract_rq_regs() argument 234 handle_det_buf_split(struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_source_params_st pipe_src_param) handle_det_buf_split() argument 334 get_meta_and_pte_attr(struct display_mode_lib *mode_lib, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, display_data_rq_sizing_params_st *rq_sizing_param, unsigned int vp_width, unsigned int vp_height, unsigned int data_pitch, unsigned int meta_pitch, unsigned int source_format, unsigned int tiling, unsigned int macro_tile_size, unsigned int source_scan, unsigned int is_chroma) get_meta_and_pte_attr() argument 684 get_surf_rq_param(struct display_mode_lib *mode_lib, display_data_rq_sizing_params_st *rq_sizing_param, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, const display_pipe_source_params_st pipe_src_param, bool is_chroma) get_surf_rq_param() argument 738 dml20v2_rq_dlg_get_rq_params(struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_source_params_st pipe_src_param) dml20v2_rq_dlg_get_rq_params() argument 769 dml20v2_rq_dlg_get_rq_reg(struct display_mode_lib *mode_lib, display_rq_regs_st *rq_regs, const display_pipe_params_st pipe_param) dml20v2_rq_dlg_get_rq_reg() argument 784 dml20v2_rq_dlg_get_dlg_params(struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, display_dlg_regs_st *disp_dlg_regs, display_ttu_regs_st *disp_ttu_regs, const display_rq_dlg_params_st rq_dlg_param, const display_dlg_sys_params_st dlg_sys_param, const bool cstate_en, const bool pstate_en) dml20v2_rq_dlg_get_dlg_params() argument 1550 dml20v2_rq_dlg_get_dlg_reg(struct display_mode_lib *mode_lib, display_dlg_regs_st *dlg_regs, display_ttu_regs_st *ttu_regs, display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool ignore_viewport_pos, const bool immediate_flip_support) dml20v2_rq_dlg_get_dlg_reg() argument 1602 calculate_ttu_cursor(struct display_mode_lib *mode_lib, double *refcyc_per_req_delivery_pre_cur, double *refcyc_per_req_delivery_cur, double refclk_freq_in_mhz, double ref_freq_to_pix_freq, double hscale_pixel_rate_l, double hscl_ratio, double vratio_pre_l, double vratio_l, unsigned int cur_width, enum cursor_bpp cur_bpp) calculate_ttu_cursor() argument [all...] |
H A D | display_rq_dlg_calc_20.c | 118 static double get_refcyc_per_delivery(struct display_mode_lib *mode_lib, in get_refcyc_per_delivery() argument 165 static void extract_rq_sizing_regs(struct display_mode_lib *mode_lib, in extract_rq_sizing_regs() argument 189 static void extract_rq_regs(struct display_mode_lib *mode_lib, in extract_rq_regs() argument 234 handle_det_buf_split(struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_source_params_st pipe_src_param) handle_det_buf_split() argument 334 get_meta_and_pte_attr(struct display_mode_lib *mode_lib, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, display_data_rq_sizing_params_st *rq_sizing_param, unsigned int vp_width, unsigned int vp_height, unsigned int data_pitch, unsigned int meta_pitch, unsigned int source_format, unsigned int tiling, unsigned int macro_tile_size, unsigned int source_scan, unsigned int is_chroma) get_meta_and_pte_attr() argument 684 get_surf_rq_param(struct display_mode_lib *mode_lib, display_data_rq_sizing_params_st *rq_sizing_param, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, const display_pipe_source_params_st pipe_src_param, bool is_chroma) get_surf_rq_param() argument 738 dml20_rq_dlg_get_rq_params(struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_source_params_st pipe_src_param) dml20_rq_dlg_get_rq_params() argument 769 dml20_rq_dlg_get_rq_reg(struct display_mode_lib *mode_lib, display_rq_regs_st *rq_regs, const display_pipe_params_st pipe_param) dml20_rq_dlg_get_rq_reg() argument 784 dml20_rq_dlg_get_dlg_params(struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, display_dlg_regs_st *disp_dlg_regs, display_ttu_regs_st *disp_ttu_regs, const display_rq_dlg_params_st rq_dlg_param, const display_dlg_sys_params_st dlg_sys_param, const bool cstate_en, const bool pstate_en) dml20_rq_dlg_get_dlg_params() argument 1549 dml20_rq_dlg_get_dlg_reg(struct display_mode_lib *mode_lib, display_dlg_regs_st *dlg_regs, display_ttu_regs_st *ttu_regs, display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool ignore_viewport_pos, const bool immediate_flip_support) dml20_rq_dlg_get_dlg_reg() argument 1601 calculate_ttu_cursor(struct display_mode_lib *mode_lib, double *refcyc_per_req_delivery_pre_cur, double *refcyc_per_req_delivery_cur, double refclk_freq_in_mhz, double ref_freq_to_pix_freq, double hscale_pixel_rate_l, double hscl_ratio, double vratio_pre_l, double vratio_l, unsigned int cur_width, enum cursor_bpp cur_bpp) calculate_ttu_cursor() argument [all...] |
H A D | display_mode_vba_20v2.c | 258 void dml20v2_recalculate(struct display_mode_lib *mode_lib) in dml20v2_recalculate() argument 269 adjust_ReturnBW( struct display_mode_lib *mode_lib, double ReturnBW, bool DCCEnabledAnyPlane, double ReturnBandwidthToDCN) adjust_ReturnBW() argument 463 CalculateDelayAfterScaler( struct display_mode_lib *mode_lib, double ReturnBW, double ReadBandwidthPlaneLuma, double ReadBandwidthPlaneChroma, double TotalDataReadBandwidth, double DisplayPipeLineDeliveryTimeLuma, double DisplayPipeLineDeliveryTimeChroma, double DPPCLK, double DISPCLK, double PixelClock, unsigned int DSCDelay, unsigned int DPPPerPlane, bool ScalerEnabled, unsigned int NumberOfCursors, double DPPCLKDelaySubtotal, double DPPCLKDelaySCL, double DPPCLKDelaySCLLBOnly, double DPPCLKDelayCNVCFormater, double DPPCLKDelayCNVCCursor, double DISPCLKDelaySubtotal, unsigned int ScalerRecoutWidth, enum output_format_class OutputFormat, unsigned int HTotal, unsigned int SwathWidthSingleDPPY, double BytePerPixelDETY, double BytePerPixelDETC, unsigned int SwathHeightY, unsigned int SwathHeightC, bool Interlace, bool ProgressiveToInterlaceUnitInOPP, double *DSTXAfterScaler, double *DSTYAfterScaler ) CalculateDelayAfterScaler() argument 541 CalculatePrefetchSchedule( struct display_mode_lib *mode_lib, double DPPCLK, double DISPCLK, double PixelClock, double DCFCLKDeepSleep, unsigned int DPPPerPlane, unsigned int NumberOfCursors, unsigned int VBlank, unsigned int HTotal, unsigned int MaxInterDCNTileRepeaters, unsigned int VStartup, unsigned int PageTableLevels, bool GPUVMEnable, bool DynamicMetadataEnable, unsigned int DynamicMetadataLinesBeforeActiveRequired, unsigned int DynamicMetadataTransmittedBytes, bool DCCEnable, double UrgentLatencyPixelDataOnly, double UrgentExtraLatency, double TCalc, unsigned int PDEAndMetaPTEBytesFrame, unsigned int MetaRowByte, unsigned int PixelPTEBytesPerRow, double PrefetchSourceLinesY, unsigned int SwathWidthY, double BytePerPixelDETY, double VInitPreFillY, unsigned int MaxNumSwathY, double PrefetchSourceLinesC, double BytePerPixelDETC, double VInitPreFillC, unsigned int MaxNumSwathC, unsigned int SwathHeightY, unsigned int SwathHeightC, double TWait, bool XFCEnabled, double XFCRemoteSurfaceFlipDelay, bool InterlaceEnable, bool ProgressiveToInterlaceUnitInOPP, double DSTXAfterScaler, double DSTYAfterScaler, double *DestinationLinesForPrefetch, double *PrefetchBandwidth, double *DestinationLinesToRequestVMInVBlank, double *DestinationLinesToRequestRowInVBlank, double *VRatioPrefetchY, double *VRatioPrefetchC, double *RequiredPrefetchPixDataBW, double *Tno_bw, unsigned int *VUpdateOffsetPix, double *VUpdateWidthPix, double *VReadyOffsetPix) CalculatePrefetchSchedule() argument 872 CalculatePrefetchSourceLines( struct display_mode_lib *mode_lib, double VRatio, double vtaps, bool Interlace, bool ProgressiveToInterlaceUnitInOPP, unsigned int SwathHeight, unsigned int ViewportYStart, double *VInitPreFill, unsigned int *MaxNumSwath) CalculatePrefetchSourceLines() argument 919 CalculateVMAndRowBytes( struct display_mode_lib *mode_lib, bool DCCEnable, unsigned int BlockHeight256Bytes, unsigned int BlockWidth256Bytes, enum source_format_class SourcePixelFormat, unsigned int SurfaceTiling, unsigned int BytePerPixel, enum scan_direction_class ScanDirection, unsigned int ViewportWidth, unsigned int ViewportHeight, unsigned int SwathWidth, bool GPUVMEnable, unsigned int VMMPageSize, unsigned int PTEBufferSizeInRequestsLuma, unsigned int PDEProcessingBufIn64KBReqs, unsigned int Pitch, unsigned int DCCMetaPitch, unsigned int *MacroTileWidth, unsigned int *MetaRowByte, unsigned int *PixelPTEBytesPerRow, bool *PTEBufferSizeNotExceeded, unsigned int *dpte_row_height, unsigned int *meta_row_height) CalculateVMAndRowBytes() argument 1145 dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation( struct display_mode_lib *mode_lib) dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() argument 2787 dml20v2_DisplayPipeConfiguration(struct display_mode_lib *mode_lib) dml20v2_DisplayPipeConfiguration() argument 3013 CalculateRemoteSurfaceFlipDelay( struct display_mode_lib *mode_lib, double VRatio, double SwathWidth, double Bpp, double LineTime, double XFCTSlvVupdateOffset, double XFCTSlvVupdateWidth, double XFCTSlvVreadyOffset, double XFCXBUFLatencyTolerance, double XFCFillBWOverhead, double XFCSlvChunkSize, double XFCBusTransportTime, double TCalc, double TWait, double *SrcActiveDrainRate, double *TInitXFill, double *TslvChk) CalculateRemoteSurfaceFlipDelay() argument 3156 CalculateFlipSchedule( struct display_mode_lib *mode_lib, double UrgentExtraLatency, double UrgentLatencyPixelDataOnly, unsigned int GPUVMMaxPageTableLevels, bool GPUVMEnable, double BandwidthAvailableForImmediateFlip, unsigned int TotImmediateFlipBytes, enum source_format_class SourcePixelFormat, unsigned int ImmediateFlipBytes, double LineTime, double VRatio, double Tno_bw, double PDEAndMetaPTEBytesFrame, unsigned int MetaRowByte, unsigned int PixelPTEBytesPerRow, bool DCCEnable, unsigned int dpte_row_height, unsigned int meta_row_height, double qual_row_bw, double *DestinationLinesToRequestVMInImmediateFlip, double *DestinationLinesToRequestRowInImmediateFlip, double *final_flip_bw, bool *ImmediateFlipSupportedForPipe) CalculateFlipSchedule() argument 3359 dml20v2_ModeSupportAndSystemConfigurationFull(struct display_mode_lib *mode_lib) dml20v2_ModeSupportAndSystemConfigurationFull() argument [all...] |
H A D | display_mode_vba_20.c | 234 void dml20_recalculate(struct display_mode_lib *mode_lib) in dml20_recalculate() argument 245 adjust_ReturnBW( struct display_mode_lib *mode_lib, double ReturnBW, bool DCCEnabledAnyPlane, double ReturnBandwidthToDCN) adjust_ReturnBW() argument 439 CalculatePrefetchSchedule( struct display_mode_lib *mode_lib, double DPPCLK, double DISPCLK, double PixelClock, double DCFCLKDeepSleep, unsigned int DSCDelay, unsigned int DPPPerPlane, bool ScalerEnabled, unsigned int NumberOfCursors, double DPPCLKDelaySubtotal, double DPPCLKDelaySCL, double DPPCLKDelaySCLLBOnly, double DPPCLKDelayCNVCFormater, double DPPCLKDelayCNVCCursor, double DISPCLKDelaySubtotal, unsigned int ScalerRecoutWidth, enum output_format_class OutputFormat, unsigned int VBlank, unsigned int HTotal, unsigned int MaxInterDCNTileRepeaters, unsigned int VStartup, unsigned int PageTableLevels, bool GPUVMEnable, bool DynamicMetadataEnable, unsigned int DynamicMetadataLinesBeforeActiveRequired, unsigned int DynamicMetadataTransmittedBytes, bool DCCEnable, double UrgentLatencyPixelDataOnly, double UrgentExtraLatency, double TCalc, unsigned int PDEAndMetaPTEBytesFrame, unsigned int MetaRowByte, unsigned int PixelPTEBytesPerRow, double PrefetchSourceLinesY, unsigned int SwathWidthY, double BytePerPixelDETY, double VInitPreFillY, unsigned int MaxNumSwathY, double PrefetchSourceLinesC, double BytePerPixelDETC, double VInitPreFillC, unsigned int MaxNumSwathC, unsigned int SwathHeightY, unsigned int SwathHeightC, double TWait, bool XFCEnabled, double XFCRemoteSurfaceFlipDelay, bool InterlaceEnable, bool ProgressiveToInterlaceUnitInOPP, double *DSTXAfterScaler, double *DSTYAfterScaler, double *DestinationLinesForPrefetch, double *PrefetchBandwidth, double *DestinationLinesToRequestVMInVBlank, double *DestinationLinesToRequestRowInVBlank, double *VRatioPrefetchY, double *VRatioPrefetchC, double *RequiredPrefetchPixDataBW, unsigned int *VStartupRequiredWhenNotEnoughTimeForDynamicMetadata, double *Tno_bw, unsigned int *VUpdateOffsetPix, double *VUpdateWidthPix, double *VReadyOffsetPix) CalculatePrefetchSchedule() argument 812 CalculatePrefetchSourceLines( struct display_mode_lib *mode_lib, double VRatio, double vtaps, bool Interlace, bool ProgressiveToInterlaceUnitInOPP, unsigned int SwathHeight, unsigned int ViewportYStart, double *VInitPreFill, unsigned int *MaxNumSwath) CalculatePrefetchSourceLines() argument 859 CalculateVMAndRowBytes( struct display_mode_lib *mode_lib, bool DCCEnable, unsigned int BlockHeight256Bytes, unsigned int BlockWidth256Bytes, enum source_format_class SourcePixelFormat, unsigned int SurfaceTiling, unsigned int BytePerPixel, enum scan_direction_class ScanDirection, unsigned int ViewportWidth, unsigned int ViewportHeight, unsigned int SwathWidth, bool GPUVMEnable, unsigned int VMMPageSize, unsigned int PTEBufferSizeInRequestsLuma, unsigned int PDEProcessingBufIn64KBReqs, unsigned int Pitch, unsigned int DCCMetaPitch, unsigned int *MacroTileWidth, unsigned int *MetaRowByte, unsigned int *PixelPTEBytesPerRow, bool *PTEBufferSizeNotExceeded, unsigned int *dpte_row_height, unsigned int *meta_row_height) CalculateVMAndRowBytes() argument 1085 dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation( struct display_mode_lib *mode_lib) dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() argument 2714 dml20_DisplayPipeConfiguration(struct display_mode_lib *mode_lib) dml20_DisplayPipeConfiguration() argument 2940 CalculateRemoteSurfaceFlipDelay( struct display_mode_lib *mode_lib, double VRatio, double SwathWidth, double Bpp, double LineTime, double XFCTSlvVupdateOffset, double XFCTSlvVupdateWidth, double XFCTSlvVreadyOffset, double XFCXBUFLatencyTolerance, double XFCFillBWOverhead, double XFCSlvChunkSize, double XFCBusTransportTime, double TCalc, double TWait, double *SrcActiveDrainRate, double *TInitXFill, double *TslvChk) CalculateRemoteSurfaceFlipDelay() argument 3083 CalculateFlipSchedule( struct display_mode_lib *mode_lib, double UrgentExtraLatency, double UrgentLatencyPixelDataOnly, unsigned int GPUVMMaxPageTableLevels, bool GPUVMEnable, double BandwidthAvailableForImmediateFlip, unsigned int TotImmediateFlipBytes, enum source_format_class SourcePixelFormat, unsigned int ImmediateFlipBytes, double LineTime, double VRatio, double Tno_bw, double PDEAndMetaPTEBytesFrame, unsigned int MetaRowByte, unsigned int PixelPTEBytesPerRow, bool DCCEnable, unsigned int dpte_row_height, unsigned int meta_row_height, double qual_row_bw, double *DestinationLinesToRequestVMInImmediateFlip, double *DestinationLinesToRequestRowInImmediateFlip, double *final_flip_bw, bool *ImmediateFlipSupportedForPipe) CalculateFlipSchedule() argument 3286 dml20_ModeSupportAndSystemConfigurationFull(struct display_mode_lib *mode_lib) dml20_ModeSupportAndSystemConfigurationFull() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn21/ |
H A D | display_rq_dlg_calc_21.c | 93 get_refcyc_per_delivery( struct display_mode_lib *mode_lib, double refclk_freq_in_mhz, double pclk_freq_in_mhz, bool odm_combine, unsigned int recout_width, unsigned int hactive, double vratio, double hscale_pixel_rate, unsigned int delivery_width, unsigned int req_per_swath_ub) get_refcyc_per_delivery() argument 141 extract_rq_sizing_regs( struct display_mode_lib *mode_lib, display_data_rq_regs_st *rq_regs, const display_data_rq_sizing_params_st *rq_sizing) extract_rq_sizing_regs() argument 166 extract_rq_regs( struct display_mode_lib *mode_lib, display_rq_regs_st *rq_regs, const display_rq_params_st *rq_param) extract_rq_regs() argument 215 handle_det_buf_split( struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_source_params_st *pipe_src_param) handle_det_buf_split() argument 320 get_meta_and_pte_attr( struct display_mode_lib *mode_lib, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, display_data_rq_sizing_params_st *rq_sizing_param, unsigned int vp_width, unsigned int vp_height, unsigned int data_pitch, unsigned int meta_pitch, unsigned int source_format, unsigned int tiling, unsigned int macro_tile_size, unsigned int source_scan, unsigned int hostvm_enable, unsigned int is_chroma) get_meta_and_pte_attr() argument 692 get_surf_rq_param( struct display_mode_lib *mode_lib, display_data_rq_sizing_params_st *rq_sizing_param, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, const display_pipe_params_st *pipe_param, bool is_chroma) get_surf_rq_param() argument 779 dml_rq_dlg_get_rq_params( struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_params_st *pipe_param) dml_rq_dlg_get_rq_params() argument 813 dml21_rq_dlg_get_rq_reg( struct display_mode_lib *mode_lib, display_rq_regs_st *rq_regs, const display_pipe_params_st *pipe_param) dml21_rq_dlg_get_rq_reg() argument 829 dml_rq_dlg_get_dlg_params( struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, display_dlg_regs_st *disp_dlg_regs, display_ttu_regs_st *disp_ttu_regs, const display_rq_dlg_params_st *rq_dlg_param, const display_dlg_sys_params_st *dlg_sys_param, const bool cstate_en, const bool pstate_en) dml_rq_dlg_get_dlg_params() argument 1657 dml21_rq_dlg_get_dlg_reg( struct display_mode_lib *mode_lib, display_dlg_regs_st *dlg_regs, display_ttu_regs_st *ttu_regs, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool ignore_viewport_pos, const bool immediate_flip_support) dml21_rq_dlg_get_dlg_reg() argument 1712 calculate_ttu_cursor( struct display_mode_lib *mode_lib, double *refcyc_per_req_delivery_pre_cur, double *refcyc_per_req_delivery_cur, double refclk_freq_in_mhz, double ref_freq_to_pix_freq, double hscale_pixel_rate_l, double hscl_ratio, double vratio_pre_l, double vratio_l, unsigned int cur_width, enum cursor_bpp cur_bpp) calculate_ttu_cursor() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
H A D | display_rq_dlg_calc_20v2.c | 118 static double get_refcyc_per_delivery(struct display_mode_lib *mode_lib, in get_refcyc_per_delivery() argument 165 static void extract_rq_sizing_regs(struct display_mode_lib *mode_lib, in extract_rq_sizing_regs() argument 189 static void extract_rq_regs(struct display_mode_lib *mode_lib, in extract_rq_regs() argument 234 handle_det_buf_split(struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_source_params_st *pipe_src_param) handle_det_buf_split() argument 334 get_meta_and_pte_attr(struct display_mode_lib *mode_lib, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, display_data_rq_sizing_params_st *rq_sizing_param, unsigned int vp_width, unsigned int vp_height, unsigned int data_pitch, unsigned int meta_pitch, unsigned int source_format, unsigned int tiling, unsigned int macro_tile_size, unsigned int source_scan, unsigned int is_chroma) get_meta_and_pte_attr() argument 684 get_surf_rq_param(struct display_mode_lib *mode_lib, display_data_rq_sizing_params_st *rq_sizing_param, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, const display_pipe_source_params_st *pipe_src_param, bool is_chroma) get_surf_rq_param() argument 738 dml20v2_rq_dlg_get_rq_params(struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_source_params_st *pipe_src_param) dml20v2_rq_dlg_get_rq_params() argument 769 dml20v2_rq_dlg_get_rq_reg(struct display_mode_lib *mode_lib, display_rq_regs_st *rq_regs, const display_pipe_params_st *pipe_param) dml20v2_rq_dlg_get_rq_reg() argument 784 dml20v2_rq_dlg_get_dlg_params(struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, display_dlg_regs_st *disp_dlg_regs, display_ttu_regs_st *disp_ttu_regs, const display_rq_dlg_params_st *rq_dlg_param, const display_dlg_sys_params_st *dlg_sys_param, const bool cstate_en, const bool pstate_en) dml20v2_rq_dlg_get_dlg_params() argument 1550 dml20v2_rq_dlg_get_dlg_reg(struct display_mode_lib *mode_lib, display_dlg_regs_st *dlg_regs, display_ttu_regs_st *ttu_regs, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool ignore_viewport_pos, const bool immediate_flip_support) dml20v2_rq_dlg_get_dlg_reg() argument 1600 calculate_ttu_cursor(struct display_mode_lib *mode_lib, double *refcyc_per_req_delivery_pre_cur, double *refcyc_per_req_delivery_cur, double refclk_freq_in_mhz, double ref_freq_to_pix_freq, double hscale_pixel_rate_l, double hscl_ratio, double vratio_pre_l, double vratio_l, unsigned int cur_width, enum cursor_bpp cur_bpp) calculate_ttu_cursor() argument [all...] |
H A D | display_rq_dlg_calc_20.c | 118 static double get_refcyc_per_delivery(struct display_mode_lib *mode_lib, in get_refcyc_per_delivery() argument 165 static void extract_rq_sizing_regs(struct display_mode_lib *mode_lib, in extract_rq_sizing_regs() argument 189 static void extract_rq_regs(struct display_mode_lib *mode_lib, in extract_rq_regs() argument 234 handle_det_buf_split(struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_source_params_st *pipe_src_param) handle_det_buf_split() argument 334 get_meta_and_pte_attr(struct display_mode_lib *mode_lib, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, display_data_rq_sizing_params_st *rq_sizing_param, unsigned int vp_width, unsigned int vp_height, unsigned int data_pitch, unsigned int meta_pitch, unsigned int source_format, unsigned int tiling, unsigned int macro_tile_size, unsigned int source_scan, unsigned int is_chroma) get_meta_and_pte_attr() argument 684 get_surf_rq_param(struct display_mode_lib *mode_lib, display_data_rq_sizing_params_st *rq_sizing_param, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, const display_pipe_source_params_st *pipe_src_param, bool is_chroma) get_surf_rq_param() argument 738 dml20_rq_dlg_get_rq_params(struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_source_params_st *pipe_src_param) dml20_rq_dlg_get_rq_params() argument 769 dml20_rq_dlg_get_rq_reg(struct display_mode_lib *mode_lib, display_rq_regs_st *rq_regs, const display_pipe_params_st *pipe_param) dml20_rq_dlg_get_rq_reg() argument 784 dml20_rq_dlg_get_dlg_params(struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, display_dlg_regs_st *disp_dlg_regs, display_ttu_regs_st *disp_ttu_regs, const display_rq_dlg_params_st *rq_dlg_param, const display_dlg_sys_params_st *dlg_sys_param, const bool cstate_en, const bool pstate_en) dml20_rq_dlg_get_dlg_params() argument 1549 dml20_rq_dlg_get_dlg_reg(struct display_mode_lib *mode_lib, display_dlg_regs_st *dlg_regs, display_ttu_regs_st *ttu_regs, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool ignore_viewport_pos, const bool immediate_flip_support) dml20_rq_dlg_get_dlg_reg() argument 1599 calculate_ttu_cursor(struct display_mode_lib *mode_lib, double *refcyc_per_req_delivery_pre_cur, double *refcyc_per_req_delivery_cur, double refclk_freq_in_mhz, double ref_freq_to_pix_freq, double hscale_pixel_rate_l, double hscl_ratio, double vratio_pre_l, double vratio_l, unsigned int cur_width, enum cursor_bpp cur_bpp) calculate_ttu_cursor() argument [all...] |
H A D | display_mode_vba_20v2.c | 258 void dml20v2_recalculate(struct display_mode_lib *mode_lib) in dml20v2_recalculate() argument 269 adjust_ReturnBW( struct display_mode_lib *mode_lib, double ReturnBW, bool DCCEnabledAnyPlane, double ReturnBandwidthToDCN) adjust_ReturnBW() argument 463 CalculateDelayAfterScaler( struct display_mode_lib *mode_lib, double ReturnBW, double ReadBandwidthPlaneLuma, double ReadBandwidthPlaneChroma, double TotalDataReadBandwidth, double DisplayPipeLineDeliveryTimeLuma, double DisplayPipeLineDeliveryTimeChroma, double DPPCLK, double DISPCLK, double PixelClock, unsigned int DSCDelay, unsigned int DPPPerPlane, bool ScalerEnabled, unsigned int NumberOfCursors, double DPPCLKDelaySubtotal, double DPPCLKDelaySCL, double DPPCLKDelaySCLLBOnly, double DPPCLKDelayCNVCFormater, double DPPCLKDelayCNVCCursor, double DISPCLKDelaySubtotal, unsigned int ScalerRecoutWidth, enum output_format_class OutputFormat, unsigned int HTotal, unsigned int SwathWidthSingleDPPY, double BytePerPixelDETY, double BytePerPixelDETC, unsigned int SwathHeightY, unsigned int SwathHeightC, bool Interlace, bool ProgressiveToInterlaceUnitInOPP, double *DSTXAfterScaler, double *DSTYAfterScaler ) CalculateDelayAfterScaler() argument 541 CalculatePrefetchSchedule( struct display_mode_lib *mode_lib, double DPPCLK, double DISPCLK, double PixelClock, double DCFCLKDeepSleep, unsigned int DPPPerPlane, unsigned int NumberOfCursors, unsigned int VBlank, unsigned int HTotal, unsigned int MaxInterDCNTileRepeaters, unsigned int VStartup, unsigned int PageTableLevels, bool GPUVMEnable, bool DynamicMetadataEnable, unsigned int DynamicMetadataLinesBeforeActiveRequired, unsigned int DynamicMetadataTransmittedBytes, bool DCCEnable, double UrgentLatencyPixelDataOnly, double UrgentExtraLatency, double TCalc, unsigned int PDEAndMetaPTEBytesFrame, unsigned int MetaRowByte, unsigned int PixelPTEBytesPerRow, double PrefetchSourceLinesY, unsigned int SwathWidthY, double BytePerPixelDETY, double VInitPreFillY, unsigned int MaxNumSwathY, double PrefetchSourceLinesC, double BytePerPixelDETC, double VInitPreFillC, unsigned int MaxNumSwathC, unsigned int SwathHeightY, unsigned int SwathHeightC, double TWait, bool XFCEnabled, double XFCRemoteSurfaceFlipDelay, bool InterlaceEnable, bool ProgressiveToInterlaceUnitInOPP, double DSTXAfterScaler, double DSTYAfterScaler, double *DestinationLinesForPrefetch, double *PrefetchBandwidth, double *DestinationLinesToRequestVMInVBlank, double *DestinationLinesToRequestRowInVBlank, double *VRatioPrefetchY, double *VRatioPrefetchC, double *RequiredPrefetchPixDataBW, double *Tno_bw, unsigned int *VUpdateOffsetPix, double *VUpdateWidthPix, double *VReadyOffsetPix) CalculatePrefetchSchedule() argument 872 CalculatePrefetchSourceLines( struct display_mode_lib *mode_lib, double VRatio, double vtaps, bool Interlace, bool ProgressiveToInterlaceUnitInOPP, unsigned int SwathHeight, unsigned int ViewportYStart, double *VInitPreFill, unsigned int *MaxNumSwath) CalculatePrefetchSourceLines() argument 919 CalculateVMAndRowBytes( struct display_mode_lib *mode_lib, bool DCCEnable, unsigned int BlockHeight256Bytes, unsigned int BlockWidth256Bytes, enum source_format_class SourcePixelFormat, unsigned int SurfaceTiling, unsigned int BytePerPixel, enum scan_direction_class ScanDirection, unsigned int ViewportWidth, unsigned int ViewportHeight, unsigned int SwathWidth, bool GPUVMEnable, unsigned int VMMPageSize, unsigned int PTEBufferSizeInRequestsLuma, unsigned int PDEProcessingBufIn64KBReqs, unsigned int Pitch, unsigned int DCCMetaPitch, unsigned int *MacroTileWidth, unsigned int *MetaRowByte, unsigned int *PixelPTEBytesPerRow, bool *PTEBufferSizeNotExceeded, unsigned int *dpte_row_height, unsigned int *meta_row_height) CalculateVMAndRowBytes() argument 1145 dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation( struct display_mode_lib *mode_lib) dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() argument 2787 dml20v2_DisplayPipeConfiguration(struct display_mode_lib *mode_lib) dml20v2_DisplayPipeConfiguration() argument 3013 CalculateRemoteSurfaceFlipDelay( struct display_mode_lib *mode_lib, double VRatio, double SwathWidth, double Bpp, double LineTime, double XFCTSlvVupdateOffset, double XFCTSlvVupdateWidth, double XFCTSlvVreadyOffset, double XFCXBUFLatencyTolerance, double XFCFillBWOverhead, double XFCSlvChunkSize, double XFCBusTransportTime, double TCalc, double TWait, double *SrcActiveDrainRate, double *TInitXFill, double *TslvChk) CalculateRemoteSurfaceFlipDelay() argument 3156 CalculateFlipSchedule( struct display_mode_lib *mode_lib, double UrgentExtraLatency, double UrgentLatencyPixelDataOnly, unsigned int GPUVMMaxPageTableLevels, bool GPUVMEnable, double BandwidthAvailableForImmediateFlip, unsigned int TotImmediateFlipBytes, enum source_format_class SourcePixelFormat, unsigned int ImmediateFlipBytes, double LineTime, double VRatio, double Tno_bw, double PDEAndMetaPTEBytesFrame, unsigned int MetaRowByte, unsigned int PixelPTEBytesPerRow, bool DCCEnable, unsigned int dpte_row_height, unsigned int meta_row_height, double qual_row_bw, double *DestinationLinesToRequestVMInImmediateFlip, double *DestinationLinesToRequestRowInImmediateFlip, double *final_flip_bw, bool *ImmediateFlipSupportedForPipe) CalculateFlipSchedule() argument 3393 dml20v2_ModeSupportAndSystemConfigurationFull(struct display_mode_lib *mode_lib) dml20v2_ModeSupportAndSystemConfigurationFull() argument [all...] |
H A D | display_mode_vba_20.c | 234 void dml20_recalculate(struct display_mode_lib *mode_lib) in dml20_recalculate() argument 245 adjust_ReturnBW( struct display_mode_lib *mode_lib, double ReturnBW, bool DCCEnabledAnyPlane, double ReturnBandwidthToDCN) adjust_ReturnBW() argument 439 CalculatePrefetchSchedule( struct display_mode_lib *mode_lib, double DPPCLK, double DISPCLK, double PixelClock, double DCFCLKDeepSleep, unsigned int DSCDelay, unsigned int DPPPerPlane, bool ScalerEnabled, unsigned int NumberOfCursors, double DPPCLKDelaySubtotal, double DPPCLKDelaySCL, double DPPCLKDelaySCLLBOnly, double DPPCLKDelayCNVCFormater, double DPPCLKDelayCNVCCursor, double DISPCLKDelaySubtotal, unsigned int ScalerRecoutWidth, enum output_format_class OutputFormat, unsigned int VBlank, unsigned int HTotal, unsigned int MaxInterDCNTileRepeaters, unsigned int VStartup, unsigned int PageTableLevels, bool GPUVMEnable, bool DynamicMetadataEnable, unsigned int DynamicMetadataLinesBeforeActiveRequired, unsigned int DynamicMetadataTransmittedBytes, bool DCCEnable, double UrgentLatencyPixelDataOnly, double UrgentExtraLatency, double TCalc, unsigned int PDEAndMetaPTEBytesFrame, unsigned int MetaRowByte, unsigned int PixelPTEBytesPerRow, double PrefetchSourceLinesY, unsigned int SwathWidthY, double BytePerPixelDETY, double VInitPreFillY, unsigned int MaxNumSwathY, double PrefetchSourceLinesC, double BytePerPixelDETC, double VInitPreFillC, unsigned int MaxNumSwathC, unsigned int SwathHeightY, unsigned int SwathHeightC, double TWait, bool XFCEnabled, double XFCRemoteSurfaceFlipDelay, bool InterlaceEnable, bool ProgressiveToInterlaceUnitInOPP, double *DSTXAfterScaler, double *DSTYAfterScaler, double *DestinationLinesForPrefetch, double *PrefetchBandwidth, double *DestinationLinesToRequestVMInVBlank, double *DestinationLinesToRequestRowInVBlank, double *VRatioPrefetchY, double *VRatioPrefetchC, double *RequiredPrefetchPixDataBW, unsigned int *VStartupRequiredWhenNotEnoughTimeForDynamicMetadata, double *Tno_bw, unsigned int *VUpdateOffsetPix, double *VUpdateWidthPix, double *VReadyOffsetPix) CalculatePrefetchSchedule() argument 812 CalculatePrefetchSourceLines( struct display_mode_lib *mode_lib, double VRatio, double vtaps, bool Interlace, bool ProgressiveToInterlaceUnitInOPP, unsigned int SwathHeight, unsigned int ViewportYStart, double *VInitPreFill, unsigned int *MaxNumSwath) CalculatePrefetchSourceLines() argument 859 CalculateVMAndRowBytes( struct display_mode_lib *mode_lib, bool DCCEnable, unsigned int BlockHeight256Bytes, unsigned int BlockWidth256Bytes, enum source_format_class SourcePixelFormat, unsigned int SurfaceTiling, unsigned int BytePerPixel, enum scan_direction_class ScanDirection, unsigned int ViewportWidth, unsigned int ViewportHeight, unsigned int SwathWidth, bool GPUVMEnable, unsigned int VMMPageSize, unsigned int PTEBufferSizeInRequestsLuma, unsigned int PDEProcessingBufIn64KBReqs, unsigned int Pitch, unsigned int DCCMetaPitch, unsigned int *MacroTileWidth, unsigned int *MetaRowByte, unsigned int *PixelPTEBytesPerRow, bool *PTEBufferSizeNotExceeded, unsigned int *dpte_row_height, unsigned int *meta_row_height) CalculateVMAndRowBytes() argument 1085 dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation( struct display_mode_lib *mode_lib) dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() argument 2714 dml20_DisplayPipeConfiguration(struct display_mode_lib *mode_lib) dml20_DisplayPipeConfiguration() argument 2940 CalculateRemoteSurfaceFlipDelay( struct display_mode_lib *mode_lib, double VRatio, double SwathWidth, double Bpp, double LineTime, double XFCTSlvVupdateOffset, double XFCTSlvVupdateWidth, double XFCTSlvVreadyOffset, double XFCXBUFLatencyTolerance, double XFCFillBWOverhead, double XFCSlvChunkSize, double XFCBusTransportTime, double TCalc, double TWait, double *SrcActiveDrainRate, double *TInitXFill, double *TslvChk) CalculateRemoteSurfaceFlipDelay() argument 3083 CalculateFlipSchedule( struct display_mode_lib *mode_lib, double UrgentExtraLatency, double UrgentLatencyPixelDataOnly, unsigned int GPUVMMaxPageTableLevels, bool GPUVMEnable, double BandwidthAvailableForImmediateFlip, unsigned int TotImmediateFlipBytes, enum source_format_class SourcePixelFormat, unsigned int ImmediateFlipBytes, double LineTime, double VRatio, double Tno_bw, double PDEAndMetaPTEBytesFrame, unsigned int MetaRowByte, unsigned int PixelPTEBytesPerRow, bool DCCEnable, unsigned int dpte_row_height, unsigned int meta_row_height, double qual_row_bw, double *DestinationLinesToRequestVMInImmediateFlip, double *DestinationLinesToRequestRowInImmediateFlip, double *final_flip_bw, bool *ImmediateFlipSupportedForPipe) CalculateFlipSchedule() argument 3286 dml20_ModeSupportAndSystemConfigurationFull(struct display_mode_lib *mode_lib) dml20_ModeSupportAndSystemConfigurationFull() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn31/ |
H A D | display_rq_dlg_calc_31.c | 91 static void extract_rq_sizing_regs(struct display_mode_lib *mode_lib, display_data_rq_regs_st *rq_regs, const display_data_rq_sizing_params_st *rq_sizing) in extract_rq_sizing_regs() argument 112 static void extract_rq_regs(struct display_mode_lib *mode_lib, display_rq_regs_st *rq_regs, const display_rq_params_st *rq_param) in extract_rq_regs() argument 167 static void handle_det_buf_split(struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_source_params_st *pipe_src_param) in handle_det_buf_split() argument 42 get_refcyc_per_delivery( struct display_mode_lib *mode_lib, double refclk_freq_in_mhz, double pclk_freq_in_mhz, unsigned int odm_combine, unsigned int recout_width, unsigned int hactive, double vratio, double hscale_pixel_rate, unsigned int delivery_width, unsigned int req_per_swath_ub) get_refcyc_per_delivery() argument 299 get_meta_and_pte_attr( struct display_mode_lib *mode_lib, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, display_data_rq_sizing_params_st *rq_sizing_param, unsigned int vp_width, unsigned int vp_height, unsigned int data_pitch, unsigned int meta_pitch, unsigned int source_format, unsigned int tiling, unsigned int macro_tile_size, unsigned int source_scan, unsigned int hostvm_enable, unsigned int is_chroma, unsigned int surface_height) get_meta_and_pte_attr() argument 649 get_surf_rq_param( struct display_mode_lib *mode_lib, display_data_rq_sizing_params_st *rq_sizing_param, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, const display_pipe_params_st *pipe_param, bool is_chroma, bool is_alpha) get_surf_rq_param() argument 747 dml_rq_dlg_get_rq_params(struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_params_st *pipe_param) dml_rq_dlg_get_rq_params() argument 769 dml31_rq_dlg_get_rq_reg(struct display_mode_lib *mode_lib, display_rq_regs_st *rq_regs, const display_pipe_params_st *pipe_param) dml31_rq_dlg_get_rq_reg() argument 780 calculate_ttu_cursor( struct display_mode_lib *mode_lib, double *refcyc_per_req_delivery_pre_cur, double *refcyc_per_req_delivery_cur, double refclk_freq_in_mhz, double ref_freq_to_pix_freq, double hscale_pixel_rate_l, double hscl_ratio, double vratio_pre_l, double vratio_l, unsigned int cur_width, enum cursor_bpp cur_bpp) calculate_ttu_cursor() argument 852 dml_rq_dlg_get_dlg_params( struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, display_dlg_regs_st *disp_dlg_regs, display_ttu_regs_st *disp_ttu_regs, const display_rq_dlg_params_st *rq_dlg_param, const display_dlg_sys_params_st *dlg_sys_param, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool ignore_viewport_pos, const bool immediate_flip_support) dml_rq_dlg_get_dlg_params() argument 1560 dml31_rq_dlg_get_dlg_reg( struct display_mode_lib *mode_lib, display_dlg_regs_st *dlg_regs, display_ttu_regs_st *ttu_regs, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool ignore_viewport_pos, const bool immediate_flip_support) dml31_rq_dlg_get_dlg_reg() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn30/ |
H A D | display_rq_dlg_calc_30.c | 42 static double get_refcyc_per_delivery(struct display_mode_lib *mode_lib, in get_refcyc_per_delivery() argument 89 static void extract_rq_sizing_regs(struct display_mode_lib *mode_lib, in extract_rq_sizing_regs() argument 113 static void extract_rq_regs(struct display_mode_lib *mode_lib, in extract_rq_regs() argument 158 static void handle_det_buf_split(struct display_mode_lib *mode_lib, in handle_det_buf_split() argument 277 static void get_meta_and_pte_attr(struct display_mode_lib *mode_lib, in get_meta_and_pte_attr() argument 655 get_surf_rq_param(struct display_mode_lib *mode_lib, display_data_rq_sizing_params_st *rq_sizing_param, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, const display_pipe_params_st *pipe_param, bool is_chroma, bool is_alpha) get_surf_rq_param() argument 749 dml_rq_dlg_get_rq_params(struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_params_st *pipe_param) dml_rq_dlg_get_rq_params() argument 787 dml30_rq_dlg_get_rq_reg(struct display_mode_lib *mode_lib, display_rq_regs_st *rq_regs, const display_pipe_params_st *pipe_param) dml30_rq_dlg_get_rq_reg() argument 800 calculate_ttu_cursor(struct display_mode_lib *mode_lib, double *refcyc_per_req_delivery_pre_cur, double *refcyc_per_req_delivery_cur, double refclk_freq_in_mhz, double ref_freq_to_pix_freq, double hscale_pixel_rate_l, double hscl_ratio, double vratio_pre_l, double vratio_l, unsigned int cur_width, enum cursor_bpp cur_bpp) calculate_ttu_cursor() argument 890 dml_rq_dlg_get_dlg_params(struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, display_dlg_regs_st *disp_dlg_regs, display_ttu_regs_st *disp_ttu_regs, const display_rq_dlg_params_st rq_dlg_param, const display_dlg_sys_params_st dlg_sys_param, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool ignore_viewport_pos, const bool immediate_flip_support) dml_rq_dlg_get_dlg_params() argument 1742 dml30_rq_dlg_get_dlg_reg(struct display_mode_lib *mode_lib, display_dlg_regs_st *dlg_regs, display_ttu_regs_st *ttu_regs, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool ignore_viewport_pos, const bool immediate_flip_support) dml30_rq_dlg_get_dlg_reg() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn314/ |
H A D | display_rq_dlg_calc_314.c | 179 static void extract_rq_sizing_regs(struct display_mode_lib *mode_lib, display_data_rq_regs_st *rq_regs, const display_data_rq_sizing_params_st *rq_sizing) in extract_rq_sizing_regs() argument 200 static void extract_rq_regs(struct display_mode_lib *mode_lib, display_rq_regs_st *rq_regs, const display_rq_params_st *rq_param) in extract_rq_regs() argument 255 static void handle_det_buf_split(struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_source_params_st *pipe_src_param) in handle_det_buf_split() argument 130 get_refcyc_per_delivery( struct display_mode_lib *mode_lib, double refclk_freq_in_mhz, double pclk_freq_in_mhz, unsigned int odm_combine, unsigned int recout_width, unsigned int hactive, double vratio, double hscale_pixel_rate, unsigned int delivery_width, unsigned int req_per_swath_ub) get_refcyc_per_delivery() argument 387 get_meta_and_pte_attr( struct display_mode_lib *mode_lib, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, display_data_rq_sizing_params_st *rq_sizing_param, unsigned int vp_width, unsigned int vp_height, unsigned int data_pitch, unsigned int meta_pitch, unsigned int source_format, unsigned int tiling, unsigned int macro_tile_size, unsigned int source_scan, unsigned int hostvm_enable, unsigned int is_chroma, unsigned int surface_height) get_meta_and_pte_attr() argument 737 get_surf_rq_param( struct display_mode_lib *mode_lib, display_data_rq_sizing_params_st *rq_sizing_param, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, const display_pipe_params_st *pipe_param, bool is_chroma, bool is_alpha) get_surf_rq_param() argument 834 dml_rq_dlg_get_rq_params(struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_params_st *pipe_param) dml_rq_dlg_get_rq_params() argument 856 dml314_rq_dlg_get_rq_reg(struct display_mode_lib *mode_lib, display_rq_regs_st *rq_regs, const display_pipe_params_st *pipe_param) dml314_rq_dlg_get_rq_reg() argument 867 calculate_ttu_cursor( struct display_mode_lib *mode_lib, double *refcyc_per_req_delivery_pre_cur, double *refcyc_per_req_delivery_cur, double refclk_freq_in_mhz, double ref_freq_to_pix_freq, double hscale_pixel_rate_l, double hscl_ratio, double vratio_pre_l, double vratio_l, unsigned int cur_width, enum cursor_bpp cur_bpp) calculate_ttu_cursor() argument 937 dml_rq_dlg_get_dlg_params( struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, display_dlg_regs_st *disp_dlg_regs, display_ttu_regs_st *disp_ttu_regs, const display_rq_dlg_params_st *rq_dlg_param, const display_dlg_sys_params_st *dlg_sys_param, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool ignore_viewport_pos, const bool immediate_flip_support) dml_rq_dlg_get_dlg_params() argument 1648 dml314_rq_dlg_get_dlg_reg( struct display_mode_lib *mode_lib, display_dlg_regs_st *dlg_regs, display_ttu_regs_st *ttu_regs, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool ignore_viewport_pos, const bool immediate_flip_support) dml314_rq_dlg_get_dlg_reg() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dml/dcn30/ |
H A D | display_rq_dlg_calc_30.c | 43 static double get_refcyc_per_delivery(struct display_mode_lib *mode_lib, in get_refcyc_per_delivery() argument 90 static void extract_rq_sizing_regs(struct display_mode_lib *mode_lib, in extract_rq_sizing_regs() argument 114 static void extract_rq_regs(struct display_mode_lib *mode_lib, in extract_rq_regs() argument 159 static void handle_det_buf_split(struct display_mode_lib *mode_lib, in handle_det_buf_split() argument 368 static void get_meta_and_pte_attr(struct display_mode_lib *mode_lib, in get_meta_and_pte_attr() argument 746 get_surf_rq_param(struct display_mode_lib *mode_lib, display_data_rq_sizing_params_st *rq_sizing_param, display_data_rq_dlg_params_st *rq_dlg_param, display_data_rq_misc_params_st *rq_misc_param, const display_pipe_params_st pipe_param, bool is_chroma, bool is_alpha) get_surf_rq_param() argument 840 dml_rq_dlg_get_rq_params(struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_params_st pipe_param) dml_rq_dlg_get_rq_params() argument 878 dml30_rq_dlg_get_rq_reg(struct display_mode_lib *mode_lib, display_rq_regs_st *rq_regs, const display_pipe_params_st pipe_param) dml30_rq_dlg_get_rq_reg() argument 891 calculate_ttu_cursor(struct display_mode_lib *mode_lib, double *refcyc_per_req_delivery_pre_cur, double *refcyc_per_req_delivery_cur, double refclk_freq_in_mhz, double ref_freq_to_pix_freq, double hscale_pixel_rate_l, double hscl_ratio, double vratio_pre_l, double vratio_l, unsigned int cur_width, enum cursor_bpp cur_bpp) calculate_ttu_cursor() argument 981 dml_rq_dlg_get_dlg_params(struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, display_dlg_regs_st *disp_dlg_regs, display_ttu_regs_st *disp_ttu_regs, const display_rq_dlg_params_st rq_dlg_param, const display_dlg_sys_params_st dlg_sys_param, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool ignore_viewport_pos, const bool immediate_flip_support) dml_rq_dlg_get_dlg_params() argument 1831 dml30_rq_dlg_get_dlg_reg(struct display_mode_lib *mode_lib, display_dlg_regs_st *dlg_regs, display_ttu_regs_st *ttu_regs, display_e2e_pipe_params_st *e2e_pipe_param, const unsigned int num_pipes, const unsigned int pipe_idx, const bool cstate_en, const bool pstate_en, const bool vm_en, const bool ignore_viewport_pos, const bool immediate_flip_support) dml30_rq_dlg_get_dlg_reg() argument [all...] |