summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorVijay Hiremath <vijay.p.hiremath@intel.com>2021-04-19 20:45:32 -0700
committerCommit Bot <commit-bot@chromium.org>2021-04-21 02:22:18 +0000
commit07a2b0e11684be396edf1f421b9e4dc2b8b30683 (patch)
treeb4d2365a5812df30daeebe1e738eb5d8337c63b0 /common
parent0f69cef4c4871d70f959eff2e54761acc0e0921b (diff)
downloadchrome-ec-07a2b0e11684be396edf1f421b9e4dc2b8b30683.tar.gz
TCPC: Cleanup: Get Sink & SRC state from PD or PPC
Added option to get the Sinking or Sourcing state from either PD or PPC. BUG=none BRANCH=none TEST=make buildall -j Change-Id: Ibb21ef69b5825ea5722ceacd5d7ef6f535aad17c Signed-off-by: Vijay Hiremath <vijay.p.hiremath@intel.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2838127 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'common')
-rw-r--r--common/usb_charger.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/common/usb_charger.c b/common/usb_charger.c
index 40f71062b4..20031a9469 100644
--- a/common/usb_charger.c
+++ b/common/usb_charger.c
@@ -41,6 +41,8 @@ static void update_vbus_supplier(int port, int vbus_level)
#define USB_5V_EN(port) board_is_sourcing_vbus(port)
#elif defined(CONFIG_USBC_PPC)
#define USB_5V_EN(port) ppc_is_sourcing_vbus(port)
+#elif defined(CONFIG_USB_PD_PPC)
+#define USB_5V_EN(port) tcpci_tcpm_get_src_ctrl(port)
#elif defined(CONFIG_USB_PD_5V_CHARGER_CTRL)
#define USB_5V_EN(port) charger_is_sourcing_otg_power(port)
#elif defined(CONFIG_USB_PD_5V_EN_ACTIVE_LOW)