diff options
Diffstat (limited to 'hw/display.h')
-rw-r--r-- | hw/display.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/hw/display.h b/hw/display.h index 2dbdf46..34b3d74 100644 --- a/hw/display.h +++ b/hw/display.h @@ -67,6 +67,9 @@ struct display_device { int (*get_brightness)(int *brightness); int (*set_brightness)(int brightness); + /* Control display brightness by sensor */ + int (*get_auto_brightness)(float lmax, float lmin, float light, int *brightness); + /* Control display state */ int (*get_state)(enum display_state *state); int (*set_state)(enum display_state state); @@ -78,6 +81,12 @@ struct display_device { /* Control panel mode mode */ int (*get_panel_mode)(enum display_panel_mode *mode); int (*set_panel_mode)(enum display_panel_mode mode); + + /* Control display frame rate */ + int (*get_max_frame_rate)(int *rate); + int (*get_min_frame_rate)(int *rate); + int (*get_frame_rate)(int *rate); + int (*set_frame_rate)(int rate); }; #endif |