| 
    Zephyr Project API
    3.4.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 | 
| uint8_t | flags | 
| uint8_t | address | 
| const struct i3c_target_callbacks * | callbacks | 
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