summaryrefslogtreecommitdiff
path: root/src/include/elog.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/elog.h')
-rw-r--r--src/include/elog.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/include/elog.h b/src/include/elog.h
index bab7eb0594..0f6a811bbd 100644
--- a/src/include/elog.h
+++ b/src/include/elog.h
@@ -215,6 +215,10 @@ struct elog_event_mem_cache_update {
#define ELOG_EC_DEVICE_EVENT_DSP 0x02
#define ELOG_EC_DEVICE_EVENT_WIFI 0x03
+/* S0ix sleep/wake */
+#define ELOG_TYPE_S0IX_ENTER 0xaf
+#define ELOG_TYPE_S0IX_EXIT 0xb0
+
#if IS_ENABLED(CONFIG_ELOG)
/* Eventlog backing storage must be initialized before calling elog_init(). */
extern int elog_init(void);
@@ -249,4 +253,16 @@ extern u32 gsmi_exec(u8 command, u32 *param);
u32 boot_count_read(void);
u32 boot_count_increment(void);
+/*
+ * Callback from GSMI handler to allow platform to log any wake source
+ * information.
+ */
+void elog_gsmi_cb_platform_log_wake_source(void);
+
+/*
+ * Callback from GSMI handler to allow mainboard to log any wake source
+ * information.
+ */
+void elog_gsmi_cb_mainboard_log_wake_source(void);
+
#endif /* ELOG_H_ */