summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--baseboard/volteer/baseboard.c7
-rw-r--r--baseboard/volteer/baseboard.h5
2 files changed, 11 insertions, 1 deletions
diff --git a/baseboard/volteer/baseboard.c b/baseboard/volteer/baseboard.c
index 24e08b514b..c217a549d8 100644
--- a/baseboard/volteer/baseboard.c
+++ b/baseboard/volteer/baseboard.c
@@ -396,12 +396,15 @@ unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips);
/******************************************************************************/
/* USBC mux configuration - Tiger Lake includes internal mux */
+#ifdef CONFIG_USBC_RETIMER_INTEL_BB
+/* TODO(b/150301041): Remove #ifdefs when bb_retimer.c works with TCPMv2. */
struct usb_mux usbc1_usb_retimer = {
.usb_port = USBC_PORT_C1,
.driver = &bb_usb_retimer,
.i2c_port = I2C_PORT_USB_1_MIX,
.i2c_addr_flags = USBC_PORT_C1_BB_RETIMER_I2C_ADDR,
};
+#endif
struct usb_mux usb_muxes[] = {
[USBC_PORT_C0] = {
.usb_port = USBC_PORT_C0,
@@ -412,7 +415,11 @@ struct usb_mux usb_muxes[] = {
.usb_port = USBC_PORT_C1,
.driver = &virtual_usb_mux_driver,
.hpd_update = &virtual_hpd_update,
+#ifdef CONFIG_USBC_RETIMER_INTEL_BB
.next_mux = &usbc1_usb_retimer,
+#else
+ .next_mux = NULL,
+#endif
},
};
BUILD_ASSERT(ARRAY_SIZE(usb_muxes) == USBC_PORT_COUNT);
diff --git a/baseboard/volteer/baseboard.h b/baseboard/volteer/baseboard.h
index b223697967..c7d9486554 100644
--- a/baseboard/volteer/baseboard.h
+++ b/baseboard/volteer/baseboard.h
@@ -230,9 +230,12 @@
#define PD_VCONN_SWAP_DELAY 5000 /* us */
/* Retimer */
+#ifndef CONFIG_USB_PD_TCPMV2
+/* TODO(b/150301041): Remove #ifdefs when bb_retimer.c works with TCPMv2. */
#define CONFIG_USBC_RETIMER_INTEL_BB
-#define CONFIG_USBC_RETIMER_INTEL_BB_RUNTIME_CONFIG
#define USBC_PORT_C1_BB_RETIMER_I2C_ADDR 0x40
+#endif /* CONFIG_USB_PD_TCPMV2 */
+#define CONFIG_USBC_RETIMER_INTEL_BB_RUNTIME_CONFIG
/*
* SN5S30 PPC supports up to 24V VBUS source and sink, however passive USB-C