| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
Node about a queued IBI. More...
#include <ibi.h>
Data Fields | |
| sys_snode_t | node | 
| struct k_work | work | 
| enum i3c_ibi_type | type | 
| union { | |
| const struct device * controller | |
| struct i3c_device_desc * target | |
| }; | |
| union { | |
| struct i3c_ibi_payload payload | |
| k_work_handler_t work_cb | |
| }; | |
Node about a queued IBI.
| union { ... } i3c_ibi_work::@171 | 
| union { ... } i3c_ibi_work::@173 | 
| const struct device* i3c_ibi_work::controller | 
Use for
| sys_snode_t i3c_ibi_work::node | 
Private, do not modify.
| struct i3c_ibi_payload i3c_ibi_work::payload | 
IBI payload.
| struct i3c_device_desc* i3c_ibi_work::target | 
Use for
| enum i3c_ibi_type i3c_ibi_work::type | 
IBI type.
| k_work_handler_t i3c_ibi_work::work_cb | 
Generic workqueue callback when type is I3C_IBI_WORKQUEUE_CB.