summaryrefslogtreecommitdiff
path: root/include/uapi/linux
diff options
context:
space:
mode:
authorPing Li <pingli@codeaurora.org>2016-05-04 11:03:09 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-07-21 10:36:44 -0700
commitd1e486c5fa1511c98b14c0882c13688fef4edd26 (patch)
tree646b836ea2293ba39fd9675e94de8c52526fc346 /include/uapi/linux
parent9e4b3ba4afcff08bce320513610955391ab95806 (diff)
msm: mdss: Update backlight filter for AD
A new post-processing ioctl is added to pass AD backlight threshold and AD backlight low limit to driver. AD backlight low limit is used to prevent very small backlight value been sent to AD core, which will cause over-sensitivity for AD core. Change-Id: I6e4222728d805d5b1d07cce4bf4648219cdaf587 Signed-off-by: Ping Li <pingli@codeaurora.org>
Diffstat (limited to 'include/uapi/linux')
-rw-r--r--include/uapi/linux/msm_mdp.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/uapi/linux/msm_mdp.h b/include/uapi/linux/msm_mdp.h
index a1237ed996a5..1df65c7f90b3 100644
--- a/include/uapi/linux/msm_mdp.h
+++ b/include/uapi/linux/msm_mdp.h
@@ -1176,6 +1176,11 @@ struct mdss_ad_cfg {
uint32_t bl_ctrl_mode;
};
+struct mdss_ad_bl_cfg {
+ uint32_t bl_min_delta;
+ uint32_t bl_low_limit;
+};
+
/* ops uses standard MDP_PP_* flags */
struct mdss_ad_init_cfg {
uint32_t ops;
@@ -1220,11 +1225,14 @@ enum {
mdp_op_calib_dcm_state,
mdp_op_max,
mdp_op_pa_dither_cfg,
+ mdp_op_ad_bl_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
+#define mdp_op_ad_bl_cfg mdp_op_ad_bl_cfg
+
enum {
WB_FORMAT_NV12,
WB_FORMAT_RGB_565,
@@ -1254,6 +1262,7 @@ struct msmfb_mdp_pp {
struct mdss_ad_input ad_input;
struct mdp_calib_config_buffer calib_buffer;
struct mdp_calib_dcm_state calib_dcm;
+ struct mdss_ad_bl_cfg ad_bl_cfg;
} data;
};