diff options
author | YongBeum.Ha <ybha@samsung.corp-partner.google.com> | 2021-02-03 12:52:21 +0900 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-02-04 01:50:41 +0000 |
commit | feeb2c29df487ef3e59ff6440090d9d2da56d7a8 (patch) | |
tree | 136e0b5285bd3fb4307f779e29bef153f1d93917 | |
parent | 228c1aeddff6851d397d26122b81aa7c6da41580 (diff) | |
download | chrome-ec-feeb2c29df487ef3e59ff6440090d9d2da56d7a8.tar.gz |
raa489000 : Set Vbus Target Voltage
set CONFIG_VBUS_VOLTAGE_TARGET
BUG=b:178066852
BRANCH=none
TEST=make -j BOARD=sasuke
Signed-off-by: YongBeum.Ha <ybha@samsung.corp-partner.google.com>
Change-Id: I462d4afd8e9c258191798d922a3a4c600ca119a3
Signed-off-by: YongBeum.Ha <ybha@samsung.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2670622
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
-rw-r--r-- | driver/tcpm/raa489000.c | 6 | ||||
-rw-r--r-- | driver/tcpm/raa489000.h | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/driver/tcpm/raa489000.c b/driver/tcpm/raa489000.c index fc041c248d..e3cb861ed1 100644 --- a/driver/tcpm/raa489000.c +++ b/driver/tcpm/raa489000.c @@ -204,6 +204,12 @@ int raa489000_init(int port) if (rv) CPRINTS("c%d: failed to set OCP threshold", port); + /* Set Vbus Target Voltage */ + rv = tcpc_write16(port, RAA489000_VBUS_VOLTAGE_TARGET, + RAA489000_VBUS_VOLTAGE_TARGET_5220MV); + if (rv) + CPRINTS("c%d: failed to set Vbus Target Voltage", port); + return rv; } diff --git a/driver/tcpm/raa489000.h b/driver/tcpm/raa489000.h index 2fdd104a9d..97a4ec2801 100644 --- a/driver/tcpm/raa489000.h +++ b/driver/tcpm/raa489000.h @@ -18,6 +18,7 @@ /* Vendor registers */ #define RAA489000_TCPC_SETTING1 0x80 +#define RAA489000_VBUS_VOLTAGE_TARGET 0x90 #define RAA489000_VBUS_CURRENT_TARGET 0x92 #define RAA489000_VBUS_OCP_UV_THRESHOLD 0x94 #define RAA489000_TYPEC_SETTING1 0xC0 @@ -32,6 +33,9 @@ #define RAA489000_VBUS_CURRENT_TARGET_3A 0x61 /* 3.104A */ #define RAA489000_VBUS_CURRENT_TARGET_1_5A 0x30 /* 1.535A */ +/* VBUS_VOLTAGE_TARGET */ +#define RAA489000_VBUS_VOLTAGE_TARGET_5220MV 0x105 /* 5.22V */ + /* VBUS_OCP_UV_THRESHOLD */ /* Detect voltage level of overcurrent protection during Sourcing VBUS */ #define RAA489000_OCP_THRESHOLD_VALUE 0x00BE /* 4.75V */ |