summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--baseboard/hatch/baseboard.c8
-rw-r--r--baseboard/hatch/baseboard.h1
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