diff options
author | YongBeum.Ha <ybha@samsung.corp-partner.google.com> | 2021-04-07 11:05:50 +0900 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-04-09 08:11:02 +0000 |
commit | 6285ab4648cd52a5c289c6671087a5a08cae12f3 (patch) | |
tree | fd4dc47afd9fb4f1601683e818787f6593da7b1b /driver/usb_mux/pi3usb3x532.c | |
parent | 11e06eeb1e2e9fd916e1547bbcd83043dd4904bc (diff) | |
download | chrome-ec-6285ab4648cd52a5c289c6671087a5a08cae12f3.tar.gz |
pi3usb3x532 : check vendor id
Add read function to get vendor id
BUG=b:182596801
BRANCH=none
TEST=make -j BOARD=sasuke
Signed-off-by: YongBeum.Ha <ybha@samsung.corp-partner.google.com>
Change-Id: Ie6afdfc630d52b53936b7fa1024f73d24ff0cfaa
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2809777
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'driver/usb_mux/pi3usb3x532.c')
-rw-r--r-- | driver/usb_mux/pi3usb3x532.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/driver/usb_mux/pi3usb3x532.c b/driver/usb_mux/pi3usb3x532.c index 296d403769..7e74157d17 100644 --- a/driver/usb_mux/pi3usb3x532.c +++ b/driver/usb_mux/pi3usb3x532.c @@ -42,6 +42,20 @@ static int pi3usb3x532_write(const struct usb_mux *me, return i2c_write8(me->i2c_port, me->i2c_addr_flags, 0, val); } +int pi3usb3x532_check_vendor(const struct usb_mux *me, int *val) +{ + int res; + uint8_t read; + + res = pi3usb3x532_read(me, PI3USB3X532_REG_VENDOR, &read); + if (res) + return res; + + *val = read; + + return EC_SUCCESS; +} + static int pi3usb3x532_reset(const struct usb_mux *me) { return pi3usb3x532_write( |