#define DEVICED_DISPLAY_ATTR_INT_CONFIG_POWERKEY_DOUBLEPRESS (1ULL << 10)
#define DEVICED_DISPLAY_ATTR_DOUBLE_CONFIG_LONGPRESS_INTERVAL (1ULL << 11)
#define DEVICED_DISPLAY_ATTR_INT_CONFIG_TOUCH_WAKEUP (1ULL << 12)
+#define DEVICED_DISPLAY_ATTR_TUPLE2_CURRENT_STATE_WITH_OPTION (1ULL << 13)
+#define DEVICED_DISPLAY_ATTR_TUPLE3_UNLOCK_WITH_OPTION (1ULL << 14)
+#define DEVICED_DISPLAY_ATTR_TUPLE4_LOCK_WITH_OPTION (1ULL << 15)
enum syscommon_deviced_display_state {
SYSCOMMON_DEVICED_DISPLAY_STATE_START,
};
#define DEVICED_DISPLAY_SCREEN_TIMEOUT_INFINITE ((~0) >> 1)
+#define DEVICED_DISPLAY_LOCK_SLEEP_MARGIN 0x0 /**< Keep guard time for unlock */
+#define DEVICED_DISPLAY_LOCK_RESET_TIMER 0x1 /**< Reset timer for unlock */
+#define DEVICED_DISPLAY_LOCK_KEEP_TIMER 0x2 /**< Keep timer for unlock */
+#define DEVICED_DISPLAY_STATE_STAY_CUR_STATE 0x1
+#define DEVICED_DISPLAY_STATE_GOTO_STATE_NOW 0x2
typedef struct _syscommon_plugin_backend_deviced_display_funcs {
int (*load_display_config) (struct syscommon_deviced_display_config **);