Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
Structure describing a device that supports the I3C target API. More...
#include <target_device.h>
Data Fields | |
sys_snode_t | node |
Private, do not modify. | |
uint8_t | flags |
Flags for the target device defined by I3C_TARGET_FLAGS_* constants. | |
uint8_t | address |
Address for this target device. | |
const struct i3c_target_callbacks * | callbacks |
Callback functions. | |
Structure describing a device that supports the I3C target API.
Instances of this are passed to the i3c_target_register() and i3c_target_unregister() functions to indicate addition and removal of a target device, respective.
Fields other than node
must be initialized by the module that implements the device behavior prior to passing the object reference to i3c_target_register().
uint8_t i3c_target_config::address |
Address for this target device.
const struct i3c_target_callbacks* i3c_target_config::callbacks |
Callback functions.
uint8_t i3c_target_config::flags |
Flags for the target device defined by I3C_TARGET_FLAGS_* constants.
sys_snode_t i3c_target_config::node |
Private, do not modify.