summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYongBeum.Ha <ybha@samsung.corp-partner.google.com>2021-02-03 12:52:21 +0900
committerCommit Bot <commit-bot@chromium.org>2021-02-04 01:50:41 +0000
commitfeeb2c29df487ef3e59ff6440090d9d2da56d7a8 (patch)
tree136e0b5285bd3fb4307f779e29bef153f1d93917
parent228c1aeddff6851d397d26122b81aa7c6da41580 (diff)
downloadchrome-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.c6
-rw-r--r--driver/tcpm/raa489000.h4
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 */