diff options
Diffstat (limited to 'include/keyboard_raw.h')
-rw-r--r-- | include/keyboard_raw.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/keyboard_raw.h b/include/keyboard_raw.h index dca7b3c79a..350791998f 100644 --- a/include/keyboard_raw.h +++ b/include/keyboard_raw.h @@ -16,6 +16,8 @@ #include "gpio_signal.h" #include "keyboard_config.h" +#include <stdbool.h> + /* Column values for keyboard_raw_drive_column() */ enum keyboard_column_index { KEYBOARD_COLUMN_ALL = -2, /* Drive all columns */ @@ -62,6 +64,14 @@ int keyboard_raw_read_rows(void); */ void keyboard_raw_enable_interrupt(int enable); +/** + * Enable or disable keyboard alternative function. + * + * @param enable 1 enable KSI/KSO alternative function, + * 0 set all KSI/KSO pins to normal GPIO. + */ +void keybaord_raw_config_alt(bool enable); + #ifdef HAS_TASK_KEYSCAN /** |