blob: 7ed07460c8051ee3d66134aa9430528050c95ae5 [file] [log] [blame]
Angel Pons9b10c092020-04-05 13:21:20 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Duncan Laurie81485d22016-10-28 09:13:52 -07002
Furquan Shaikh76cedd22020-05-02 10:24:23 -07003#include <acpi/acpi.h>
Duncan Laurie81485d22016-10-28 09:13:52 -07004#include <ec/google/chromeec/ec.h>
5#include "ec.h"
6
7void mainboard_ec_init(void)
8{
Furquan Shaikh2749c522017-10-04 14:01:41 -07009 const struct google_chromeec_event_info info = {
10 .log_events = MAINBOARD_EC_LOG_EVENTS,
11 .sci_events = MAINBOARD_EC_SCI_EVENTS,
12 .s3_wake_events = MAINBOARD_EC_S3_WAKE_EVENTS,
13 .s3_device_events = MAINBOARD_EC_S3_DEVICE_EVENTS,
14 .s5_wake_events = MAINBOARD_EC_S5_WAKE_EVENTS,
15 };
Duncan Laurie81485d22016-10-28 09:13:52 -070016
Furquan Shaikh2749c522017-10-04 14:01:41 -070017 google_chromeec_events_init(&info, acpi_is_wakeup_s3());
Matt DeVilliere4f7c8f2020-12-18 20:45:22 -060018
19 /* Turn off keyboard backlight after turning on in romstage */
20 if (!acpi_is_wakeup_s3())
21 google_chromeec_kbbacklight(0);
Duncan Laurie81485d22016-10-28 09:13:52 -070022}