summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/mkbp_event.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/common/mkbp_event.c b/common/mkbp_event.c
index b59d8dd23c..d5bcb0cca5 100644
--- a/common/mkbp_event.c
+++ b/common/mkbp_event.c
@@ -148,3 +148,18 @@ static int mkbp_get_next_event(struct host_cmd_handler_args *args)
DECLARE_HOST_COMMAND(EC_CMD_GET_NEXT_EVENT,
mkbp_get_next_event,
EC_VER_MASK(0));
+
+#ifdef CONFIG_MKBP_WAKEUP_MASK
+static int mkbp_get_wake_mask(struct host_cmd_handler_args *args)
+{
+ struct ec_response_host_event_mask *r = args->response;
+
+ r->mask = CONFIG_MKBP_WAKEUP_MASK;
+ args->response_size = sizeof(*r);
+
+ return EC_RES_SUCCESS;
+}
+DECLARE_HOST_COMMAND(EC_CMD_HOST_EVENT_GET_WAKE_MASK,
+ mkbp_get_wake_mask,
+ EC_VER_MASK(0));
+#endif