File Index
Files and directories
Sign in
FILE

msm_dsc_helper.h

File preview with syntax highlighting.

linux-6.19.14/drivers/gpu/drm/msm/msm_dsc_helper.h C
 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.