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 <
console/console.h
>
5
#include <ec/ec.h>
6
#include <
ec/google/chromeec/ec.h
>
7
#include <
intelblocks/lpc_lib.h
>
8
#include <variant/ec.h>
9
10
void
mainboard_ec_init
(
void
)
11
{
12
static
const
struct
google_chromeec_event_info
info
= {
13
.log_events =
MAINBOARD_EC_LOG_EVENTS
,
14
.sci_events =
MAINBOARD_EC_SCI_EVENTS
,
15
.s3_wake_events =
MAINBOARD_EC_S3_WAKE_EVENTS
,
16
.s5_wake_events =
MAINBOARD_EC_S5_WAKE_EVENTS
,
17
.s0ix_wake_events =
MAINBOARD_EC_S0IX_WAKE_EVENTS
,
18
};
19
20
printk
(
BIOS_ERR
,
"mainboard: EC init\n"
);
21
22
google_chromeec_events_init
(&
info
,
acpi_is_wakeup_s3
());
23
}
acpi_is_wakeup_s3
static int acpi_is_wakeup_s3(void)
Definition:
acpi.h:9
printk
#define printk(level,...)
Definition:
stdlib.h:16
console.h
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
BIOS_ERR
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
Definition:
loglevel.h:72
lpc_lib.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
dedede
ec.c
Generated by
1.9.1