diff options
author | Aseda Aboagye <aaboagye@google.com> | 2017-11-27 11:11:14 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-12-05 22:43:45 -0800 |
commit | 9c4008e35c291017c7a0ffbe96e1e5d9df8a0e5a (patch) | |
tree | be29cf3f63098c673b122425c09521816dea318a /common/usb_charger.c | |
parent | 9300c0d470f3d266465731b941075f6d0a321636 (diff) | |
download | chrome-ec-9c4008e35c291017c7a0ffbe96e1e5d9df8a0e5a.tar.gz |
ppc: Add common APIs.
It'll be easier to add support for new PPCs if we make a generic API.
BUG=None
BRANCH=None
TEST=make -j buildall
Change-Id: I9aac1750eb4c163eb2b94aa8975c797f86d0a25a
Signed-off-by: Aseda Aboagye <aaboagye@google.com>
Reviewed-on: https://chromium-review.googlesource.com/791499
Commit-Ready: Aseda Aboagye <aaboagye@chromium.org>
Tested-by: Aseda Aboagye <aaboagye@chromium.org>
Reviewed-by: Shawn N <shawnn@chromium.org>
Diffstat (limited to 'common/usb_charger.c')
-rw-r--r-- | common/usb_charger.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/common/usb_charger.c b/common/usb_charger.c index 2cd9cfbcd3..1c01695d0e 100644 --- a/common/usb_charger.c +++ b/common/usb_charger.c @@ -20,6 +20,7 @@ #include "task.h" #include "usb_charge.h" #include "usb_pd.h" +#include "usbc_ppc.h" static void update_vbus_supplier(int port, int vbus_level) { @@ -38,11 +39,15 @@ static void update_vbus_supplier(int port, int vbus_level) } } +#ifndef CONFIG_USBC_PPC #ifdef CONFIG_USB_PD_5V_EN_ACTIVE_LOW #define USB_5V_EN(port) !gpio_get_level(GPIO_USB_C##port##_5V_EN_L) #else #define USB_5V_EN(port) gpio_get_level(GPIO_USB_C##port##_5V_EN) #endif +#else /* defined(CONFIG_USBC_PPC) */ +#define USB_5V_EN(port) ppc_is_sourcing_vbus(port) +#endif /* !defined(CONFIG_USBC_PPC) */ int usb_charger_port_is_sourcing_vbus(int port) { |