ec4a0b3b5f
The Chrome EC event for "thermal overload" was never implemented and is being repurposed as the EC event mask is out of free bits. Remove this from the boards that were enabling it. BUG=b:36024430 TEST=build coreboot for affected boards Change-Id: I6038389ad73cef8a57aec5041bbb9dea98ed2b6e Signed-off-by: Duncan Laurie <dlaurie@chromium.org> Reviewed-on: https://review.coreboot.org/20424 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Furquan Shaikh <furquan@google.com>
62 lines
2.3 KiB
C
62 lines
2.3 KiB
C
/*
|
|
* This file is part of the coreboot project.
|
|
*
|
|
* Copyright (C) 2012 Google Inc.
|
|
* Copyright (C) 2015 Intel Corp.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; version 2 of the License.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*/
|
|
|
|
#ifndef MAINBOARD_EC_H
|
|
#define MAINBOARD_EC_H
|
|
|
|
#include <ec/ec.h>
|
|
#include <ec/google/chromeec/ec_commands.h>
|
|
|
|
/* GPIO_S0_000 is EC_SCI#, but it is bit 16 in GPE_STS */
|
|
#define EC_SCI_GPI 16
|
|
/* GPIO_S5_07 is EC_SMI#, but it is bit 19 in GPE_STS and ALT_GPIO_SMI. */
|
|
#define EC_SMI_GPI 19
|
|
|
|
#define MAINBOARD_EC_SCI_EVENTS \
|
|
(EC_HOST_EVENT_MASK(EC_HOST_EVENT_LID_CLOSED) |\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_LID_OPEN) |\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_AC_CONNECTED) |\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_AC_DISCONNECTED) |\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_BATTERY_LOW) |\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_BATTERY_CRITICAL) |\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_BATTERY) |\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_BATTERY_STATUS) |\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_THERMAL_THRESHOLD) |\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_THROTTLE_START) |\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_THROTTLE_STOP) |\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_USB_CHARGER) |\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_MKBP))
|
|
|
|
#define MAINBOARD_EC_SMI_EVENTS \
|
|
(EC_HOST_EVENT_MASK(EC_HOST_EVENT_LID_CLOSED))
|
|
|
|
/* EC can wake from S5 with lid or power button */
|
|
#define MAINBOARD_EC_S5_WAKE_EVENTS \
|
|
(EC_HOST_EVENT_MASK(EC_HOST_EVENT_LID_OPEN) |\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_POWER_BUTTON))
|
|
|
|
/* EC can wake from S3 with lid or power button or key press */
|
|
#define MAINBOARD_EC_S3_WAKE_EVENTS \
|
|
(MAINBOARD_EC_S5_WAKE_EVENTS |\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_KEY_PRESSED))
|
|
|
|
/* Log EC wake events plus EC shutdown events */
|
|
#define MAINBOARD_EC_LOG_EVENTS \
|
|
(EC_HOST_EVENT_MASK(EC_HOST_EVENT_THERMAL_SHUTDOWN) |\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_BATTERY_SHUTDOWN)|\
|
|
EC_HOST_EVENT_MASK(EC_HOST_EVENT_PANIC))
|
|
|
|
#endif
|