diff options
author | Alec Berg <alecaberg@chromium.org> | 2015-07-24 10:14:00 -0700 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-07-24 21:54:12 +0000 |
commit | b339fdf6c11dcc5bb89615ab426a97469362b0a5 (patch) | |
tree | 048b05b3092451f775157cf51d969eab2eac3f24 /driver | |
parent | 79fe9ee1a53421ef50efa66650632fac44e27150 (diff) | |
download | chrome-ec-b339fdf6c11dcc5bb89615ab426a97469362b0a5.tar.gz |
tcpc: update TCPCI register map
Update TCPCI register map to match version 0.64 of spec.
BUG=none
BRANCH=none
TEST=load on glados, test can make power contract with zinger.
Change-Id: I62e6428b5836aeb018fa7b4f38b6f3b419aed0c6
Signed-off-by: Alec Berg <alecaberg@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/288341
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'driver')
-rw-r--r-- | driver/tcpm/tcpci.h | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/driver/tcpm/tcpci.h b/driver/tcpm/tcpci.h index 2863f097c7..a4ee23bc0a 100644 --- a/driver/tcpm/tcpci.h +++ b/driver/tcpm/tcpci.h @@ -20,13 +20,11 @@ #define TCPC_REG_DEV_CAP_4 0xf #define TCPC_REG_ALERT 0x10 #define TCPC_REG_ALERT_TCPC_INITED (1<<14) -#define TCPC_REG_ALERT_INTRFACE_ERR (1<<13) -#define TCPC_REG_ALERT_GPIO_CHANGE (1<<12) -#define TCPC_REG_ALERT_V_CONN_LO (1<<11) -#define TCPC_REG_ALERT_V_ALARM_LO (1<<10) -#define TCPC_REG_ALERT_V_ALARM_HI (1<<9) -#define TCPC_REG_ALERT_SLEEP_EXITED (1<<8) -#define TCPC_REG_ALERT_WAKE_ON_I2C (1<<7) +#define TCPC_REG_ALERT_INTRFACE_ERR (1<<11) +#define TCPC_REG_ALERT_GPIO_CHANGE (1<<10) +#define TCPC_REG_ALERT_V_ALARM_LO (1<<9) +#define TCPC_REG_ALERT_V_ALARM_HI (1<<8) +#define TCPC_REG_ALERT_SLEEP_EXITED (1<<7) #define TCPC_REG_ALERT_TX_SUCCESS (1<<6) #define TCPC_REG_ALERT_TX_DISCARDED (1<<5) #define TCPC_REG_ALERT_TX_FAILED (1<<4) @@ -48,14 +46,15 @@ #define TCPC_REG_CC_STATUS_CC1(reg) ((reg) & 0x3) #define TCPC_REG_POWER_STATUS 0x19 -#define TCPC_REG_ROLE_CTRL 0x1a +#define TCPC_REG_ERROR_STATUS 0x1a +#define TCPC_REG_ROLE_CTRL 0x1b #define TCPC_REG_ROLE_CTRL_SET(drp, rp, cc1, cc2) \ ((drp) << 6 | (rp) << 4 | (cc2) << 2 | (cc1)) #define TCPC_REG_ROLE_CTRL_CC2(reg) (((reg) & 0xc) >> 2) #define TCPC_REG_ROLE_CTRL_CC1(reg) ((reg) & 0x3) -#define TCPC_REG_POWER_PATH_CTRL 0x1b -#define TCPC_REG_POWER_CTRL 0x1c +#define TCPC_REG_POWER_PATH_CTRL 0x1c +#define TCPC_REG_POWER_CTRL 0x1d #define TCPC_REG_POWER_CTRL_SET(polarity, vconn) \ ((polarity) << 4 | (vconn)) #define TCPC_REG_POWER_CTRL_POLARITY(reg) (((reg) & 0x10) >> 4) |