summaryrefslogtreecommitdiff
path: root/chip/it83xx/registers.h
diff options
context:
space:
mode:
authorDino Li <Dino.Li@ite.com.tw>2018-06-05 13:41:58 +0800
committerchrome-bot <chrome-bot@chromium.org>2018-06-06 01:16:11 -0700
commitc06b3916770535270faf790c43866708b433bfd4 (patch)
tree09b248dea231759ed7396b4ad26ec09f954688be /chip/it83xx/registers.h
parentef25dff82aad8d75cada88eff8fa09d2139dac20 (diff)
downloadchrome-ec-c06b3916770535270faf790c43866708b433bfd4.tar.gz
it83xx: espi: enable eSPI interrupt
This patch reconfigure virtual wire outputs for each eSPI boot flow. BUG=b:80250980 BRANCH=none TEST=boot to kernel on bip. Change-Id: Ia36cf3e582982f8d7c2fd7179e56909f0f80efd8 Signed-off-by: Dino Li <Dino.Li@ite.com.tw> Reviewed-on: https://chromium-review.googlesource.com/1078827 Reviewed-by: Furquan Shaikh <furquan@chromium.org> Reviewed-by: Jett Rink <jettrink@chromium.org>
Diffstat (limited to 'chip/it83xx/registers.h')
-rw-r--r--chip/it83xx/registers.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/chip/it83xx/registers.h b/chip/it83xx/registers.h
index a2f55d6e4e..4b6a702d15 100644
--- a/chip/it83xx/registers.h
+++ b/chip/it83xx/registers.h
@@ -1226,6 +1226,11 @@ enum usbpd_port {
#define IT83XX_ESPI_BASE 0x00F03100
+#define IT83XX_ESPI_ESPCTRL0 REG8(IT83XX_ESPI_BASE+0x90)
+#define IT83XX_ESPI_ESGCTRL0 REG8(IT83XX_ESPI_BASE+0xA0)
+#define IT83XX_ESPI_ESGCTRL1 REG8(IT83XX_ESPI_BASE+0xA1)
+#define IT83XX_ESPI_ESGCTRL2 REG8(IT83XX_ESPI_BASE+0xA2)
+
/* eSPI VW */
#define IT83XX_ESPI_VW_BASE 0x00F03200
#define IT83XX_ESPI_VWIDX(i) REG8(IT83XX_ESPI_VW_BASE+(i))
@@ -1282,6 +1287,8 @@ enum usbpd_port {
#define ESPI_SYSTEM_EVENT_VW_IDX_47 0x47
#define IT83XX_ESPI_VWCTRL0 REG8(IT83XX_ESPI_VW_BASE+0x90)
+#define ESPI_INTERRUPT_EVENT_PUT_PC (1 << 7)
+
#define IT83XX_ESPI_VWCTRL1 REG8(IT83XX_ESPI_VW_BASE+0x91)
#define IT83XX_ESPI_VWCTRL2 REG8(IT83XX_ESPI_VW_BASE+0x92)
#define IT83XX_ESPI_VWCTRL3 REG8(IT83XX_ESPI_VW_BASE+0x93)