15 Commits (a799b75e5eff6d40d54700659aa2f0126734c4b0)

Author SHA1 Message Date
Peter Johanson a799b75e5e
feat(kscan): Kconfig for optional scan delay. 2 years ago
Joel Spadin 0738b4b2b0 refactor(kscan): Match direct GPIO driver to matrix driver 2 years ago
Joel Spadin 6d6efa32f5 refactor(kscan): Auto enable kscan drivers 2 years ago
Joel Spadin a3a9510e47 refactor(kscan): Use GPIO DT spec macros in matrix driver 2 years ago
Peter Johanson 4df83a9c0d refactor: Move away from deprecated PM callback. 2 years ago
Peter Johanson 53dae35710 refactor: Move to `k_work_delayable` API. 2 years ago
Joel Spadin f946dc6893 feat(kscan): Improve matrix debouncing 3 years ago
Joel Spadin 82cb762698 refactor(kscan): Demacroify GPIO matrix driver 3 years ago
Pete Johanson 2a69f31eb0 refactor(core): Move away from deprecated DT API. 3 years ago
Pete Johanson 6c7ab0ce53 refactor(kscan): Fix polling of GPIO matrices. 3 years ago
innovaker 00ca0d2f1c refactor(app): replace `struct device *` with `const struct device *` 4 years ago
innovaker 1411092a7b refactor(app): replace `driver_data` with `data` 4 years ago
innovaker 3d7376d2e5 refactor(app): replace `config_info` with `config` 4 years ago
innovaker bac1f17cf6 refactor(app): replace Zephyr integer types with C99 integer types 4 years ago
innovaker 8d9ae1fdf3 refactor: Align drivers with Zephyr file system conventions 4 years ago
Nuxiom 1c0c02e097
Reformatted according to clang-format lint 4 years ago
Nuxiom 78cb6c8b21
Fix kscan_gpio_irq_callback_handler_##n conditional macro 4 years ago
Pete Johanson a7496ab064 feat(power): Initial deep sleep work. 4 years ago
Pete Johanson 9be566603e feat(kscan): Use PORT events for kscan matrix interrupts 4 years ago
Pete Johanson e993378b2a chore: Fix some accidental formatting issues. 4 years ago
Jason Chestnut c2a861c0e6 Modify preprocessor directives to use basic #if !defined() rather than Zephyr macros where appropriate. 4 years ago
jason 9392c4f9ff Fix preprocessor flag issues for pull request. 4 years ago
Jason Chestnut cca8337f05 Add support to GPIO matrix driver for matrix polling, rather than interrupt-based IO. 4 years ago
Jason Chestnut b1dce208f8 Add matrix polling logic to matrix GPIO driver. 4 years ago
Jason Chestnut 9668305621 Restore original matrix driver to correct implementation errors. 4 years ago
Jason Chestnut 5c4705d465 Add new matrix scan flag and implementation in the gpio matrix driver. 4 years ago
Pete Johanson 191a2d755a chore: clang-format the codebase. 4 years ago
Pete Johanson 68e72f9275 fix: Switch to single AUTHORS file.* Closes #164 4 years ago
Pete Johanson 4402e4fbc7 feeature(bt): Add "unpair combo" on startup. 4 years ago
Pete Johanson ac802bedb1 Bump delay in scanning while held to 5ms. 4 years ago
Pete Johanson e448f2d32b kscan: matrix: Remove verbose logging in read. 4 years ago
Pete Johanson 497049ff68 Detect additional key presses on the same output. 4 years ago
Pete Johanson c32c25d3c0 Properly allocate input/output arrays statically. 4 years ago
Pete Johanson d35a95c7af Initial working Clueboard California Macropad w/ proton-c fixes 4 years ago
Pete Johanson 297e457dd5 Fix remaining Apache header lines. 4 years ago
Pete Johanson 38f1dbd984 Move Zephyr app into subdirectory. 4 years ago
Pete Johanson 432adf5b60 Fixes for multiple GPIO kscan devices as expected. 4 years ago
Pete Johanson 72ad47e027 Initial import of GPIO kscan driver into ZMK. 4 years ago