|
Bridle API 4.2.0
A Zephyr based application framework
|
SC18IS604 I2C controller data. More...
#include <i2c_sc18is604.h>
Data Structures | |
| struct | sc18is604_interrupt_handling_data |
| Struct for passing data between interrupt handling work items. More... | |
Data Fields | |
| const struct device * | dev |
| Back-reference to driver instance. | |
| uint32_t | i2c_config |
| I2C bus configuration flags. | |
| struct k_sem | lock |
| Lock for transactions. | |
| struct gpio_callback | interrupt_cb |
| Interrupt handling callback. | |
| struct k_sem | interrupt_lock |
| Lock for ongoing interrupt handling. | |
| struct k_poll_signal | interrupt_signal |
| Signal for waiting on interrupts. | |
| struct k_work | interrupt_work_initial |
| Work items for interrupt handling. | |
| struct k_work_delayable | interrupt_work_final |
| struct i2c_sc18is604_data::sc18is604_interrupt_handling_data | interrupt_handling_data |
| struct k_work_q | work_queue |
| Driver workqueue. | |
| k_thread_stack_t * | work_queue_stack |
| Stack for driver workqueue. | |
SC18IS604 I2C controller data.
This structure contains data structures used by a SC18IM604 I2C controller.
| const struct device* i2c_sc18is604_data::dev |
Back-reference to driver instance.
| uint32_t i2c_sc18is604_data::i2c_config |
I2C bus configuration flags.
| struct gpio_callback i2c_sc18is604_data::interrupt_cb |
Interrupt handling callback.
| struct i2c_sc18is604_data::sc18is604_interrupt_handling_data i2c_sc18is604_data::interrupt_handling_data |
| struct k_sem i2c_sc18is604_data::interrupt_lock |
Lock for ongoing interrupt handling.
| struct k_poll_signal i2c_sc18is604_data::interrupt_signal |
Signal for waiting on interrupts.
| struct k_work_delayable i2c_sc18is604_data::interrupt_work_final |
| struct k_work i2c_sc18is604_data::interrupt_work_initial |
Work items for interrupt handling.
| struct k_sem i2c_sc18is604_data::lock |
Lock for transactions.
| struct k_work_q i2c_sc18is604_data::work_queue |
Driver workqueue.
| k_thread_stack_t* i2c_sc18is604_data::work_queue_stack |
Stack for driver workqueue.