summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDino Li <Dino.Li@ite.com.tw>2021-02-25 11:16:42 +0800
committerCommit Bot <commit-bot@chromium.org>2021-02-25 18:09:41 +0000
commitc95b890e82099d9ad9a85c20d65fbb95a1939e6a (patch)
tree79e546cb188c462c60412e1f3356acdab5d34ef6
parent43abe58099313ed4b0f6ff8514988e540193672b (diff)
downloadchrome-ec-c95b890e82099d9ad9a85c20d65fbb95a1939e6a.tar.gz
baseboard/kukui: enable TCPMv2 on it81202 based board
BUG=b:180668427 BRANCH=none TEST=On icarus, EC negotiates to 15V and starts charging. Signed-off-by: Dino Li <Dino.Li@ite.com.tw> Change-Id: Ibd37b86303a03ce4b2e5b394d38c6b53bcf307e5 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2717434 Reviewed-by: Eric Yilun Lin <yllin@chromium.org>
-rw-r--r--baseboard/kukui/baseboard.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/baseboard/kukui/baseboard.h b/baseboard/kukui/baseboard.h
index 827d9657ff..e95a3dfbee 100644
--- a/baseboard/kukui/baseboard.h
+++ b/baseboard/kukui/baseboard.h
@@ -114,7 +114,6 @@
#define CONFIG_TABLET_MODE_SWITCH
#define PD_OPERATING_POWER_MW 30000
-#define CONFIG_USB_PD_MAX_SINGLE_SOURCE_CURRENT TYPEC_RP_3A0
#endif /* VARIANT_KUKUI_JACUZZI */
/*
@@ -212,7 +211,6 @@
/* USB PD config */
#define CONFIG_CHARGE_MANAGER
#define CONFIG_USB_POWER_DELIVERY
-#define CONFIG_USB_PD_TCPMV1
#define CONFIG_USB_PD_ALT_MODE
#define CONFIG_USB_PD_ALT_MODE_DFP
#define CONFIG_USB_PD_DUAL_ROLE
@@ -266,6 +264,10 @@
#define CONFIG_UART_CONSOLE 1
#define CONFIG_UART_RX_DMA
+/* This option is limited to TCPMv1 */
+#define CONFIG_USB_PD_MAX_SINGLE_SOURCE_CURRENT TYPEC_RP_3A0
+/* STM32F098 based boards use TCPMv1 */
+#define CONFIG_USB_PD_TCPMV1
#define CONFIG_USB_PD_VBUS_DETECT_TCPC
/* Modules we want to exclude */
@@ -309,7 +311,12 @@
#elif defined(VARIANT_KUKUI_EC_IT81202)
#define CONFIG_IT83XX_HARD_RESET_BY_GPG1
#define CONFIG_IT83XX_VCC_1P8V
+
+/* IT81202 based boards use TCPMv2 */
+#define CONFIG_USB_DRP_ACC_TRYSRC
+#define CONFIG_USB_PD_DECODE_SOP
#define CONFIG_USB_PD_ITE_ACTIVE_PORT_COUNT 1
+#define CONFIG_USB_PD_TCPMV2
#else
#error "Must define a VARIANT_KUKUI_EC_XXX!"
#endif