FILE
msm_dsc_helper.h
File preview with syntax highlighting.
linux-6.19.14/drivers/gpu/drm/msm/msm_dsc_helper.h
1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved 4 * 5 * Helper methods for MSM-specific DSC calculations that are common between timing engine, 6 * DSI, and DP. 7 */ 8 9#ifndef MSM_DSC_HELPER_H_ 10#define MSM_DSC_HELPER_H_ 11 12#include <linux/math.h> 13#include <drm/display/drm_dsc_helper.h> 14 15/** 16 * msm_dsc_get_bytes_per_line() - calculate bytes per line 17 * @dsc: Pointer to drm dsc config struct 18 * Returns: Integer value representing bytes per line. DSI and DP need 19 * to perform further calculations to turn this into pclk_per_intf, 20 * such as dividing by different values depending on if widebus is enabled. 21 */ 22static inline u32 msm_dsc_get_bytes_per_line(const struct drm_dsc_config *dsc) 23{ 24 return dsc->slice_count * dsc->slice_chunk_size; 25} 26 27#endif /* MSM_DSC_HELPER_H_ */
~/
Read-only file preview.