summaryrefslogtreecommitdiff
path: root/baseboard/zork
diff options
context:
space:
mode:
authorDavid Huang <david.huang@quanta.corp-partner.google.com>2020-03-24 15:00:06 +0800
committerCommit Bot <commit-bot@chromium.org>2020-03-26 05:03:26 +0000
commitf21d9520fb51508d24c2128c1bc4065b30fc7a0f (patch)
treeca1bea154934c8fe0483ef403d0ff5597dc823fe /baseboard/zork
parent383b6c51874e61d9a3dd637f477a67af33e51340 (diff)
downloadchrome-ec-f21d9520fb51508d24c2128c1bc4065b30fc7a0f.tar.gz
Ezkinil: Add redriver TUSB544 and PS8743 for Ezkinil
Setup usb_muxes for TUSB544 and PS8743. BUG=None BRANCH=ezkinil TEST=verify USB is working. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I606a571960bc0ff2634dd432573683e8d5631c6e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2115904 Reviewed-by: Denis Brockus <dbrockus@chromium.org>
Diffstat (limited to 'baseboard/zork')
-rw-r--r--baseboard/zork/baseboard.h1
-rw-r--r--baseboard/zork/variant_trembyle.c13
2 files changed, 14 insertions, 0 deletions
diff --git a/baseboard/zork/baseboard.h b/baseboard/zork/baseboard.h
index bff79721bc..ae7ecae512 100644
--- a/baseboard/zork/baseboard.h
+++ b/baseboard/zork/baseboard.h
@@ -229,6 +229,7 @@
#define I2C_PORT_AP_HDMI NPCX_I2C_PORT7_0
#define I2C_ADDR_EEPROM_FLAGS 0x50
+#define PS8743_I2C_ADDR_FLAGS 0x11
/* Sensors */
#define CONFIG_MKBP_EVENT
diff --git a/baseboard/zork/variant_trembyle.c b/baseboard/zork/variant_trembyle.c
index 42e5e6e77f..1284ec5801 100644
--- a/baseboard/zork/variant_trembyle.c
+++ b/baseboard/zork/variant_trembyle.c
@@ -9,6 +9,7 @@
#include "driver/retimer/pi3dpx1207.h"
#include "driver/retimer/ps8802.h"
#include "driver/retimer/ps8818.h"
+#include "driver/retimer/tusb544.h"
#include "driver/tcpm/nct38xx.h"
#include "driver/usb_mux/amd_fp5.h"
#include "fan.h"
@@ -304,6 +305,18 @@ const struct usb_mux usbc1_ps8818 = {
.driver = &ps8818_usb_retimer_driver,
.board_set = &board_ps8818_mux_set,
};
+const struct usb_mux usbc1_tusb544 = {
+ .usb_port = USBC_PORT_C1,
+ .i2c_port = I2C_PORT_TCPC1,
+ .i2c_addr_flags = TUSB544_I2C_ADDR_FLAGS0,
+ .driver = &tusb544_drv,
+};
+const struct usb_mux usbc1_ps8743 = {
+ .usb_port = USBC_PORT_C1,
+ .i2c_port = I2C_PORT_TCPC1,
+ .i2c_addr_flags = PS8743_I2C_ADDR_FLAGS,
+ .driver = &ps874x_usb_mux_driver,
+};
struct usb_mux usbc1_amd_fp5_usb_mux = {
.usb_port = USBC_PORT_C1,
.i2c_port = I2C_PORT_USB_AP_MUX,