diff options
Diffstat (limited to 'board/fruitpie/usb_pd_config.h')
-rw-r--r-- | board/fruitpie/usb_pd_config.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/board/fruitpie/usb_pd_config.h b/board/fruitpie/usb_pd_config.h index 759ca21212..acf0f6f6ca 100644 --- a/board/fruitpie/usb_pd_config.h +++ b/board/fruitpie/usb_pd_config.h @@ -132,6 +132,20 @@ static inline void pd_set_host_mode(int port, int enable) gpio_set_level(GPIO_CC_HOST, enable); } +/** + * Initialize various GPIOs and interfaces to safe state at start of pd_task. + * + * These include: + * VCONNs disabled. + * + * @param port USB-C port number + */ +static inline void pd_config_init(int port) +{ + gpio_set_level(GPIO_VCONN1_EN, 0); + gpio_set_level(GPIO_VCONN2_EN, 0); +} + static inline int pd_adc_read(int port, int cc) { if (cc == 0) |