DISPLAY_PANEL_MODE_LOWPOWER, /* Low power mode */
};
+enum display_aod_mode {
+ DISPLAY_AOD_MODE_OFF,
+ DISPLAY_AOD_MODE_ON,
+};
+
struct display_device {
struct hw_common common;
int (*get_max_brightness)(int *brightness);
int (*get_brightness)(int *brightness);
int (*set_brightness)(int brightness);
+ int (*set_multi_brightness)(int brightness, int step, int delay);
/* Control display brightness by sensor */
int (*get_auto_brightness)(float lmax, float lmin, float light, int *brightness);
int (*get_image_effect)(enum display_image_effect *effect);
int (*set_image_effect)(enum display_image_effect effect);
- /* Control panel mode mode */
+ /* Control panel mode */
int (*get_panel_mode)(enum display_panel_mode *mode);
int (*set_panel_mode)(enum display_panel_mode mode);
+ /* Control AOD mode */
+ int (*get_aod_mode)(enum display_aod_mode *mode);
+
/* Control display frame rate */
int (*get_max_frame_rate)(int *rate);
int (*get_min_frame_rate)(int *rate);