diff options
author | Gopikrishnaiah Anandan <agopik@codeaurora.org> | 2016-02-25 11:25:11 -0800 |
---|---|---|
committer | Kyle Yan <kyan@codeaurora.org> | 2016-06-07 11:55:10 -0700 |
commit | 68f301791adcd442e10255eafeaeb039d0762170 (patch) | |
tree | 1a68fa693b050fbaaae77e7dc5b675ab9b35cbcb /include/uapi | |
parent | 9b03c7ad99bb4e61ad3f684bfe9bef6bdf6d0dc6 (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.h | 22 |
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; |