d2bb5021fc
The board's ec.h file defined EC_SCI_GPI as GEVENT_24, so use that definition in all places in the mainboard code instead of a mix of the board specific define and the SoC's GEVENT number define. Signed-off-by: Felix Held <felix-coreboot@felixheld.de> Change-Id: I46525ed24e9993acd3d850959dd63761a690d5df Reviewed-on: https://review.coreboot.org/c/coreboot/+/52309 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com>
33 lines
869 B
C
33 lines
869 B
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
|
|
#include <acpi/acpi.h>
|
|
#include <amdblocks/gpio_banks.h>
|
|
#include <amdblocks/smi.h>
|
|
#include <ec/google/chromeec/ec.h>
|
|
#include <soc/smi.h>
|
|
#include <variant/ec.h>
|
|
|
|
static const struct sci_source espi_sci_sources[] = {
|
|
{
|
|
.scimap = SMITYPE_ESPI_SYS,
|
|
.gpe = EC_SCI_GPI,
|
|
.direction = SMI_SCI_LVL,
|
|
.level = SMI_SCI_LVL_HIGH
|
|
}
|
|
};
|
|
|
|
void mainboard_ec_init(void)
|
|
{
|
|
const struct google_chromeec_event_info info = {
|
|
.log_events = MAINBOARD_EC_LOG_EVENTS,
|
|
.sci_events = MAINBOARD_EC_SCI_EVENTS,
|
|
.s3_wake_events = MAINBOARD_EC_S3_WAKE_EVENTS,
|
|
.s5_wake_events = MAINBOARD_EC_S5_WAKE_EVENTS,
|
|
.s0ix_wake_events = MAINBOARD_EC_S0IX_WAKE_EVENTS,
|
|
};
|
|
|
|
google_chromeec_events_init(&info, acpi_is_wakeup_s3());
|
|
|
|
/* Configure eSPI VW SCI events */
|
|
gpe_configure_sci(espi_sci_sources, ARRAY_SIZE(espi_sci_sources));
|
|
}
|