summaryrefslogtreecommitdiff
path: root/quantum/matrix.c
AgeCommit message (Expand)AuthorFilesLines
2025-11-30Merge remote-tracking branch 'origin/master' into developQMK Bot1-1/+1
2025-11-30[CI] Format code according to conventions (#25827)QMK Bot1-1/+1
2025-10-19Debounce: Deprecate num_rows parameter (#25632)フィルターペーパー1-3/+3
2025-07-25Add MATRIX_ROWS_PER_HAND definition (#25513)フィルターペーパー1-21/+17
2024-07-13Update atomic GPIO macros in keyboard custom matrix (#23796)Ryan1-11/+11
2024-02-18Update GPIO macro usages in core (#23093)Ryan1-7/+7
2023-07-16quantum: remove direct `quantum.h` includes (#21507)Ryan1-1/+2
2023-02-11Remove matrix_init_quantum/matrix_scan_quantum (#19806)Joel Challis1-2/+2
2022-12-09Core: Support inverted scan logic for optical switches (#19053)dexter931-4/+6
2022-07-07Make debounce() signal changes in the cooked matrix as return value (#17554)Stefan Kerkmann1-3/+2
2022-02-12Format code according to conventions (#16322)QMK Bot1-13/+15
2022-02-11Various fixes for matrix _RIGHT handling (#16292)Joel Challis1-8/+8
2022-02-09Merge remote-tracking branch 'upstream/master' into developNick Brassel1-0/+15
2022-02-09Add support for driving unselected row/col. (#16278)Nick Brassel1-0/+15
2022-01-23Relocate matrix_init_quantum content (#15953)Joel Challis1-6/+0
2021-12-27Custom matrix lite support for split keyboards (#14674)Jay Greco1-34/+1
2021-10-26Optimize matrix scanning by removing variable shifts (#14947)Chad Austin1-10/+13
2021-09-18Improvements to handling of disconnected split keyboards. (#14033)Joakim Tufvegren1-16/+12
2021-08-22Make solo half of split keyboards (more) usable. (#13523)Joakim Tufvegren1-21/+15
2021-07-13Change the prototype of matrix_output_unselect_delay() (#13045)Takeshi ISHII1-2/+5
2021-07-12Fix two out of bounds accesses from #13330. (#13525)Joakim Tufvegren1-2/+2
2021-07-11Unify matrix for split common and regular matrix (#13330)Drashna Jaelre1-8/+125
2021-07-03Add support for NO_PIN to all matrix types (#12238)Drashna Jaelre1-14/+52
2021-06-09Use single memcmp to determine if matrix changed. (#13064)Nick Brassel1-39/+32
2021-06-01Add weak refs on reading rows/cols. (#13062)Nick Brassel1-9/+9
2021-05-20matrix: wait for row signal to go HIGH for every row (#12945)Michael Stapelberg1-6/+2
2021-01-13fix matrix_io_delay() timing in quantum/matrix.c (#9603)Takeshi ISHII1-4/+10
2020-12-17Run cformat and dos2unix manually (#11235)Ryan1-15/+5
2020-11-282020 November 28 Breaking Changes Update (#11053)James Young1-10/+25
2020-05-21format code according to conventions [skip ci]QMK Bot1-2/+2
2020-05-21Slight speed increases for matrix scanning (#9150)Joel Challis1-16/+25
2020-02-21Allow 30us matrix delay to be keyboard/user overridable (#8216)Joel Challis1-3/+2
2020-01-19Enforce definition of `DIODE_DIRECTION` for non-custom matrix boards (#7915)fauxpark1-2/+8
2020-01-15Migrate more custom matrix 'lite' code to core (#7863)Joel Challis1-20/+2
2020-01-04Move some common matrix code to a common location (#7699)Joel Challis1-62/+6
2019-08-30clang-format changesskullY1-135/+83
2019-07-03fix unselect_rows() in quantum/matrix.c (#6243)Takeshi ISHII1-1/+1
2019-05-28Fixing matrix_scan so it properly returns changed statusRyan Caltabiano1-1/+1
2019-04-11Port DIRECT_PINS from split_common/matrix.c to matrix.c (#5091)zvecr1-90/+99
2019-02-14Debounce refactor / API (#3720)Drashna Jaelre1-28/+3
2019-01-27Fix `1<col` instead of `1<<col` typo in matrix_is_on()James Churchill1-1/+1
2019-01-26DO NOT USE Revert back to original API to support split_keyboards.alex-ong1-2/+2
2019-01-26DO NOT USE - debounce successfully compiled.alex-ong1-5/+4
2019-01-26DO NOT USE Merge branch 'master' into debounce_refactorAlex Ong1-13/+19
2019-01-17Simplify split_common Code significantly (#4772)James Churchill1-61/+18
2019-01-04Merge branch 'master' into debounce_refactorAlex Ong1-33/+16
2018-09-28Update quantum matrix to support both AVR and Chibios ARM (#3968)yiancar1-33/+16
2018-08-29Removed "debounce_algo = manual" in all keyboards with CUSTOM_MATRIX = yes.Alex Ong1-76/+3
2018-06-28Disable JTAG in keyboard initDrashna Jaelre1-6/+0
2017-03-28Clarify the quantum license (#1042)skullydazed1-2/+1