summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Brockus <dbrockus@chromium.org>2019-11-12 06:29:50 -0700
committerCommit Bot <commit-bot@chromium.org>2019-11-14 15:47:35 +0000
commitc27ddbea2824237634ab9745eac2e54171fffdba (patch)
treebb81d22f0b4013ef2dfe6ba323fa788404b2ccc3
parentd226ec2751923b70ab1b9e6089eab3132df98c60 (diff)
downloadchrome-ec-c27ddbea2824237634ab9745eac2e54171fffdba.tar.gz
trembyle: Enable pi3dpx1207
BUG=b:139428185 BRANCH=none TEST=verify mode is set correctly when switching devices Change-Id: I266a399966bb90709bd3395405a67d3a1f49c2f9 Signed-off-by: Denis Brockus <dbrockus@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1911292 Reviewed-by: Edward Hill <ecgh@chromium.org> Reviewed-by: Jett Rink <jettrink@chromium.org>
-rw-r--r--baseboard/zork/baseboard.c13
-rw-r--r--baseboard/zork/baseboard.h1
2 files changed, 14 insertions, 0 deletions
diff --git a/baseboard/zork/baseboard.c b/baseboard/zork/baseboard.c
index 72b0e71964..448403b072 100644
--- a/baseboard/zork/baseboard.c
+++ b/baseboard/zork/baseboard.c
@@ -21,6 +21,7 @@
#include "driver/bc12/pi3usb9201.h"
#include "driver/ppc/aoz1380.h"
#include "driver/ppc/nx20p348x.h"
+#include "driver/retimer/pi3dpx1207.h"
#include "driver/tcpm/ps8xxx.h"
#include "driver/tcpm/nct38xx.h"
#include "driver/temp_sensor/sb_tsi.h"
@@ -467,6 +468,18 @@ struct usb_mux usb_muxes[] = {
};
BUILD_ASSERT(ARRAY_SIZE(usb_muxes) == USBC_PORT_COUNT);
+struct usb_retimer usb_retimers[USBC_PORT_COUNT] = {
+ [USBC_PORT_C0] = {
+ .driver = &pi3dpx1207_usb_retimer,
+ .i2c_port = I2C_PORT_TCPC0,
+ .i2c_addr_flags = PI3DPX1207_I2C_ADDR_FLAGS,
+ .gpio_enable = IOEX_USB_C0_DATA_EN,
+ .gpio_dp_enable = GPIO_USB_C0_IN_HPD,
+ },
+ [USBC_PORT_C1] = {
+ },
+};
+
struct ioexpander_config_t ioex_config[] = {
[USBC_PORT_C0] = {
.i2c_host_port = I2C_PORT_TCPC0,
diff --git a/baseboard/zork/baseboard.h b/baseboard/zork/baseboard.h
index b0070e86f3..26b6a28c87 100644
--- a/baseboard/zork/baseboard.h
+++ b/baseboard/zork/baseboard.h
@@ -137,6 +137,7 @@
#define CONFIG_USBC_PPC_SBU
#define CONFIG_USBC_PPC_AOZ1380
#define CONFIG_USBC_PPC_NX20P3483
+#define CONFIG_USBC_RETIMER_PI3DPX1207
#define CONFIG_USBC_SS_MUX
#define CONFIG_USBC_SS_MUX_DFP_ONLY
#define CONFIG_USBC_VCONN