From 5b86bf7592e4a27f505346913e6e1b072ef137d7 Mon Sep 17 00:00:00 2001 From: Denis Brockus Date: Mon, 9 Mar 2020 14:11:12 -0600 Subject: trembyle: move ps8811 from variant to board The USBA retimer is only on the Zork:Trembyle:Trembyle board so don't include it in the Zork:Trembyle vriant BUG=b:151099955 BRANCH=none TEST=make buildall -j Signed-off-by: Denis Brockus Change-Id: I3dae1fee52255bdc6f51dc4225e46d8f7a254a15 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2095529 Reviewed-by: Jett Rink Reviewed-by: Edward Hill --- baseboard/zork/variant_trembyle.c | 56 --------------------------------------- 1 file changed, 56 deletions(-) (limited to 'baseboard') diff --git a/baseboard/zork/variant_trembyle.c b/baseboard/zork/variant_trembyle.c index 1df084e5df..e2e8607dee 100644 --- a/baseboard/zork/variant_trembyle.c +++ b/baseboard/zork/variant_trembyle.c @@ -8,7 +8,6 @@ #include "console.h" #include "driver/retimer/pi3dpx1207.h" #include "driver/retimer/ps8802.h" -#include "driver/retimer/ps8811.h" #include "driver/retimer/ps8818.h" #include "driver/usb_mux/amd_fp5.h" #include "fan.h" @@ -81,61 +80,6 @@ static void setup_fans(void) } DECLARE_HOOK(HOOK_INIT, setup_fans, HOOK_PRIO_DEFAULT); -/***************************************************************************** - * USB-A Retimer tuning - */ -#define PS8811_ACCESS_RETRIES 2 - -/* PS8811 gain tuning */ -static void ps8811_tuning_init(void) -{ - int rv; - int retry; - - /* Turn on the retimers */ - ioex_set_level(IOEX_USB_A0_RETIMER_EN, 1); - ioex_set_level(IOEX_USB_A1_RETIMER_EN, 1); - - /* USB-A0 can run with default settings */ - for (retry = 0; retry < PS8811_ACCESS_RETRIES; ++retry) { - int val; - - rv = i2c_read8(I2C_PORT_USBA0, - PS8811_I2C_ADDR_FLAGS + PS8811_REG_PAGE1, - PS8811_REG1_USB_BEQ_LEVEL, &val); - if (!rv) - break; - } - if (rv) { - ioex_set_level(IOEX_USB_A0_RETIMER_EN, 0); - CPRINTSUSB("C0: PS8811 not detected"); - } - - /* USB-A1 needs to increase gain to get over MB/DB connector */ - for (retry = 0; retry < PS8811_ACCESS_RETRIES; ++retry) { - rv = i2c_write8(I2C_PORT_USBA1, - PS8811_I2C_ADDR_FLAGS + PS8811_REG_PAGE1, - PS8811_REG1_USB_BEQ_LEVEL, - PS8811_BEQ_I2C_LEVEL_UP_13DB | - PS8811_BEQ_PIN_LEVEL_UP_18DB); - if (!rv) - break; - } - if (rv) { - ioex_set_level(IOEX_USB_A1_RETIMER_EN, 0); - CPRINTSUSB("C1: PS8811 not detected"); - } -} -DECLARE_HOOK(HOOK_CHIPSET_STARTUP, ps8811_tuning_init, HOOK_PRIO_DEFAULT); - -static void ps8811_retimer_off(void) -{ - /* Turn on the retimers */ - ioex_set_level(IOEX_USB_A0_RETIMER_EN, 0); - ioex_set_level(IOEX_USB_A1_RETIMER_EN, 0); -} -DECLARE_HOOK(HOOK_CHIPSET_SHUTDOWN, ps8811_retimer_off, HOOK_PRIO_DEFAULT); - /***************************************************************************** * MST hub */ -- cgit v1.2.1