summaryrefslogtreecommitdiff
path: root/driver/pi3usb9281.h
diff options
context:
space:
mode:
authorShawn Nematbakhsh <shawnn@chromium.org>2015-02-05 10:00:05 -0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-02-05 21:02:56 +0000
commitc0be4409522bc53447940ac88aff455a6844427c (patch)
tree366ffecf18cee632b05ed7d9510666af5eb8499e /driver/pi3usb9281.h
parentfd6a6900f786d47fc5364f9013356a741da5c113 (diff)
downloadchrome-ec-c0be4409522bc53447940ac88aff455a6844427c.tar.gz
pi3usb9281: Fix handling of REG_CONTROL (02H) reserved bits
REG_CONTROL has two sets of reserved bits: - Bits 5 thru 7 are read x, write 0. - Bits 1 and 3 have undocumented function and should not be changed from read value. BUG=chrome-os-partner:36360 TEST=Manual on Samus. Cold boot unit and insert 2.4A charger. Verify that charger is correctly detected. BRANCH=Samus Change-Id: I240d352817910eda404b72be13e2c913a4b76079 Signed-off-by: Shawn Nematbakhsh <shawnn@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/246560 Reviewed-by: Alec Berg <alecaberg@chromium.org>
Diffstat (limited to 'driver/pi3usb9281.h')
-rw-r--r--driver/pi3usb9281.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/driver/pi3usb9281.h b/driver/pi3usb9281.h
index f07575cc71..49a078ee6f 100644
--- a/driver/pi3usb9281.h
+++ b/driver/pi3usb9281.h
@@ -21,9 +21,11 @@
#define PI3USB9281_DEV_ID 0x10
#define PI3USB9281_DEV_ID_A 0x18
-#define PI3USB9281_CTRL_INT_MASK (1 << 0)
+#define PI3USB9281_CTRL_INT_DIS (1 << 0)
#define PI3USB9281_CTRL_AUTO (1 << 2)
#define PI3USB9281_CTRL_SWITCH_AUTO (1 << 4)
+/* Bits 5 thru 7 are read X, write 0 */
+#define PI3USB9281_CTRL_MASK 0x1f
#define PI3USB9281_PIN_MANUAL_VBUS (3 << 0)
#define PI3USB9281_PIN_MANUAL_DP (1 << 2)