Zephyr API Documentation 4.0.99
A Scalable Open Source RTOS
|
Common keyboard matrix config. More...
#include <input_kbd_matrix.h>
Common keyboard matrix config.
This structure must be placed first in the driver's config structure.
kbd_row_t* input_kbd_matrix_common_config::actual_key_mask |
const struct input_kbd_matrix_api* input_kbd_matrix_common_config::api |
uint8_t input_kbd_matrix_common_config::col_size |
uint32_t input_kbd_matrix_common_config::debounce_down_us |
uint32_t input_kbd_matrix_common_config::debounce_up_us |
bool input_kbd_matrix_common_config::ghostkey_check |
kbd_row_t* input_kbd_matrix_common_config::matrix_new_state |
kbd_row_t* input_kbd_matrix_common_config::matrix_previous_state |
kbd_row_t* input_kbd_matrix_common_config::matrix_stable_state |
kbd_row_t* input_kbd_matrix_common_config::matrix_unstable_state |
uint32_t input_kbd_matrix_common_config::poll_period_us |
uint32_t input_kbd_matrix_common_config::poll_timeout_ms |
uint8_t input_kbd_matrix_common_config::row_size |
uint8_t* input_kbd_matrix_common_config::scan_cycle_idx |
uint32_t input_kbd_matrix_common_config::settle_time_us |
uint32_t input_kbd_matrix_common_config::stable_poll_period_us |