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}; 18 19#define UBWC_1_0 0x10000000 20#define UBWC_2_0 0x20000000 21#define UBWC_3_0 0x30000000 22#define UBWC_4_0 0x40000000 23#define UBWC_4_3 0x40030000 24 25const struct msm_mdss_data *msm_mdss_get_mdss_data(struct device *dev); 26 27#endif /* __MSM_MDSS_H__ */ 28