coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
ec.c
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later */
2
3
#include <
acpi/acpi.h
>
4
#include <ec/ec.h>
5
#include <
ec/google/chromeec/ec.h
>
6
#include <variant/ec.h>
7
8
void
mainboard_ec_init
(
void
)
9
{
10
static
const
struct
google_chromeec_event_info
info
= {
11
.log_events =
MAINBOARD_EC_LOG_EVENTS
,
12
.sci_events =
MAINBOARD_EC_SCI_EVENTS
,
13
.s3_wake_events =
MAINBOARD_EC_S3_WAKE_EVENTS
,
14
.s5_wake_events =
MAINBOARD_EC_S5_WAKE_EVENTS
,
15
.s0ix_wake_events =
MAINBOARD_EC_S0IX_WAKE_EVENTS
,
16
};
17
18
google_chromeec_events_init
(&
info
,
acpi_is_wakeup_s3
());
19
}
acpi_is_wakeup_s3
static int acpi_is_wakeup_s3(void)
Definition:
acpi.h:9
info
static struct smmstore_params_info info
Definition:
ramstage.c:12
google_chromeec_events_init
void google_chromeec_events_init(const struct google_chromeec_event_info *info, bool is_s3_wakeup)
Definition:
ec.c:410
ec.h
acpi.h
mainboard_ec_init
void mainboard_ec_init(void)
Definition:
ec.c:8
MAINBOARD_EC_S5_WAKE_EVENTS
#define MAINBOARD_EC_S5_WAKE_EVENTS
Definition:
ec.h:32
MAINBOARD_EC_SCI_EVENTS
#define MAINBOARD_EC_SCI_EVENTS
Definition:
ec.h:12
MAINBOARD_EC_LOG_EVENTS
#define MAINBOARD_EC_LOG_EVENTS
Definition:
ec.h:42
MAINBOARD_EC_S3_WAKE_EVENTS
#define MAINBOARD_EC_S3_WAKE_EVENTS
Definition:
ec.h:37
MAINBOARD_EC_S0IX_WAKE_EVENTS
#define MAINBOARD_EC_S0IX_WAKE_EVENTS
Definition:
ec.h:25
google_chromeec_event_info
Definition:
ec.h:194
src
mainboard
google
volteer
ec.c
Generated by
1.9.1