diff options
Diffstat (limited to 'board/zinger/usb_pd_policy.c')
-rw-r--r-- | board/zinger/usb_pd_policy.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/board/zinger/usb_pd_policy.c b/board/zinger/usb_pd_policy.c index de5794771d..3b72902793 100644 --- a/board/zinger/usb_pd_policy.c +++ b/board/zinger/usb_pd_policy.c @@ -36,20 +36,20 @@ static inline void set_output_voltage(enum volt v) static inline void output_enable(void) { - /* GPF0 (FET driver shutdown) = 0 */ - STM32_GPIO_BSRR(GPIO_F) = GPIO_RESET(0); + /* GPF0 (enable OR'ing FETs) = 1 */ + STM32_GPIO_BSRR(GPIO_F) = GPIO_SET(0); } static inline void output_disable(void) { - /* GPF0 (FET driver shutdown) = 1 */ - STM32_GPIO_BSRR(GPIO_F) = GPIO_SET(0); + /* GPF0 (disable OR'ing FETs) = 0 */ + STM32_GPIO_BSRR(GPIO_F) = GPIO_RESET(0); } static inline int output_is_enabled(void) { - /* GPF0 = FET driver shutdown */ - return !(STM32_GPIO_IDR(GPIO_F) & 1); + /* GPF0 = enable output FET */ + return STM32_GPIO_IDR(GPIO_F) & 1; } /* ----- fault conditions ----- */ |