diff options
author | Vijay Hiremath <vijay.p.hiremath@intel.com> | 2020-02-10 16:44:42 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-02-12 20:05:32 +0000 |
commit | 8d3e54731e8f2a47a1822d08f4a403aef28be1de (patch) | |
tree | 54aee1c9e69a0ef6176af1d68686f8ada453e943 /common/usb_pd_policy.c | |
parent | 7460621eae83145ea57d42c0eb6daf486286f234 (diff) | |
download | chrome-ec-8d3e54731e8f2a47a1822d08f4a403aef28be1de.tar.gz |
TCPMv1/v2: Move pd_set_vbus_discharge() to common file
BUG=b:148528713
BRANCH=none
TEST=make buildall -j
Change-Id: Id7b0d10396300c4bd5b8253b7ce77c1fe59c9bc8
Signed-off-by: Vijay Hiremath <vijay.p.hiremath@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2051216
Reviewed-by: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'common/usb_pd_policy.c')
-rw-r--r-- | common/usb_pd_policy.c | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/common/usb_pd_policy.c b/common/usb_pd_policy.c index 29e13017c7..6300b47a80 100644 --- a/common/usb_pd_policy.c +++ b/common/usb_pd_policy.c @@ -1236,28 +1236,3 @@ int pd_custom_flash_vdm(int port, int cnt, uint32_t *payload) } return rsize; } - -#ifdef CONFIG_USB_PD_DISCHARGE -void pd_set_vbus_discharge(int port, int enable) -{ - static struct mutex discharge_lock[CONFIG_USB_PD_PORT_MAX_COUNT]; - - mutex_lock(&discharge_lock[port]); - enable &= !board_vbus_source_enabled(port); -#ifdef CONFIG_USB_PD_DISCHARGE_GPIO - if (!port) - gpio_set_level(GPIO_USB_C0_DISCHARGE, enable); -#if CONFIG_USB_PD_PORT_MAX_COUNT > 1 - else - gpio_set_level(GPIO_USB_C1_DISCHARGE, enable); -#endif /* CONFIG_USB_PD_PORT_MAX_COUNT */ -#elif defined(CONFIG_USB_PD_DISCHARGE_TCPC) - tcpc_discharge_vbus(port, enable); -#elif defined(CONFIG_USB_PD_DISCHARGE_PPC) - ppc_discharge_vbus(port, enable); -#else -#error "PD discharge implementation not defined" -#endif - mutex_unlock(&discharge_lock[port]); -} -#endif /* CONFIG_USB_PD_DISCHARGE */ |