diff options
author | Andrew McRae <amcrae@google.com> | 2020-04-30 21:29:53 +1000 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-05-01 05:26:44 +0000 |
commit | 4f5972acaea79fadfb23302f47bbc4f331cb39ae (patch) | |
tree | d02feeb6f2539123a9daf401adc9e73ca2bbcbc9 /board/puff | |
parent | 2f7c6f8e08119255027d360e0fd2b1d7f05af75a (diff) | |
download | chrome-ec-4f5972acaea79fadfb23302f47bbc4f331cb39ae.tar.gz |
Puff: Add tcpci_dump command and ppc interrupt check
Add debug register dump for TCPC.
Also add status interrupt function for PPC.
BUG=b:155369400
TEST=Build and run on puff.
BRANCH=none
Change-Id: I652416bf1ffd5c7bc5bf85c7716fe934077b7fbe
Signed-off-by: Andrew McRae <amcrae@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2173928
Reviewed-by: Peter Marheine <pmarheine@chromium.org>
Commit-Queue: Andrew McRae <amcrae@chromium.org>
Tested-by: Andrew McRae <amcrae@chromium.org>
Diffstat (limited to 'board/puff')
-rw-r--r-- | board/puff/board.c | 5 | ||||
-rw-r--r-- | board/puff/board.h | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/board/puff/board.c b/board/puff/board.c index 6878031351..93cdc0f374 100644 --- a/board/puff/board.c +++ b/board/puff/board.c @@ -54,6 +54,11 @@ static void ppc_interrupt(enum gpio_signal signal) sn5s330_interrupt(0); } +int ppc_get_alert_status(int port) +{ + return gpio_get_level(GPIO_USB_C0_TCPPC_INT_ODL) == 0; +} + static void tcpc_alert_event(enum gpio_signal signal) { if (signal == GPIO_USB_C0_TCPC_INT_ODL) diff --git a/board/puff/board.h b/board/puff/board.h index 1f605f43db..bbd3ed03ca 100644 --- a/board/puff/board.h +++ b/board/puff/board.h @@ -62,6 +62,7 @@ #define CONFIG_CMD_PD_CONTROL #undef CONFIG_CMD_PWR_AVG #define CONFIG_CMD_PPC_DUMP +#define CONFIG_CMD_TCPCI_DUMP #ifdef SECTION_IS_RO /* Reduce RO size by removing less-relevant commands. */ #undef CONFIG_CMD_APTHROTTLE @@ -142,6 +143,7 @@ #define CONFIG_USB_PD_PORT_MAX_COUNT 1 #define CONFIG_USB_PD_VBUS_DETECT_PPC #define CONFIG_USBC_PPC_SN5S330 +#define CONFIG_USBC_PPC_DEDICATED_INT #define CONFIG_USB_PD_TCPC_LOW_POWER #define CONFIG_USB_PD_TCPM_MUX #define CONFIG_USB_PD_TCPM_TCPCI |