|
Bridle API 4.2.0
A Zephyr based application framework
|
SC18IM604 GPIO controller data. More...
Data Fields | |
| struct gpio_driver_data | common |
| Common gpio_driver_data (needs to be first) | |
| struct k_sem | lock |
| Semaphore to synchronize accesses to driver data and config. | |
| uint8_t | pin_config |
| GPIO pin direction and driver configuration. | |
| uint8_t | pin_state |
| GPIO pin level state. | |
SC18IM604 GPIO controller data.
This structure contains data structures used by a SC18IM604 GPIO controller.
Changes to gpio_sc18is604_data and gpio_sc18is604_config are synchronized using k_sem.
| struct gpio_driver_data gpio_sc18is604_data::common |
Common gpio_driver_data (needs to be first)
| struct k_sem gpio_sc18is604_data::lock |
Semaphore to synchronize accesses to driver data and config.
| uint8_t gpio_sc18is604_data::pin_config |
GPIO pin direction and driver configuration.
| uint8_t gpio_sc18is604_data::pin_state |
GPIO pin level state.