diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2022-06-23 13:09:34 -0700 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-06-29 20:15:46 +0000 |
commit | b9dc7344a8a06f3fe557eefff25ae03fd4570987 (patch) | |
tree | f60317d8ea24dadf6cfa139ec40bc267c8fc8c87 | |
parent | 1641c8a4ae88e5fb5e9213f20f16f8a71dca82e0 (diff) | |
download | chrome-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.c | 2 | ||||
-rw-r--r-- | include/charge_manager.h | 3 |
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 */ |