From b9dc7344a8a06f3fe557eefff25ae03fd4570987 Mon Sep 17 00:00:00 2001 From: Daisuke Nojiri Date: Thu, 23 Jun 2022 13:09:34 -0700 Subject: 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 Change-Id: I12dde5032b9e6422eed504591d1d005895b1daac Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3733414 Reviewed-by: Tim Wawrzynczak --- common/charge_manager.c | 2 +- include/charge_manager.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) 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 */ -- cgit v1.2.1