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-only */
2 
3 #ifndef VARIANT_EC_H
4 #define VARIANT_EC_H
5 
6 #include <baseboard/ec.h>
7 
8 #define EC_ENABLE_MULTIPLE_DPTF_PROFILES
9 
10 /* Add EC_HOST_EVENT_MKBP from baseboard */
11 #undef MAINBOARD_EC_S3_WAKE_EVENTS
12 #define MAINBOARD_EC_S3_WAKE_EVENTS \
13  (MAINBOARD_EC_S5_WAKE_EVENTS |\
14  EC_HOST_EVENT_MASK(EC_HOST_EVENT_KEY_PRESSED) |\
15  EC_HOST_EVENT_MASK(EC_HOST_EVENT_MKBP) |\
16  EC_HOST_EVENT_MASK(EC_HOST_EVENT_MODE_CHANGE))
17 
18 /* Removing EC_HOST_EVENT_MKBP from baseboard mask */
19 #undef MAINBOARD_EC_SCI_EVENTS
20 #define MAINBOARD_EC_SCI_EVENTS \
21  (EC_HOST_EVENT_MASK(EC_HOST_EVENT_LID_CLOSED) |\
22  EC_HOST_EVENT_MASK(EC_HOST_EVENT_LID_OPEN) |\
23  EC_HOST_EVENT_MASK(EC_HOST_EVENT_AC_CONNECTED) |\
24  EC_HOST_EVENT_MASK(EC_HOST_EVENT_AC_DISCONNECTED) |\
25  EC_HOST_EVENT_MASK(EC_HOST_EVENT_BATTERY_LOW) |\
26  EC_HOST_EVENT_MASK(EC_HOST_EVENT_BATTERY_CRITICAL) |\
27  EC_HOST_EVENT_MASK(EC_HOST_EVENT_BATTERY) |\
28  EC_HOST_EVENT_MASK(EC_HOST_EVENT_BATTERY_STATUS) |\
29  EC_HOST_EVENT_MASK(EC_HOST_EVENT_THERMAL_THRESHOLD) |\
30  EC_HOST_EVENT_MASK(EC_HOST_EVENT_THROTTLE_START) |\
31  EC_HOST_EVENT_MASK(EC_HOST_EVENT_THROTTLE_STOP) |\
32  EC_HOST_EVENT_MASK(EC_HOST_EVENT_PD_MCU) |\
33  EC_HOST_EVENT_MASK(EC_HOST_EVENT_MODE_CHANGE))
34 
35 #endif /* VARIANT_EC_H */