Bridle API 4.1.99
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.