summaryrefslogtreecommitdiffstats
path: root/quantum/matrix.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fixing Debounce - WIPIBNobody2016-10-281-83/+163
* Fixed some large keyboard bugsIBNobody2016-10-231-4/+33
* fix/annotate wait_us linesJack Humbert2016-07-061-12/+2
* reverts #343 for the most part (#474)Jack Humbert2016-07-041-129/+163
* Add ChibiOS support for QMK (#465)fredizzimo2016-07-011-0/+2
* Implements subprojects and updates projects for this (#459)Jack Humbert2016-06-291-23/+23
* Backlight abstraction and other changes (#439)Jack Humbert2016-06-231-14/+34
* adds power_up to quantum's matrix fileJack Humbert2016-06-171-0/+24
* brings alps64 up-to-date (needs testing)Jack Humbert2016-05-281-2/+4
* Clean up #343's code (#348)Eric Tang2016-05-241-2/+2
* Optimize matrix scanning (#343)Eric Tang2016-05-231-229/+140
* Leader key implementation (#326)Erez Zukerman2016-05-151-4/+4
* quantum accommodates more than 16 columnsJack Humbert2016-05-091-5/+12
* Addressed void* return warning in all keymapsyoyoerx2016-03-101-10/+6
* added ergodoxJack Humbert2015-10-261-0/+10
* quantum separatedJack Humbert2015-10-261-0/+301