summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWai-Hong Tam <waihong@google.com>2018-03-24 20:52:49 +0800
committerchrome-bot <chrome-bot@chromium.org>2018-05-26 00:21:48 -0700
commit2785d8971694f9415a418c74baa808b775898399 (patch)
tree737a038483a02aa370a17d4a8ab85d4c9e82803b
parent43a5152a2e7987668bfbedeb23b8d03fd1982018 (diff)
downloadchrome-ec-2785d8971694f9415a418c74baa808b775898399.tar.gz
Cheza: Support host command over SPI
BRANCH=none BUG=b:74395451 TEST=make buildall -j TEST=Ran "ectool version" in userspace. Change-Id: Iee6816c669a18d1203b9f8f88857418185645503 Signed-off-by: Wai-Hong Tam <waihong@google.com> Signed-off-by: Stephen Boyd <swboyd@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1005554 Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
-rw-r--r--board/cheza/board.c1
-rw-r--r--board/cheza/board.h5
-rw-r--r--board/cheza/gpio.inc3
3 files changed, 8 insertions, 1 deletions
diff --git a/board/cheza/board.c b/board/cheza/board.c
index d0a1d29986..0409fb3885 100644
--- a/board/cheza/board.c
+++ b/board/cheza/board.c
@@ -23,6 +23,7 @@
#include "power.h"
#include "power_button.h"
#include "system.h"
+#include "shi_chip.h"
#include "switch.h"
#include "task.h"
#include "usb_charge.h"
diff --git a/board/cheza/board.h b/board/cheza/board.h
index 03e817d27e..22a550fd93 100644
--- a/board/cheza/board.h
+++ b/board/cheza/board.h
@@ -30,6 +30,11 @@
#undef CONFIG_PWM
#undef CONFIG_PECI
+#define CONFIG_HOSTCMD_SPS
+#define CONFIG_HOST_COMMAND_STATUS
+#define CONFIG_HOSTCMD_SECTION_SORTED /* Host commands are sorted. */
+#define CONFIG_MKBP_EVENT
+
#define CONFIG_BOARD_VERSION
#define CONFIG_POWER_BUTTON
#define CONFIG_VOLUME_BUTTONS
diff --git a/board/cheza/gpio.inc b/board/cheza/gpio.inc
index 84cea11804..2ec7c241a4 100644
--- a/board/cheza/gpio.inc
+++ b/board/cheza/gpio.inc
@@ -32,6 +32,7 @@ GPIO_INT(LID_OPEN, PIN(D, 2), GPIO_INT_BOTH, lid_interrupt) /* LID_OPE
GPIO_INT(AP_RST_REQ, PIN(C, 2), GPIO_INT_RISING | GPIO_PULL_DOWN, chipset_reset_request_interrupt) /* Reset request from AP */
/* AP_RST_L is used for PMIC and AP negotiation. Don't change its state. */
GPIO_INT(AP_RST_L, PIN(C, 1), GPIO_INT_BOTH, chipset_power_signal_interrupt)
+GPIO_INT(SHI_CS_L, PIN(5, 3), GPIO_INT_FALLING | GPIO_PULL_DOWN, shi_cs_event)
GPIO(EC_SELF_RST, PIN(E, 0), GPIO_OUT_LOW) /* Self-reset EC */
GPIO(SYS_RST_L, PIN(0, 2), GPIO_ODR_HIGH) /* PMIC reset trigger */
@@ -42,7 +43,7 @@ GPIO(CCD_MODE_ODL, PIN(E, 3), GPIO_INPUT) /* Case Closed Debug Mode
GPIO(BATT_PRES_ODL, PIN(E, 5), GPIO_INPUT) /* EC_BATT_PRES_ODL: Battery Present */
GPIO(PMIC_FAULT_L, PIN(7, 6), GPIO_INPUT) /* Any PMIC fault? */
GPIO(PMIC_KPD_PWR_ODL, PIN(D, 6), GPIO_OUT_HIGH) /* TP10, rework jumps to PMIC power button */
-GPIO(AP_EC_INT_L, PIN(A, 2), GPIO_INPUT) /* Interrupt line between AP and EC */
+GPIO(EC_INT_L, PIN(A, 2), GPIO_ODR_HIGH) /* Interrupt line between AP and EC */
/* Power enables */
GPIO(SWITCHCAP_ON_L, PIN(D, 5), GPIO_OUT_HIGH) /* Enable switch cap. XXX: It's active-high */