summaryrefslogtreecommitdiff
path: root/include/uapi
diff options
context:
space:
mode:
authorPing Li <quicpingli@codeaurora.org>2014-01-22 16:55:35 -0800
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:27:08 -0700
commitfbba6f87998f0e97dd9a83632cecc25f57eee122 (patch)
treeae458e6a61d03cfce9b523c1d19244ac7eb8fc34 /include/uapi
parent1a7610392134dab5daff048ec4df0113a5f09521 (diff)
msm: mdss: Add backlight attenuation mechanism in AD auto strength mode
AD backlight attenuation provides the ability to modulate backlight based on calibration before feeding it to AD core for strength computation. Change-Id: Iea011807b25882463b1142e17324fa0509007aa4 Signed-off-by: Ping Li <quicpingli@codeaurora.org>
Diffstat (limited to 'include/uapi')
-rw-r--r--include/uapi/linux/msm_mdp.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/include/uapi/linux/msm_mdp.h b/include/uapi/linux/msm_mdp.h
index 683ca1111244..fc06f2aea74c 100644
--- a/include/uapi/linux/msm_mdp.h
+++ b/include/uapi/linux/msm_mdp.h
@@ -827,7 +827,8 @@ enum {
#define MDSS_PP_SPLIT_MASK 0x30000000
#define MDSS_MAX_BL_BRIGHTNESS 255
-#define AD_BL_LIN_LEN (MDSS_MAX_BL_BRIGHTNESS + 1)
+#define AD_BL_LIN_LEN 256
+#define AD_BL_ATT_LUT_LEN 33
#define MDSS_AD_MODE_AUTO_BL 0x0
#define MDSS_AD_MODE_AUTO_STR 0x1
@@ -856,9 +857,13 @@ struct mdss_ad_init {
uint16_t frame_h;
uint8_t logo_v;
uint8_t logo_h;
+ uint32_t alpha;
+ uint32_t alpha_base;
uint32_t bl_lin_len;
+ uint32_t bl_att_len;
uint32_t *bl_lin;
uint32_t *bl_lin_inv;
+ uint32_t *bl_att_lut;
};
#define MDSS_AD_BL_CTRL_MODE_EN 1