elog: Update for EC Device Events
Replace the unused "thermal overload" event with the new "device event" and define the first few device events that are supported by the Chromium EC. BUG=b:30624430 TEST=build for google/* mainboards Change-Id: I1f3aeedb87c2aad29a0a67b5c50c29a6961fb45f Signed-off-by: Duncan Laurie <dlaurie@chromium.org> Reviewed-on: https://review.coreboot.org/20427 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Furquan Shaikh <furquan@google.com>
This commit is contained in:
parent
67f26cc3c1
commit
b14aefece3
|
@ -73,7 +73,7 @@
|
||||||
#define EC_EVENT_BATTERY_CRITICAL 0x07
|
#define EC_EVENT_BATTERY_CRITICAL 0x07
|
||||||
#define EC_EVENT_BATTERY 0x08
|
#define EC_EVENT_BATTERY 0x08
|
||||||
#define EC_EVENT_THERMAL_THRESHOLD 0x09
|
#define EC_EVENT_THERMAL_THRESHOLD 0x09
|
||||||
#define EC_EVENT_THERMAL_OVERLOAD 0x0a
|
#define EC_EVENT_DEVICE_EVENT 0x0a
|
||||||
#define EC_EVENT_THERMAL 0x0b
|
#define EC_EVENT_THERMAL 0x0b
|
||||||
#define EC_EVENT_USB_CHARGER 0x0c
|
#define EC_EVENT_USB_CHARGER 0x0c
|
||||||
#define EC_EVENT_KEY_PRESSED 0x0d
|
#define EC_EVENT_KEY_PRESSED 0x0d
|
||||||
|
@ -206,6 +206,12 @@ struct elog_event_mem_cache_update {
|
||||||
/* Deep Sx wake variant */
|
/* Deep Sx wake variant */
|
||||||
#define ELOG_TYPE_ACPI_DEEP_WAKE 0xad
|
#define ELOG_TYPE_ACPI_DEEP_WAKE 0xad
|
||||||
|
|
||||||
|
/* EC Device Event */
|
||||||
|
#define ELOG_TYPE_EC_DEVICE_EVENT 0xae
|
||||||
|
#define ELOG_EC_DEVICE_EVENT_TRACKPAD 0x01
|
||||||
|
#define ELOG_EC_DEVICE_EVENT_DSP 0x02
|
||||||
|
#define ELOG_EC_DEVICE_EVENT_WIFI 0x03
|
||||||
|
|
||||||
#if CONFIG_ELOG
|
#if CONFIG_ELOG
|
||||||
/* Eventlog backing storage must be initialized before calling elog_init(). */
|
/* Eventlog backing storage must be initialized before calling elog_init(). */
|
||||||
extern int elog_init(void);
|
extern int elog_init(void);
|
||||||
|
|
Loading…
Reference in New Issue