summaryrefslogtreecommitdiff
path: root/include/charge_manager.h
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2017-05-09 16:35:48 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-05-11 17:15:47 -0700
commitbb1b65a17754e7e38d52720db3ad68e95e5d905e (patch)
treecad45b0b21308ce48fcecd781551264d7dea2d39 /include/charge_manager.h
parent1c929523a2f8077c25cf650ddff983aea4e8ef10 (diff)
downloadchrome-ec-bb1b65a17754e7e38d52720db3ad68e95e5d905e.tar.gz
charger: Add dedicated (non-type-c) charger
This patch adds a dedicated charge port. The number of such ports is specified by CONFIG_DEDICATED_CHARGE_PORT_COUNT. It works as a sink only. The total number of charge ports is represented by CHARGE_PORT_COUNT. BUG=chromium:721383 BRANCH=none TEST=make buildall. Boot Fizz off of barrel jack. Change-Id: Ibbb11f3e1c66e35b5abe190e49161eeaa2009994 Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/501468 Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'include/charge_manager.h')
-rw-r--r--include/charge_manager.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/charge_manager.h b/include/charge_manager.h
index 64c8272886..2137899a13 100644
--- a/include/charge_manager.h
+++ b/include/charge_manager.h
@@ -81,6 +81,9 @@ enum ceil_requestor {
CEIL_REQUESTOR_COUNT,
};
+#define CHARGE_PORT_COUNT \
+ (CONFIG_USB_PD_PORT_COUNT + CONFIG_DEDICATED_CHARGE_PORT_COUNT)
+
/**
* Update charge ceiling for a given port. The ceiling can be set independently
* for several requestors, and the min. ceil will be enforced.