summaryrefslogtreecommitdiff
path: root/driver
diff options
context:
space:
mode:
authorDavid Huang <david.huang@quanta.corp-partner.google.com>2020-04-10 15:43:59 +0800
committerCommit Bot <commit-bot@chromium.org>2020-04-15 18:18:44 +0000
commitac0bfb53029b42aba083905fd266692ca1fd333b (patch)
tree064a60b7e1e3f50a4daec936ebf3709f91c788ed /driver
parent3e82529849ea6ecc09d7dba02140b5e9e94ad303 (diff)
downloadchrome-ec-ac0bfb53029b42aba083905fd266692ca1fd333b.tar.gz
ps8743: fix ps874_read/write for board access
Fix ps874x_read/ps8743_write can be used in board level. BUG=b:152736880 BRANCH=master TEST=make buildall -j Signed-off-by: David Huang <david.huang@quantatw.com> Change-Id: I321dea4fb95ccf62fbc21a17ece4b8a481b0c73e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2142849 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Furquan Shaikh <furquan@chromium.org> Commit-Queue: Furquan Shaikh <furquan@chromium.org> Tested-by: Furquan Shaikh <furquan@chromium.org>
Diffstat (limited to 'driver')
-rw-r--r--driver/usb_mux/ps874x.c6
-rw-r--r--driver/usb_mux/ps874x.h4
2 files changed, 6 insertions, 4 deletions
diff --git a/driver/usb_mux/ps874x.c b/driver/usb_mux/ps874x.c
index bbc041e9c9..838fb8a7d3 100644
--- a/driver/usb_mux/ps874x.c
+++ b/driver/usb_mux/ps874x.c
@@ -11,15 +11,13 @@
#include "usb_mux.h"
#include "util.h"
-static inline int ps874x_read(const struct usb_mux *me,
- uint8_t reg, int *val)
+int ps874x_read(const struct usb_mux *me, uint8_t reg, int *val)
{
return i2c_read8(me->i2c_port, me->i2c_addr_flags,
reg, val);
}
-static inline int ps874x_write(const struct usb_mux *me,
- uint8_t reg, uint8_t val)
+int ps874x_write(const struct usb_mux *me, uint8_t reg, uint8_t val)
{
return i2c_write8(me->i2c_port, me->i2c_addr_flags,
reg, val);
diff --git a/driver/usb_mux/ps874x.h b/driver/usb_mux/ps874x.h
index f34e9783e1..12b5191ddd 100644
--- a/driver/usb_mux/ps874x.h
+++ b/driver/usb_mux/ps874x.h
@@ -8,6 +8,8 @@
#ifndef __CROS_EC_PS874X_H
#define __CROS_EC_PS874X_H
+#include "usb_mux.h"
+
#define PS874X_I2C_ADDR0_FLAG 0x10
#define PS874X_I2C_ADDR1_FLAG 0x11
#define PS874X_I2C_ADDR2_FLAG 0x19
@@ -127,5 +129,7 @@
#endif
int ps874x_tune_usb_eq(int i2c_addr, uint8_t tx, uint8_t rx);
+int ps874x_write(const struct usb_mux *me, uint8_t reg, uint8_t val);
+int ps874x_read(const struct usb_mux *me, uint8_t reg, int *val);
#endif /* __CROS_EC_PS874X_H */