summaryrefslogtreecommitdiff
path: root/driver/retimer/nb7v904m.c
diff options
context:
space:
mode:
authorYongBeum.Ha <ybha@samsung.corp-partner.google.com>2020-12-30 10:23:06 +0900
committerCommit Bot <commit-bot@chromium.org>2021-01-09 09:15:55 +0000
commit31a7b75039c0b1f06d74c0f12087fcddf54dbc71 (patch)
tree289ce6e9491fb7f4bb933d3cf387229774fe2c71 /driver/retimer/nb7v904m.c
parent0e0bbbafd7482aba297f9a681fd6869d66f48aab (diff)
downloadchrome-ec-31a7b75039c0b1f06d74c0f12087fcddf54dbc71.tar.gz
nb7v9004m: add function to tune usb_eq_rx
add function to tune usb_eq_rx BUG=b:176566398 BRANCH=None TEST=make -j BOARD=sasuke Signed-off-by: YongBeum.Ha <ybha@samsung.corp-partner.google.com> Change-Id: Ib928b80c13cf5e0a46b19d5dd2d256be2af0a255 Signed-off-by: YongBeum.Ha <ybha@samsung.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2606178 Reviewed-by: Diana Z <dzigterman@chromium.org>
Diffstat (limited to 'driver/retimer/nb7v904m.c')
-rw-r--r--driver/retimer/nb7v904m.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/driver/retimer/nb7v904m.c b/driver/retimer/nb7v904m.c
index 2defda52a2..2b9a580e80 100644
--- a/driver/retimer/nb7v904m.c
+++ b/driver/retimer/nb7v904m.c
@@ -58,6 +58,18 @@ static int nb7v904m_enter_low_power_mode(const struct usb_mux *me)
return rv;
}
+/* Tune USB Eq : This must be called on board_init context */
+int nb7v904m_tune_usb_eq_rx(const struct usb_mux *me, uint8_t eq_a,
+ uint8_t eq_d)
+{
+ int rv;
+
+ rv = nb7v904m_write(me, NB7V904M_REG_CH_A_EQ_SETTINGS, eq_a);
+ rv |= nb7v904m_write(me, NB7V904M_REG_CH_D_EQ_SETTINGS, eq_d);
+
+ return rv;
+}
+
static int nb7v904m_init(const struct usb_mux *me)
{
int rv = set_low_power_mode(me, 0);