summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLogan_Liao <logan_Liao@compal.corp-partner.google.com>2021-11-10 17:48:39 +0800
committerCommit Bot <commit-bot@chromium.org>2021-11-19 17:33:32 +0000
commit9e291bb63572ce81d4aeec64710d9c3da36bfd69 (patch)
tree7cbbea774f4a555bca0345623bacb6c6e736bef1
parent9a8cb07a7ce0097c5b9cb1e28e9842a238647e94 (diff)
downloadchrome-ec-9e291bb63572ce81d4aeec64710d9c3da36bfd69.tar.gz
Felwinter : Add IOEX to control NCT38XX RT_RST_ODL.
This Patch add IOEX(C1) to enable DB retimer. BUG=b:205662704 BRANCH=none TEST=test SKU1 DB USB3.2 detect success. Change-Id: Ia6b37847c7e84508422b16d35a00194aac32108d Signed-off-by: Logan_Liao <logan_Liao@compal.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3271802 Reviewed-by: Logan Liao <logan_liao@compal.corp-partner.google.com> Reviewed-by: caveh jalali <caveh@chromium.org> Reviewed-by: Elmo Lan <elmo_lan@compal.corp-partner.google.com> Tested-by: Logan Liao <logan_liao@compal.corp-partner.google.com> Commit-Queue: Logan Liao <logan_liao@compal.corp-partner.google.com>
-rw-r--r--board/felwinter/gpio.inc2
-rw-r--r--board/felwinter/usbc_config.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/board/felwinter/gpio.inc b/board/felwinter/gpio.inc
index ba7116847a..609db06ba1 100644
--- a/board/felwinter/gpio.inc
+++ b/board/felwinter/gpio.inc
@@ -143,7 +143,9 @@ GPIO(EC_KSO_02_INV, PIN(1, 7), GPIO_OUT_LOW)
/* GPIO02_P2 to PU */
/* GPIO03_P2 to PU */
+IOEX(USB_C1_RT_RST_ODL, EXPIN(IOEX_C1_NCT38XX, 0, 2), GPIO_ODR_LOW)
IOEX(USB_C1_OC_ODL, EXPIN(IOEX_C1_NCT38XX, 0, 4), GPIO_ODR_HIGH)
+IOEX(USB_C1_FRS_EN, EXPIN(IOEX_C1_NCT38XX, 0, 6), GPIO_LOW)
IOEX(USB_C2_RT_RST_ODL, EXPIN(IOEX_C2_NCT38XX, 0, 2), GPIO_ODR_LOW)
IOEX(USB_C2_OC_ODL, EXPIN(IOEX_C2_NCT38XX, 0, 4), GPIO_ODR_HIGH)
diff --git a/board/felwinter/usbc_config.c b/board/felwinter/usbc_config.c
index 19b88e338c..b8657c4785 100644
--- a/board/felwinter/usbc_config.c
+++ b/board/felwinter/usbc_config.c
@@ -210,7 +210,7 @@ __override int bb_retimer_power_enable(const struct usb_mux *me, bool enable)
int rst_signal;
if (me->usb_port == USBC_PORT_C1)
- rst_signal = GPIO_USB_C1_RT_RST_R_ODL;
+ rst_signal = IOEX_USB_C1_RT_RST_ODL;
else if (me->usb_port == USBC_PORT_C2)
rst_signal = IOEX_USB_C2_RT_RST_ODL;
else