1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * Copyright (c) 2018, The Linux Foundation
4 */
5
6#ifndef __MSM_MDSS_H__
7#define __MSM_MDSS_H__
8
9struct msm_mdss_data {
10 u32 ubwc_enc_version;
11 /* can be read from register 0x58 */
12 u32 ubwc_dec_version;
13 u32 ubwc_swizzle;
14 u32 ubwc_static;
15 u32 highest_bank_bit;
16 u32 macrotile_mode;
17 u32 reg_bus_bw;
18};
19
20#define UBWC_1_0 0x10000000
21#define UBWC_2_0 0x20000000
22#define UBWC_3_0 0x30000000
23#define UBWC_4_0 0x40000000
24#define UBWC_4_3 0x40030000
25
26const struct msm_mdss_data *msm_mdss_get_mdss_data(struct device *dev);
27
28#endif /* __MSM_MDSS_H__ */
29

source code of linux/drivers/gpu/drm/msm/msm_mdss.h