Persistent descriptor for an I³C/I²C target device. More...
#include <i3c.h>
Data Fields | |
| i3c_target_type_t | device_type |
| i3c_target_id_t | target_id |
| uint8_t | static_address |
| uint8_t | dynamic_address |
| uint8_t | dat_index |
| bool | accept_ibi |
| bool | ibi_has_payload |
| bool | enable_ibi_pec |
Persistent descriptor for an I³C/I²C target device.
This object is reused after DAA and can be used directly in transfer APIs.
| i3c_target_type_t i3c_device_t::device_type |
I³C or legacy I²C device type
| i3c_target_id_t i3c_device_t::target_id |
PID/BCR/DCR identity information
| uint8_t i3c_device_t::static_address |
Static address when available
| uint8_t i3c_device_t::dynamic_address |
Dynamic address when assigned
| uint8_t i3c_device_t::dat_index |
DAT index associated with this device
| bool i3c_device_t::accept_ibi |
IBI accepted for this device
| bool i3c_device_t::ibi_has_payload |
Device emits IBI payload
| bool i3c_device_t::enable_ibi_pec |
Device IBI PEC checking enabled