diff options
author | Mary Ruthven <mruthven@chromium.org> | 2016-02-23 14:56:28 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-02-26 21:22:07 -0800 |
commit | 9b4f662a8e139a75dc1557d4ccbf6348b43630d8 (patch) | |
tree | 44ffc60123897ac0adc0df028814b74a171cea05 /include/charger_detect.h | |
parent | 60552e57b61d036edbb628fcd1debbf0ec087e6e (diff) | |
download | chrome-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.h | 17 |
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 */ |