disp: msm: sde: add support for digital dimming
Add a new connector property to allow DC dimming feature to set dimming backlight LUT. This change also adds a connector event for client to register for backlight info needed for digital dimming feature, including OS brightness, OS brightness_max, panel_backlight, panel_backlight_max, and scale factors from ABA and LTM features. Change-Id: I78f713fb2b965ca24effd973b4dfa9ff07a852f8 Signed-off-by: Ping Li <pingli@codeaurora.org>
This commit is contained in:
@@ -719,4 +719,19 @@ struct drm_msm_fp16_csc {
|
||||
__u32 cfg_param_1[FP16_CSC_CFG1_PARAM_LEN];
|
||||
};
|
||||
|
||||
struct drm_msm_backlight_info {
|
||||
__u32 brightness_max;
|
||||
__u32 brightness;
|
||||
__u32 bl_level_max;
|
||||
__u32 bl_level;
|
||||
__u32 bl_scale;
|
||||
__u32 bl_scale_sv;
|
||||
};
|
||||
|
||||
#define DIMMING_BL_LUT_LEN 8192
|
||||
struct drm_msm_dimming_bl_lut {
|
||||
__u32 length;
|
||||
__u32 mapped_bl[DIMMING_BL_LUT_LEN];
|
||||
};
|
||||
|
||||
#endif /* _MSM_DRM_PP_H_ */
|
||||
|
@@ -813,6 +813,7 @@ struct drm_msm_noise_layer_cfg {
|
||||
#define DRM_EVENT_LTM_OFF 0X8000000A
|
||||
#define DRM_EVENT_MMRM_CB 0X8000000B
|
||||
#define DRM_EVENT_FRAME_DATA 0x8000000C
|
||||
#define DRM_EVENT_DIMMING_BL 0X8000000D
|
||||
|
||||
#ifndef DRM_MODE_FLAG_VID_MODE_PANEL
|
||||
#define DRM_MODE_FLAG_VID_MODE_PANEL 0x01
|
||||
|
Reference in New Issue
Block a user