summaryrefslogtreecommitdiff
path: root/include/uapi
diff options
context:
space:
mode:
authorGopikrishnaiah Anandan <agopik@codeaurora.org>2016-02-25 11:25:11 -0800
committerKyle Yan <kyan@codeaurora.org>2016-06-07 11:55:10 -0700
commit68f301791adcd442e10255eafeaeb039d0762170 (patch)
tree1a68fa693b050fbaaae77e7dc5b675ab9b35cbcb /include/uapi
parent9b03c7ad99bb4e61ad3f684bfe9bef6bdf6d0dc6 (diff)
msm: mdss: Add PA dither support for msmcobalt
Picture adjustment block on msmcobalt mdss supports dithering module. Module can be programmed by driver clients for a logical display. Change adds support for enabling the PA dither block. Change-Id: I8ae05d0f98a33a8608a4caef93d50e4dabad05a1 Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org> Signed-off-by: Ping Li <pingli@codeaurora.org>
Diffstat (limited to 'include/uapi')
-rw-r--r--include/uapi/linux/msm_mdp.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/include/uapi/linux/msm_mdp.h b/include/uapi/linux/msm_mdp.h
index 56b1476b7e9a..afe37c7dd2bf 100644
--- a/include/uapi/linux/msm_mdp.h
+++ b/include/uapi/linux/msm_mdp.h
@@ -1019,6 +1019,14 @@ struct mdp_dither_data_v1_7 {
uint32_t temporal_en;
};
+struct mdp_pa_dither_data {
+ uint64_t data_flags;
+ uint32_t matrix_sz;
+ uint64_t __user matrix_data;
+ uint32_t strength;
+ uint32_t offset_en;
+};
+
struct mdp_dither_cfg_data {
uint32_t version;
uint32_t block;
@@ -1198,7 +1206,11 @@ enum {
mdp_op_calib_buffer,
mdp_op_calib_dcm_state,
mdp_op_max,
+ mdp_op_pa_dither_cfg,
+ mdp_op_pp_max = 255,
};
+#define mdp_op_pa_dither_cfg mdp_op_pa_dither_cfg
+#define mdp_op_pp_max mdp_op_pp_max
enum {
WB_FORMAT_NV12,
@@ -1394,8 +1406,13 @@ enum {
mdp_pcc_v1_7,
mdp_pcc_vmax,
mdp_pp_legacy,
+ mdp_dither_pa_v1_7,
+ mdp_pp_unknown = 255
};
+#define mdp_dither_pa_v1_7 mdp_dither_pa_v1_7
+#define mdp_pp_unknown mdp_pp_unknown
+
/* PP Features */
enum {
IGC = 1,
@@ -1408,8 +1425,13 @@ enum {
HIST_LUT,
HIST,
PP_FEATURE_MAX,
+ PA_DITHER,
+ PP_MAX_FEATURES = 25,
};
+#define PA_DITHER PA_DITHER
+#define PP_MAX_FEATURES PP_MAX_FEATURES
+
struct mdp_pp_feature_version {
uint32_t pp_feature;
uint32_t version_info;