diff options
author | YongBeum.Ha <ybha@samsung.corp-partner.google.com> | 2020-12-30 10:23:06 +0900 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-01-09 09:15:55 +0000 |
commit | 31a7b75039c0b1f06d74c0f12087fcddf54dbc71 (patch) | |
tree | 289ce6e9491fb7f4bb933d3cf387229774fe2c71 /driver/retimer/nb7v904m.c | |
parent | 0e0bbbafd7482aba297f9a681fd6869d66f48aab (diff) | |
download | chrome-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.c | 12 |
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); |