From c938d76769c2333cdb15d46875ba9ed604fa2928 Mon Sep 17 00:00:00 2001 From: Rob Barnes Date: Tue, 5 Jan 2021 14:32:59 -0700 Subject: guybrush: Implement ppc_interrupt Implement ppc_interrupt handler. BUG=None BRANCH=None TEST=Build Signed-off-by: Rob Barnes Change-Id: I62cb4d287e237872b9b1f4192fbc434d4aae70a0 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2611517 Reviewed-by: Diana Z Reviewed-by: Denis Brockus --- baseboard/guybrush/baseboard.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'baseboard') diff --git a/baseboard/guybrush/baseboard.c b/baseboard/guybrush/baseboard.c index 0b65f8995f..cf3cd6edca 100644 --- a/baseboard/guybrush/baseboard.c +++ b/baseboard/guybrush/baseboard.c @@ -495,7 +495,18 @@ uint16_t tcpc_get_alert_status(void) void ppc_interrupt(enum gpio_signal signal) { - /* TODO */ + switch (signal) { + case GPIO_USB_C0_PPC_INT_ODL: + aoz1380_interrupt(USBC_PORT_C0); + break; + + case GPIO_USB_C1_PPC_INT_ODL: + nx20p348x_interrupt(USBC_PORT_C1); + break; + + default: + break; + } } void bc12_interrupt(enum gpio_signal signal) -- cgit v1.2.1