Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
USB-C VBUS device APIs. More...
Go to the source code of this file.
Data Structures | |
struct | usbc_vbus_driver_api |
Functions | |
static bool | usbc_vbus_check_level (const struct device *dev, enum tc_vbus_level level) |
Checks if VBUS is at a particular level. | |
static int | usbc_vbus_measure (const struct device *dev, int *meas) |
Reads and returns VBUS measured in mV. | |
static int | usbc_vbus_discharge (const struct device *dev, bool enable) |
Controls a pin that discharges VBUS. | |
static int | usbc_vbus_enable (const struct device *dev, bool enable) |
Controls a pin that enables VBUS measurements. | |
USB-C VBUS device APIs.
This file contains the USB-C VBUS device APIs. All USB-C VBUS measurement and control device drivers should implement the APIs described in this file.