[coreboot-gerrit] Change in coreboot[master]: google/chromeec: Add new helper function to read MKBP events
Furquan Shaikh (Code Review)
gerrit at coreboot.org
Fri Oct 13 23:39:41 CEST 2017
Furquan Shaikh has uploaded this change for review. ( https://review.coreboot.org/22007
Change subject: google/chromeec: Add new helper function to read MKBP events
......................................................................
google/chromeec: Add new helper function to read MKBP events
This change adds a new helper function google_chromeec_get_mkbp_event
that allows coreboot to query EC for the next available MKBP event.
Change-Id: Ia6d64586ca62378d08025c96c2689c00c816041f
Signed-off-by: Furquan Shaikh <furquan at chromium.org>
---
M src/ec/google/chromeec/ec.c
M src/ec/google/chromeec/ec.h
2 files changed, 22 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/07/22007/1
diff --git a/src/ec/google/chromeec/ec.c b/src/ec/google/chromeec/ec.c
index 639719a..113de0c 100644
--- a/src/ec/google/chromeec/ec.c
+++ b/src/ec/google/chromeec/ec.c
@@ -160,6 +160,21 @@
EC_CMD_HOST_EVENT_CLEAR_B, mask);
}
+int google_chromeec_get_mkbp_event(struct ec_response_get_next_event *event)
+{
+ struct chromeec_command cmd;
+
+ cmd.cmd_code = EC_CMD_GET_NEXT_EVENT;
+ cmd.cmd_version = 0;
+ cmd.cmd_data_in = NULL;
+ cmd.cmd_size_in = 0;
+ cmd.cmd_data_out = event;
+ cmd.cmd_size_out = sizeof(*event);
+ cmd.cmd_dev_index = 0;
+
+ return google_chromeec_command(&cmd);
+}
+
/* Get the current device event mask */
uint32_t google_chromeec_get_device_enabled_events(void)
{
diff --git a/src/ec/google/chromeec/ec.h b/src/ec/google/chromeec/ec.h
index 95d7443..042f9e3 100644
--- a/src/ec/google/chromeec/ec.h
+++ b/src/ec/google/chromeec/ec.h
@@ -126,4 +126,11 @@
void google_chromeec_events_init(const struct google_chromeec_event_info *info,
bool is_s3_wakeup);
+/*
+ * Get next available MKBP event in ec_response_get_next_event. Returns 0 on
+ * success, < 0 otherwise.
+ */
+int google_chromeec_get_mkbp_event(struct ec_response_get_next_event *event);
+
+
#endif /* _EC_GOOGLE_CHROMEEC_EC_H */
--
To view, visit https://review.coreboot.org/22007
To unsubscribe, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia6d64586ca62378d08025c96c2689c00c816041f
Gerrit-Change-Number: 22007
Gerrit-PatchSet: 1
Gerrit-Owner: Furquan Shaikh <furquan at google.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.coreboot.org/pipermail/coreboot-gerrit/attachments/20171013/e3f369ea/attachment.html>
More information about the coreboot-gerrit
mailing list