diff options
author | Sue Chen <sue.chen@quanta.corp-partner.google.com> | 2021-06-22 14:44:29 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-06-23 02:01:56 +0000 |
commit | 26026cc84a42eae453c59d9b4432a665e0c73f87 (patch) | |
tree | 1694fb9a4ed788cca4660461986049b0095dc3fc /driver/tcpm/rt1718s.h | |
parent | ea843b0f732970b1f3666be39edd16396f509b4d (diff) | |
download | chrome-ec-26026cc84a42eae453c59d9b4432a665e0c73f87.tar.gz |
rt1718s: set OVP to 23V
Set VBUS_VOL_SEL to 20V (4'b1111).
BUG=b:191609106
BRANCH=none
TEST=boot up system by plugging in adapter to typc port 1
with battery on Cherry dut.
Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com>
Change-Id: If3c3a82b2e0dbcecb1adaa62cb5d8ade4bae1942
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2977866
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Diffstat (limited to 'driver/tcpm/rt1718s.h')
-rw-r--r-- | driver/tcpm/rt1718s.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/driver/tcpm/rt1718s.h b/driver/tcpm/rt1718s.h index 4664277aa0..b626db0281 100644 --- a/driver/tcpm/rt1718s.h +++ b/driver/tcpm/rt1718s.h @@ -5,6 +5,7 @@ #ifndef __CROS_EC_USB_PD_TCPM_RT1718S_H #define __CROS_EC_USB_PD_TCPM_RT1718S_H +#include "util.h" #include "usb_charge.h" #include "usb_pd_tcpm.h" @@ -73,6 +74,14 @@ #define RT1718S_UNLOCK_PW_1 0xF1 #define RT1718S_RT2_SYS_CTRL5 0xF210 + +#define RT1718S_VBUS_VOL_TO_REG(_vol) (CLAMP(_vol, 5, 20) - 5) +#define RT1718S_VBUS_PCT_TO_REG(_pct) (CLAMP(_pct, 5, 20) \ + / 5 - 1) +#define RT1718S_RT2_VBUS_VOL_CTRL 0xF213 +#define RT1718S_RT2_VBUS_VOL_CTRL_OVP_SEL (BIT(5) | BIT(4)) +#define RT1718S_RT2_VBUS_VOL_CTRL_VOL_SEL 0x0F + #define RT1718S_RT2_VBUS_OCRC_EN 0xF214 #define RT1718S_RT2_VBUS_OCRC_EN_VBUS_OCP1_EN BIT(0) #define RT1718S_RT2_VBUS_OCP_CTRL1 0xF216 |