diff options
author | Dino Li <Dino.Li@ite.com.tw> | 2018-06-05 13:41:58 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-06-06 01:16:11 -0700 |
commit | c06b3916770535270faf790c43866708b433bfd4 (patch) | |
tree | 09b248dea231759ed7396b4ad26ec09f954688be /chip/it83xx/registers.h | |
parent | ef25dff82aad8d75cada88eff8fa09d2139dac20 (diff) | |
download | chrome-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.h | 7 |
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) |