summaryrefslogtreecommitdiffstats
path: root/quantum/matrix.c
Commit message (Expand)AuthorAgeFilesLines
* quantum: remove direct `quantum.h` includes (#21507)Ryan2023-07-161-1/+2
* Remove matrix_init_quantum/matrix_scan_quantum (#19806)Joel Challis2023-02-111-2/+2
* Core: Support inverted scan logic for optical switches (#19053)dexter932022-12-091-4/+6
* Make debounce() signal changes in the cooked matrix as return value (#17554)Stefan Kerkmann2022-07-071-3/+2
* Format code according to conventions (#16322)QMK Bot2022-02-121-13/+15
* Various fixes for matrix _RIGHT handling (#16292)Joel Challis2022-02-111-8/+8
* Merge remote-tracking branch 'upstream/master' into developNick Brassel2022-02-091-0/+15
|\
| * Add support for driving unselected row/col. (#16278)Nick Brassel2022-02-091-0/+15
* | Relocate matrix_init_quantum content (#15953)Joel Challis2022-01-231-6/+0
* | Custom matrix lite support for split keyboards (#14674)Jay Greco2021-12-271-34/+1
|/
* Optimize matrix scanning by removing variable shifts (#14947)Chad Austin2021-10-261-10/+13
* Improvements to handling of disconnected split keyboards. (#14033)Joakim Tufvegren2021-09-181-16/+12
* Make solo half of split keyboards (more) usable. (#13523)Joakim Tufvegren2021-08-221-21/+15
* Change the prototype of matrix_output_unselect_delay() (#13045)Takeshi ISHII2021-07-131-2/+5
* Fix two out of bounds accesses from #13330. (#13525)Joakim Tufvegren2021-07-121-2/+2
* Unify matrix for split common and regular matrix (#13330)Drashna Jaelre2021-07-111-8/+125
* Add support for NO_PIN to all matrix types (#12238)Drashna Jaelre2021-07-031-14/+52
* Use single memcmp to determine if matrix changed. (#13064)Nick Brassel2021-06-091-39/+32
* Add weak refs on reading rows/cols. (#13062)Nick Brassel2021-06-011-9/+9
* matrix: wait for row signal to go HIGH for every row (#12945)Michael Stapelberg2021-05-201-6/+2
* fix matrix_io_delay() timing in quantum/matrix.c (#9603)Takeshi ISHII2021-01-131-4/+10
* Run cformat and dos2unix manually (#11235)Ryan2020-12-171-15/+5
* 2020 November 28 Breaking Changes Update (#11053)James Young2020-11-281-10/+25
* format code according to conventions [skip ci]QMK Bot2020-05-211-2/+2
* Slight speed increases for matrix scanning (#9150)Joel Challis2020-05-211-16/+25
* Allow 30us matrix delay to be keyboard/user overridable (#8216)Joel Challis2020-02-211-3/+2
* Enforce definition of `DIODE_DIRECTION` for non-custom matrix boards (#7915)fauxpark2020-01-191-2/+8
* Migrate more custom matrix 'lite' code to core (#7863)Joel Challis2020-01-151-20/+2
* Move some common matrix code to a common location (#7699)Joel Challis2020-01-041-62/+6
* clang-format changesskullY2019-08-301-135/+83
* fix unselect_rows() in quantum/matrix.c (#6243)Takeshi ISHII2019-07-031-1/+1
* Fixing matrix_scan so it properly returns changed statusRyan Caltabiano2019-05-281-1/+1
* Port DIRECT_PINS from split_common/matrix.c to matrix.c (#5091)zvecr2019-04-111-90/+99
* Debounce refactor / API (#3720)Drashna Jaelre2019-02-141-28/+3
|\
| * DO NOT USE Revert back to original API to support split_keyboards.alex-ong2019-01-261-2/+2
| * DO NOT USE - debounce successfully compiled.alex-ong2019-01-261-5/+4
| * DO NOT USE Merge branch 'master' into debounce_refactorAlex Ong2019-01-261-13/+19
| |\
| * \ Merge branch 'master' into debounce_refactorAlex Ong2019-01-041-33/+16
| |\ \
| * | | Removed "debounce_algo = manual" in all keyboards with CUSTOM_MATRIX = yes.Alex Ong2018-08-291-76/+3
* | | | Fix `1<col` instead of `1<<col` typo in matrix_is_on()James Churchill2019-01-271-1/+1
| |_|/ |/| |
* | | Simplify split_common Code significantly (#4772)James Churchill2019-01-171-61/+18
| |/ |/|
* | Update quantum matrix to support both AVR and Chibios ARM (#3968)yiancar2018-09-281-33/+16
|/
* Disable JTAG in keyboard initDrashna Jaelre2018-06-281-6/+0
* Clarify the quantum license (#1042)skullydazed2017-03-281-2/+1
* Add new DIODE_DIRECTION optionNikolaus Wittenstein2017-02-051-5/+7
* Remove unused matrix_raw variable in matrix.cNikolaus Wittenstein2017-02-051-2/+0
* don't always detect a matrix change (fixes debounce)Jack Humbert2016-11-181-1/+1
* added fixed debounce codeIBNobody2016-10-291-73/+70
* Made scanning more efficientIBNobody2016-10-291-31/+24
* Refactoring Matrix scanningIBNobody2016-10-281-78/+95