|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
@def_driverbackendgroup{USB-C VBUS,usbc_vbus_api} More...
#include <usbc_vbus.h>
Data Fields | |
| bool(* | check_level )(const struct device *dev, enum tc_vbus_level level) |
| @driver_ops_mandatory Checks if VBUS is at a particular level. | |
| int(* | measure )(const struct device *dev, int *vbus_meas) |
| @driver_ops_mandatory Reads and returns VBUS measured in mV. | |
| int(* | discharge )(const struct device *dev, bool enable) |
| @driver_ops_mandatory Controls a pin that discharges VBUS. | |
| int(* | enable )(const struct device *dev, bool enable) |
| @driver_ops_mandatory Controls a pin that enables VBUS measurements. | |
@def_driverbackendgroup{USB-C VBUS,usbc_vbus_api}
@driver_ops{USB-C VBUS}
| bool(* usbc_vbus_driver_api::check_level) (const struct device *dev, enum tc_vbus_level level) |
@driver_ops_mandatory Checks if VBUS is at a particular level.
@driver_ops_mandatory Controls a pin that discharges VBUS.
@driver_ops_mandatory Controls a pin that enables VBUS measurements.
| int(* usbc_vbus_driver_api::measure) (const struct device *dev, int *vbus_meas) |
@driver_ops_mandatory Reads and returns VBUS measured in mV.