return 0;
}
+ case DEVICED_DISPLAY_ATTR_INT_LCDOFF_REASON:
+ {
+ enum deviced_event event = *(enum deviced_event *) data;
+ switch (event) {
+ case DEVICED_EVENT_INPUT_POWERKEY:
+ return display_state_transition_update_lcdoff_reason(VCONFKEY_PM_LCDOFF_BY_POWERKEY);
+ default:
+ return -EINVAL;
+ }
+ }
+ case DEVICED_DISPLAY_ATTR_INT_STATE_TRANSITION:
+ {
+ enum deviced_event event = *(enum deviced_event *) data;
+ switch (event) {
+ case DEVICED_EVENT_INPUT:
+ return display_state_transition_do_state_transition_by_input_poll_event();
+ default:
+ return -EINVAL;
+ }
+ }
default:
return -EINVAL;
}
case DEVICED_DISPLAY_ATTR_INT_LOCKSCREEN_STATE:
attr_data.i32 = get_lock_screen_state();
break;
+ case DEVICED_DISPLAY_ATTR_INT_LOCKSCREEN_BG_STATE:
+ attr_data.i32 = get_lock_screen_bg_state();
+ break;
default:
ret = -EINVAL;
break;
.get = get_display_attr_data,
.is_supported = syscommon_resman_resource_attr_supported_always,
},
+ }, {
+ .name = "DEVICED_DISPLAY_ATTR_INT_LOCKSCREEN_BG_STATE",
+ .id = DEVICED_DISPLAY_ATTR_INT_LOCKSCREEN_BG_STATE,
+ .type = SYSCOMMON_RESMAN_DATA_TYPE_INT,
+ .flag = SYSCOMMON_RESMAN_RESOURCE_FLAG_PUBLIC,
+ .ops = {
+ .get = get_display_attr_data,
+ .is_supported = syscommon_resman_resource_attr_supported_always,
+ },
+ } , {
+ .name = "DEVICED_DISPLAY_ATTR_INT_LCDOFF_REASON",
+ .id = DEVICED_DISPLAY_ATTR_INT_LCDOFF_REASON,
+ .type = SYSCOMMON_RESMAN_DATA_TYPE_INT,
+ .flag = SYSCOMMON_RESMAN_RESOURCE_FLAG_PUBLIC,
+ .ops = {
+ .set = set_display_attr_data,
+ .is_supported = syscommon_resman_resource_attr_supported_always,
+ },
+ }, {
+ .name = "DEVICED_DISPLAY_ATTR_INT_STATE_TRANSITION",
+ .id = DEVICED_DISPLAY_ATTR_INT_STATE_TRANSITION,
+ .type = SYSCOMMON_RESMAN_DATA_TYPE_INT,
+ .flag = SYSCOMMON_RESMAN_RESOURCE_FLAG_PUBLIC,
+ .ops = {
+ .set = set_display_attr_data,
+ .is_supported = syscommon_resman_resource_attr_supported_always,
+ },
}
};