summaryrefslogtreecommitdiffstats
path: root/quantum
diff options
context:
space:
mode:
Diffstat (limited to 'quantum')
-rw-r--r--quantum/action.c19
-rw-r--r--quantum/action_layer.h1
-rw-r--r--quantum/action_util.c25
-rw-r--r--quantum/action_util.h13
-rw-r--r--quantum/audio/audio.c52
-rw-r--r--quantum/audio/audio.h9
-rw-r--r--quantum/audio/muse.c2
-rw-r--r--quantum/audio/muse.h3
-rw-r--r--quantum/audio/voices.c2
-rw-r--r--quantum/backlight/backlight.c1
-rw-r--r--quantum/backlight/backlight_avr.c473
-rw-r--r--quantum/backlight/backlight_chibios.c173
-rw-r--r--quantum/backlight/backlight_driver_common.c3
-rw-r--r--quantum/backlight/backlight_software.c54
-rw-r--r--quantum/backlight/backlight_timer.c179
-rw-r--r--quantum/bootmagic/bootmagic_lite.c7
-rw-r--r--quantum/debounce.h4
-rw-r--r--quantum/debounce/asym_eager_defer_pk.c5
-rw-r--r--quantum/debounce/none.c4
-rw-r--r--quantum/debounce/sym_defer_g.c3
-rw-r--r--quantum/debounce/sym_defer_pk.c3
-rw-r--r--quantum/debounce/sym_defer_pr.c3
-rw-r--r--quantum/debounce/sym_eager_pk.c4
-rw-r--r--quantum/debounce/sym_eager_pr.c4
-rw-r--r--quantum/debounce/tests/debounce_test_common.cpp3
-rw-r--r--quantum/debounce/tests/debounce_test_common.h2
-rw-r--r--quantum/dynamic_keymap.c27
-rw-r--r--quantum/encoder.c5
-rw-r--r--quantum/encoder.h4
-rw-r--r--quantum/encoder/tests/encoder_tests_split_role.cpp1
-rw-r--r--quantum/haptic.c85
-rw-r--r--quantum/haptic.h9
-rw-r--r--quantum/keyboard.c34
-rw-r--r--quantum/keyboard.h2
-rw-r--r--quantum/keycode_config.c44
-rw-r--r--quantum/keymap.h20
-rw-r--r--quantum/keymap_common.c7
-rw-r--r--quantum/keymap_extras/keymap_swiss_de.h2
-rw-r--r--quantum/keymap_extras/keymap_swiss_fr.h2
-rw-r--r--quantum/keymap_extras/sendstring_belgian.h2
-rw-r--r--quantum/keymap_extras/sendstring_bepo.h2
-rw-r--r--quantum/keymap_extras/sendstring_brazilian_abnt2.h2
-rw-r--r--quantum/keymap_extras/sendstring_canadian_multilingual.h2
-rw-r--r--quantum/keymap_extras/sendstring_colemak.h1
-rw-r--r--quantum/keymap_extras/sendstring_croatian.h2
-rw-r--r--quantum/keymap_extras/sendstring_czech.h2
-rw-r--r--quantum/keymap_extras/sendstring_danish.h2
-rw-r--r--quantum/keymap_extras/sendstring_dvorak.h1
-rw-r--r--quantum/keymap_extras/sendstring_dvorak_fr.h1
-rw-r--r--quantum/keymap_extras/sendstring_dvorak_programmer.h2
-rw-r--r--quantum/keymap_extras/sendstring_estonian.h2
-rw-r--r--quantum/keymap_extras/sendstring_finnish.h2
-rw-r--r--quantum/keymap_extras/sendstring_french.h2
-rw-r--r--quantum/keymap_extras/sendstring_french_afnor.h2
-rw-r--r--quantum/keymap_extras/sendstring_french_mac_iso.h2
-rw-r--r--quantum/keymap_extras/sendstring_german.h2
-rw-r--r--quantum/keymap_extras/sendstring_german_mac_iso.h2
-rw-r--r--quantum/keymap_extras/sendstring_hungarian.h2
-rw-r--r--quantum/keymap_extras/sendstring_icelandic.h2
-rw-r--r--quantum/keymap_extras/sendstring_italian.h2
-rw-r--r--quantum/keymap_extras/sendstring_italian_mac_ansi.h2
-rw-r--r--quantum/keymap_extras/sendstring_italian_mac_iso.h2
-rw-r--r--quantum/keymap_extras/sendstring_japanese.h2
-rw-r--r--quantum/keymap_extras/sendstring_latvian.h2
-rw-r--r--quantum/keymap_extras/sendstring_lithuanian_azerty.h2
-rw-r--r--quantum/keymap_extras/sendstring_lithuanian_qwerty.h2
-rw-r--r--quantum/keymap_extras/sendstring_norman.h1
-rw-r--r--quantum/keymap_extras/sendstring_norwegian.h2
-rw-r--r--quantum/keymap_extras/sendstring_portuguese.h2
-rw-r--r--quantum/keymap_extras/sendstring_portuguese_mac_iso.h2
-rw-r--r--quantum/keymap_extras/sendstring_romanian.h2
-rw-r--r--quantum/keymap_extras/sendstring_serbian_latin.h2
-rw-r--r--quantum/keymap_extras/sendstring_slovak.h2
-rw-r--r--quantum/keymap_extras/sendstring_slovenian.h2
-rw-r--r--quantum/keymap_extras/sendstring_spanish.h2
-rw-r--r--quantum/keymap_extras/sendstring_spanish_dvorak.h2
-rw-r--r--quantum/keymap_extras/sendstring_swedish.h2
-rw-r--r--quantum/keymap_extras/sendstring_swiss_de.h2
-rw-r--r--quantum/keymap_extras/sendstring_swiss_fr.h2
-rw-r--r--quantum/keymap_extras/sendstring_turkish_f.h2
-rw-r--r--quantum/keymap_extras/sendstring_turkish_q.h2
-rw-r--r--quantum/keymap_extras/sendstring_uk.h2
-rw-r--r--quantum/keymap_extras/sendstring_us_international.h2
-rw-r--r--quantum/keymap_extras/sendstring_workman.h1
-rw-r--r--quantum/keymap_extras/sendstring_workman_zxcvm.h1
-rw-r--r--quantum/led.c6
-rw-r--r--quantum/led.h7
-rw-r--r--quantum/led_matrix/led_matrix.c10
-rw-r--r--quantum/led_matrix/led_matrix.h5
-rw-r--r--quantum/led_matrix/led_matrix_drivers.c90
-rw-r--r--quantum/matrix.c3
-rw-r--r--quantum/matrix_common.c2
-rw-r--r--quantum/midi/qmk_midi.c9
-rw-r--r--quantum/mousekey.c68
-rw-r--r--quantum/mousekey.h6
-rw-r--r--quantum/painter/lvgl/qp_lvgl.c2
-rw-r--r--quantum/painter/qp.c29
-rw-r--r--quantum/painter/qp_comms.c8
-rw-r--r--quantum/painter/qp_draw_circle.c2
-rw-r--r--quantum/painter/qp_draw_core.c6
-rw-r--r--quantum/painter/qp_draw_ellipse.c2
-rw-r--r--quantum/painter/qp_draw_image.c6
-rw-r--r--quantum/painter/qp_draw_text.c8
-rw-r--r--quantum/pointing_device/pointing_device_auto_mouse.c3
-rw-r--r--quantum/pointing_device/pointing_device_auto_mouse.h11
-rw-r--r--quantum/process_keycode/process_audio.c6
-rw-r--r--quantum/process_keycode/process_audio.h7
-rw-r--r--quantum/process_keycode/process_auto_shift.c165
-rw-r--r--quantum/process_keycode/process_auto_shift.h14
-rw-r--r--quantum/process_keycode/process_autocorrect.c78
-rw-r--r--quantum/process_keycode/process_autocorrect.h8
-rw-r--r--quantum/process_keycode/process_backlight.h4
-rw-r--r--quantum/process_keycode/process_caps_word.c8
-rw-r--r--quantum/process_keycode/process_caps_word.h5
-rw-r--r--quantum/process_keycode/process_clicky.c4
-rw-r--r--quantum/process_keycode/process_clicky.h4
-rw-r--r--quantum/process_keycode/process_combo.c12
-rw-r--r--quantum/process_keycode/process_combo.h6
-rw-r--r--quantum/process_keycode/process_dynamic_macro.c126
-rw-r--r--quantum/process_keycode/process_dynamic_macro.h5
-rw-r--r--quantum/process_keycode/process_dynamic_tapping_term.c4
-rw-r--r--quantum/process_keycode/process_dynamic_tapping_term.h1
-rw-r--r--quantum/process_keycode/process_grave_esc.c3
-rw-r--r--quantum/process_keycode/process_grave_esc.h4
-rw-r--r--quantum/process_keycode/process_haptic.h1
-rw-r--r--