summaryrefslogtreecommitdiff
path: root/include/charge_manager.h
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2017-10-09 10:01:57 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-11-13 10:57:37 -0800
commit20d7149b1956f9b487cfc46f6adeac137dd779c5 (patch)
treee0e2bbf12f7d5a2e262df64961c50755adc4d4b4 /include/charge_manager.h
parentd6c836b4dacdce0f3279ac56d92e7cfd92fdf967 (diff)
downloadchrome-ec-20d7149b1956f9b487cfc46f6adeac137dd779c5.tar.gz
Fizz: Switch power source to BJ at G3/S5
This patch allows Fizz to switch the power source from a type-c charger to a barrel jack adapter if the system is in S5. BUG=b:38321259 BRANCH=none TEST=Verify the following with 45W and 60W type-c chargers: 1. Boot Fizz with a type-c charger 2. Go to S5 if not already. 3. Plug in a BJ adapter. Fizz boots to S0 using BJ power. Also verified other boot modes are not affected: 1. Auto boot on BJ insert 2. Auto boot on Type-C insert 3. Recovery boot on BJ 4. Recovery boot on Type-C 5. Stay off if it's previously S5 Change-Id: I86aa0fe6e403bcbacfe396997d897111ffcf8e74 Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/706251 Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'include/charge_manager.h')
-rw-r--r--include/charge_manager.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/charge_manager.h b/include/charge_manager.h
index 6d5bacc2df..0f2624129e 100644
--- a/include/charge_manager.h
+++ b/include/charge_manager.h
@@ -162,6 +162,13 @@ int charge_manager_get_power_limit_uw(void);
*/
int charge_manager_get_charger_current(void);
+/**
+ * Get the charger voltage (mV) value.
+ *
+ * @return Charger voltage (mV) or CHARGE_VOLTAGE_UNINITIALIZED.
+ */
+int charge_manager_get_charger_voltage(void);
+
#ifdef CONFIG_USB_PD_LOGGING
/* Save power state log entry for the given port */
void charge_manager_save_log(int port);