summaryrefslogtreecommitdiff
path: root/driver/charger/rt946x.h
diff options
context:
space:
mode:
authorPhilip Chen <philipchen@google.com>2017-10-21 00:55:20 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-11-01 14:06:32 -0700
commitbca028445de353ae38c7956234b3d530a70762a8 (patch)
tree7835bf0cf808f5ce3ab6680aa7709a1af7a443fa /driver/charger/rt946x.h
parent73d0ed0b794b13ceff5620b5c15ba7a3760d1f35 (diff)
downloadchrome-ec-bca028445de353ae38c7956234b3d530a70762a8.tar.gz
charger/rt946x: Implement VBUS measurement
BUG=b:67991345 BRANCH=none TEST=Plug in guppy on Scarlet rev2, 'ectool usbpdpower' on console, and see VBUS is measured as 4975mV Change-Id: I960290745a343ef597fa32575491d936269ae628 Signed-off-by: Philip Chen <philipchen@google.com> Reviewed-on: https://chromium-review.googlesource.com/732084 Commit-Ready: Philip Chen <philipchen@chromium.org> Tested-by: Philip Chen <philipchen@chromium.org> Reviewed-by: Shawn N <shawnn@chromium.org>
Diffstat (limited to 'driver/charger/rt946x.h')
-rw-r--r--driver/charger/rt946x.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/driver/charger/rt946x.h b/driver/charger/rt946x.h
index dc25222700..7bf3a915f2 100644
--- a/driver/charger/rt946x.h
+++ b/driver/charger/rt946x.h
@@ -196,6 +196,13 @@
#define RT946X_MASK_JEITA_EN (1 << RT946X_SHIFT_JEITA_EN)
+/* ========== CHGADC 0x11 ============ */
+#define RT946X_SHIFT_ADC_IN_SEL 4
+#define RT946X_SHIFT_ADC_START 0
+
+#define RT946X_MASK_ADC_IN_SEL 0xF0
+#define RT946X_MASK_ADC_START (1 << RT946X_SHIFT_ADC_START)
+
/* ========== CHGDPDM1 0x12 ============ */
#define RT946X_MASK_USBCHGEN (1 << 7)
@@ -212,8 +219,10 @@
/* ========== CHGSTAT 0x42 ============ */
#define RT946X_SHIFT_CHG_STAT 6
+#define RT946X_SHIFT_ADC_STAT 0
#define RT946X_MASK_CHG_STAT 0xC0
+#define RT946X_MASK_ADC_STAT (1 << RT946X_SHIFT_ADC_STAT)
/* ========== CHGNTC 0x43 ============ */
#define RT946X_SHIFT_BATNTC_FAULT 4