summaryrefslogtreecommitdiff
path: root/include/uapi/linux
diff options
context:
space:
mode:
authorIngrid Gallardo <ingridg@codeaurora.org>2015-05-07 16:53:34 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:41:54 -0700
commit8837f78417259383cee2ad83e09472cc18a8ac7b (patch)
tree75811bf2d10b11268b1284ad63eaf321f525878d /include/uapi/linux
parent19fa1b8c68622be90ae1e1993ffe12c265fee17e (diff)
msm: mdss: add support to expose compression ratio factor
For bandwidth calculations, driver needs to know compression ratio factors which depends on the pixel format. This change adds support to share this information with user-space. Change-Id: I08aa8792c38bb85a8114a21cbaabe905bbfee289 Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
Diffstat (limited to 'include/uapi/linux')
-rw-r--r--include/uapi/linux/msm_mdp.h5
-rw-r--r--include/uapi/linux/msm_mdp_ext.h3
2 files changed, 8 insertions, 0 deletions
diff --git a/include/uapi/linux/msm_mdp.h b/include/uapi/linux/msm_mdp.h
index e1591b7ec07f..23fabe42ed0c 100644
--- a/include/uapi/linux/msm_mdp.h
+++ b/include/uapi/linux/msm_mdp.h
@@ -267,6 +267,11 @@ struct mdp_img {
uint32_t priv;
};
+struct mult_factor {
+ uint32_t numer;
+ uint32_t denom;
+};
+
/*
* {3x3} + {3} ccs matrix
*/
diff --git a/include/uapi/linux/msm_mdp_ext.h b/include/uapi/linux/msm_mdp_ext.h
index 0c6034139fa4..a224ff3f5267 100644
--- a/include/uapi/linux/msm_mdp_ext.h
+++ b/include/uapi/linux/msm_mdp_ext.h
@@ -100,6 +100,9 @@ struct mdp_layer_buffer {
/* valid planes count in layer planes list */
uint32_t plane_count;
+ /* compression ratio factor, value depends on the pixel format */
+ struct mult_factor comp_ratio;
+
/*
* SyncFence associated with this buffer. It is used in two ways.
*