Zephyr API Documentation
3.3.0
A Scalable Open Source RTOS
|
|
3.3.0 |
The Request Data Object (RDO) Shall be returned by the Sink making a request for power. See Section 6.4.2 Request Message. More...
#include <usbc_pd.h>
The Request Data Object (RDO) Shall be returned by the Sink making a request for power. See Section 6.4.2 Request Message.
struct { ... } pd_rdo::augmented |
Create an Augmented RDO value See Table 6-22 Programmable Request Data Object.
struct { ... } pd_rdo::battery |
Create a Battery RDO value See Table 6-20 Battery Request Data Object.
uint32_t pd_rdo::cap_mismatch |
Capability Mismatch
struct { ... } pd_rdo::fixed |
Create a Fixed RDO value See Table 6-19 Fixed and Variable Request Data Object.
uint32_t pd_rdo::giveback |
Give Back Flag
uint32_t pd_rdo::min_operating_power |
Minimum Operating Power in 250mW units
uint32_t pd_rdo::min_or_max_operating_current |
Operating Current 10mA units NOTE: If Give Back Flag is zero, this field is the Maximum Operating Current. If Give Back Flag is one, this field is the Minimum Operating Current.
uint32_t pd_rdo::no_usb_suspend |
No USB Suspend
uint32_t pd_rdo::object_pos |
Object Position (000b is Reserved and Shall Not be used)
uint32_t pd_rdo::operating_current |
Operating current in 10mA units
Operating Current 50mA units
uint32_t pd_rdo::operating_power |
Operating power in 250mW units
uint32_t pd_rdo::output_voltage |
Output Voltage in 20mV units
uint32_t pd_rdo::raw_value |
Raw RDO value
uint32_t pd_rdo::reserved0 |
Reserved - Shall be set to zero.
uint32_t pd_rdo::reserved1 |
Reserved - Shall be set to zero.
uint32_t pd_rdo::reserved2 |
Reserved - Shall be set to zero
uint32_t pd_rdo::reserved3 |
Reserved - Shall be set to zero.
uint32_t pd_rdo::unchunked_ext_msg_supported |
Unchunked Extended Messages Supported
uint32_t pd_rdo::usb_comm_capable |
USB Communications Capable
struct { ... } pd_rdo::variable |
Create a Variable RDO value See Table 6-19 Fixed and Variable Request Data Object.