enum {
POWER_STATE_SUSPEND = 0,
+ POWER_STATE_PRE_SUSPEND,
+ POWER_STATE_POST_RESUME,
};
typedef struct {
int (*OEM_sys_get_display_count) (int *value);
+ int (*OEM_sys_get_backlight_min_brightness) (int index, int *value);
int (*OEM_sys_get_backlight_max_brightness) (int index, int *value);
- int (*OEM_sys_get_backlight_brightness) (int index, int *value);
- int (*OEM_sys_set_backlight_brightness) (int index, int value);
+ int (*OEM_sys_get_backlight_brightness) (int index, int *value, int power_saving);
+ int (*OEM_sys_set_backlight_brightness) (int index, int value, int power_saving);
+
+ int (*OEM_sys_set_backlight_dimming) (int index, int *value);
int (*OEM_sys_get_backlight_acl_control) (int index, int *value);
int (*OEM_sys_set_backlight_acl_control) (int index, int value);
int (*OEM_sys_get_image_enhance_tune) (int *value);
int (*OEM_sys_set_image_enhance_tune) (int value);
+ int (*OEM_sys_image_enhance_info) (int *value);
+
+ int (*OEM_sys_set_display_frame_rate) (int value);
+
int (*OEM_sys_get_uart_path) (int *value);
int (*OEM_sys_set_uart_path) (int value);
int (*OEM_sys_set_haptic_vibetones_oneshot) (int value);
int (*OEM_sys_get_battery_capacity) (int *value);
+ int (*OEM_sys_get_battery_capacity_raw) (int *value);
int (*OEM_sys_get_battery_charge_full) (int *value);
int (*OEM_sys_get_battery_charge_now) (int *value);
int (*OEM_sys_get_battery_present) (int *value);
int (*OEM_sys_get_battery_health) (int *value);
+ int (*OEM_sys_get_battery_polling_required) (int *value);
int (*OEM_sys_get_jack_charger_online) (int *value);
int (*OEM_sys_get_jack_earjack_online) (int *value);