summaryrefslogtreecommitdiff
path: root/include/charger_detect.h
diff options
context:
space:
mode:
authorMary Ruthven <mruthven@chromium.org>2016-02-23 14:56:28 -0800
committerchrome-bot <chrome-bot@chromium.org>2016-02-26 21:22:07 -0800
commit9b4f662a8e139a75dc1557d4ccbf6348b43630d8 (patch)
tree44ffc60123897ac0adc0df028814b74a171cea05 /include/charger_detect.h
parent60552e57b61d036edbb628fcd1debbf0ec087e6e (diff)
downloadchrome-ec-9b4f662a8e139a75dc1557d4ccbf6348b43630d8.tar.gz
lucid: add support to detect BC1.2 suppliers
Use built-in USB periperal to detect BC1.2 suppliers and update the charge manager. BUG=chrome-os-partner:48658 BRANCH=None TEST=manual for lucid. Use a samus as the supplier, and insert the charger into Lucid. Verify that it identifies it as SDP. Use a wall charger and verify that Lucid identifies it as DCP. Change-Id: I7842e9f75874f727837df5bfc28690662caf821c Signed-off-by: Mary Ruthven <mruthven@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/329236 Reviewed-by: Shawn N <shawnn@chromium.org>
Diffstat (limited to 'include/charger_detect.h')
-rw-r--r--include/charger_detect.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/include/charger_detect.h b/include/charger_detect.h
new file mode 100644
index 0000000000..ae2001e418
--- /dev/null
+++ b/include/charger_detect.h
@@ -0,0 +1,17 @@
+/* Copyright 2016 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+/* Detect what adapter is connected */
+
+#ifndef __CROS_CHARGER_DETECT_H
+#define __CROS_CHARGER_DETECT_H
+
+/*
+ * Get attached device type.
+ *
+ * @return CHARGE_SUPPLIER_BC12_* or 0 if the device type was not detected
+ */
+int charger_detect_get_device_type(void);
+
+#endif /* __CROS_CHARGER_DETECT_H */