coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
ec.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 #ifndef __VARIANT_EC_H__
4 #define __VARIANT_EC_H__
5 
6 #include <baseboard/ec.h>
7 
8 #undef MAINBOARD_EC_S3_WAKE_EVENTS
9 #define MAINBOARD_EC_S3_WAKE_EVENTS \
10  (MAINBOARD_EC_S5_WAKE_EVENTS |\
11  EC_HOST_EVENT_MASK(EC_HOST_EVENT_AC_CONNECTED) |\
12  EC_HOST_EVENT_MASK(EC_HOST_EVENT_AC_DISCONNECTED) |\
13  EC_HOST_EVENT_MASK(EC_HOST_EVENT_KEY_PRESSED) |\
14  EC_HOST_EVENT_MASK(EC_HOST_EVENT_MKBP) |\
15  EC_HOST_EVENT_MASK(EC_HOST_EVENT_MODE_CHANGE))
16 
17 #undef MAINBOARD_EC_S0IX_WAKE_EVENTS
18 #define MAINBOARD_EC_S0IX_WAKE_EVENTS \
19  (MAINBOARD_EC_S3_WAKE_EVENTS |\
20  EC_HOST_EVENT_MASK(EC_HOST_EVENT_USB_MUX) |\
21  EC_HOST_EVENT_MASK(EC_HOST_EVENT_HANG_DETECT))
22 
23 /* Enable EC backed Keyboard Backlight in ACPI */
24 #define EC_ENABLE_KEYBOARD_BACKLIGHT
25 
26 #endif