diff options
-rw-r--r-- | baseboard/hatch/baseboard.c | 8 | ||||
-rw-r--r-- | baseboard/hatch/baseboard.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/baseboard/hatch/baseboard.c b/baseboard/hatch/baseboard.c index 6410e1b456..5ea397538c 100644 --- a/baseboard/hatch/baseboard.c +++ b/baseboard/hatch/baseboard.c @@ -273,6 +273,14 @@ int board_set_active_charge_port(int port) return EC_SUCCESS; } +int ppc_get_alert_status(int port) +{ + if (port == USB_PD_PORT_TCPC_0) + return gpio_get_level(GPIO_USB_C0_PPC_INT_ODL) == 0; + else + return gpio_get_level(GPIO_USB_C1_PPC_INT_ODL) == 0; +} + void board_set_charge_limit(int port, int supplier, int charge_ma, int max_ma, int charge_mv) { diff --git a/baseboard/hatch/baseboard.h b/baseboard/hatch/baseboard.h index e98a4c0119..3060927931 100644 --- a/baseboard/hatch/baseboard.h +++ b/baseboard/hatch/baseboard.h @@ -122,6 +122,7 @@ #define CONFIG_USB_PD_TCPM_MUX #define CONFIG_USBC_VCONN #define CONFIG_USBC_VCONN_SWAP +#define CONFIG_USBC_PPC_DEDICATED_INT #define CONFIG_CMD_PD_CONTROL #define CONFIG_CMD_PPC_DUMP |