summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2022-06-23 13:09:34 -0700
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-06-29 20:15:46 +0000
commitb9dc7344a8a06f3fe557eefff25ae03fd4570987 (patch)
treef60317d8ea24dadf6cfa139ec40bc267c8fc8c87
parent1641c8a4ae88e5fb5e9213f20f16f8a71dca82e0 (diff)
downloadchrome-ec-b9dc7344a8a06f3fe557eefff25ae03fd4570987.tar.gz
charge_manager: Export is_pd_port
is_pd_port tells whether a port is a PD port or not. This patch makes it available to other compilation units. BUG=b:216206104 BRANCH=None TEST=buildall Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Change-Id: I12dde5032b9e6422eed504591d1d005895b1daac Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3733414 Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
-rw-r--r--common/charge_manager.c2
-rw-r--r--include/charge_manager.h3
2 files changed, 4 insertions, 1 deletions
diff --git a/common/charge_manager.c b/common/charge_manager.c
index 9d90aa6e19..c5eb93f704 100644
--- a/common/charge_manager.c
+++ b/common/charge_manager.c
@@ -155,7 +155,7 @@ enum charge_manager_change_type {
CHANGE_DUALROLE,
};
-static int is_pd_port(int port)
+int is_pd_port(int port)
{
return port >= 0 && port < board_get_usb_pd_port_count();
}
diff --git a/include/charge_manager.h b/include/charge_manager.h
index a579674bb0..cca8c9ce25 100644
--- a/include/charge_manager.h
+++ b/include/charge_manager.h
@@ -372,4 +372,7 @@ board_fill_source_power_info(int port, struct ec_response_usb_pd_power_info *r);
* @param port Dedicated charge port.
*/
__override_proto int board_get_vbus_voltage(int port);
+
+int is_pd_port(int port);
+
#endif /* __CROS_EC_CHARGE_MANAGER_H */