|
Bridle API 4.2.0
A Zephyr based application framework
|
Data structure for tracking a asynchronous I2C transfer. More...
Data Fields | |
| struct k_work | work_init_msg |
| Work items performing the transfer. | |
| struct k_work | work_buffer_readout |
| struct k_work | work_finish_msg |
| const struct device * | dev |
| Device performing this transfer. | |
| bool | owns_lock |
| Whether this transfer holds the transaction lock. | |
| struct k_poll_signal | signal |
| Signal used during processing to await individual message transfers. | |
| uint8_t | msg_index |
| Index of the message currently being processed. | |
| struct i2c_msg * | msgs |
| Messages to be processed. | |
| uint8_t | num_msgs |
| Number of messages to be processed. | |
| uint16_t | addr |
| I2C bus address the messages should be sent to. | |
| i2c_callback_t | cb |
| User callback to be called once all messages are processed. | |
| void * | userdata |
| User provided data for the callback. | |
Data structure for tracking a asynchronous I2C transfer.
| uint16_t i2c_sc18is604_xfr_cb_work::addr |
I2C bus address the messages should be sent to.
| i2c_callback_t i2c_sc18is604_xfr_cb_work::cb |
User callback to be called once all messages are processed.
| const struct device* i2c_sc18is604_xfr_cb_work::dev |
Device performing this transfer.
| uint8_t i2c_sc18is604_xfr_cb_work::msg_index |
Index of the message currently being processed.
| struct i2c_msg* i2c_sc18is604_xfr_cb_work::msgs |
Messages to be processed.
| uint8_t i2c_sc18is604_xfr_cb_work::num_msgs |
Number of messages to be processed.
| bool i2c_sc18is604_xfr_cb_work::owns_lock |
Whether this transfer holds the transaction lock.
| struct k_poll_signal i2c_sc18is604_xfr_cb_work::signal |
Signal used during processing to await individual message transfers.
| void* i2c_sc18is604_xfr_cb_work::userdata |
User provided data for the callback.
| struct k_work i2c_sc18is604_xfr_cb_work::work_buffer_readout |
| struct k_work i2c_sc18is604_xfr_cb_work::work_finish_msg |
| struct k_work i2c_sc18is604_xfr_cb_work::work_init_msg |
Work items performing the transfer.