summaryrefslogtreecommitdiffstats
path: root/quantum
diff options
context:
space:
mode:
Diffstat (limited to 'quantum')
-rw-r--r--quantum/api.c115
-rw-r--r--quantum/api.h53
-rw-r--r--quantum/api/api_sysex.c29
-rw-r--r--quantum/api/api_sysex.h2
-rw-r--r--quantum/audio/audio.c740
-rw-r--r--quantum/audio/audio.h26
-rw-r--r--quantum/audio/audio_arm.c846
-rw-r--r--quantum/audio/audio_pwm.c637
-rw-r--r--quantum/audio/luts.c380
-rw-r--r--quantum/audio/luts.h18
-rw-r--r--quantum/audio/muse.c137
-rw-r--r--quantum/audio/musical_notes.h245
-rw-r--r--quantum/audio/song_list.h319
-rw-r--r--quantum/audio/voices.c250
-rw-r--r--quantum/audio/voices.h20
-rw-r--r--quantum/audio/wave.h273
-rw-r--r--quantum/color.c117
-rw-r--r--quantum/color.h45
-rw-r--r--quantum/config_common.h539
-rw-r--r--quantum/debounce/eager_pk.c94
-rw-r--r--quantum/debounce/eager_pr.c82
-rw-r--r--quantum/debounce/sym_g.c41
-rw-r--r--quantum/dynamic_keymap.c348
-rw-r--r--quantum/dynamic_keymap.h25
-rw-r--r--quantum/dynamic_macro.h137
-rw-r--r--quantum/encoder.c88
-rw-r--r--quantum/fauxclicky.c24
-rw-r--r--quantum/fauxclicky.h48
-rw-r--r--quantum/keycode_config.c33
-rw-r--r--quantum/keycode_config.h24
-rw-r--r--quantum/keymap.h11
-rw-r--r--quantum/keymap_common.c99
-rw-r--r--quantum/keymap_extras/keymap_belgian.h102
-rw-r--r--quantum/keymap_extras/keymap_bepo.h498
-rw-r--r--quantum/keymap_extras/keymap_br_abnt2.h72
-rw-r--r--quantum/keymap_extras/keymap_canadian_multilingual.h354
-rw-r--r--quantum/keymap_extras/keymap_colemak.h108
-rw-r--r--quantum/keymap_extras/keymap_dvorak.h136
-rw-r--r--quantum/keymap_extras/keymap_dvp.h136
-rw-r--r--quantum/keymap_extras/keymap_fr_ch.h70
-rw-r--r--quantum/keymap_extras/keymap_french.h114
-rw-r--r--quantum/keymap_extras/keymap_french_osx.h114
-rw-r--r--quantum/keymap_extras/keymap_german.h72
-rw-r--r--quantum/keymap_extras/keymap_german_ch.h82
-rw-r--r--quantum/keymap_extras/keymap_german_osx.h68
-rw-r--r--quantum/keymap_extras/keymap_hungarian.h78
-rw-r--r--quantum/keymap_extras/keymap_italian.h65
-rw-r--r--quantum/keymap_extras/keymap_jp.h86
-rw-r--r--quantum/keymap_extras/keymap_nordic.h44
-rw-r--r--quantum/keymap_extras/keymap_norman.h55
-rw-r--r--quantum/keymap_extras/keymap_norwegian.h28
-rw-r--r--quantum/keymap_extras/keymap_plover.h44
-rw-r--r--quantum/keymap_extras/keymap_plover_dvorak.h44
-rw-r--r--quantum/keymap_extras/keymap_slovenian.h66
-rw-r--r--quantum/keymap_extras/keymap_spanish.h66
-rw-r--r--quantum/keymap_extras/keymap_steno.h98
-rw-r--r--quantum/keymap_extras/keymap_swedish.h62
-rw-r--r--quantum/keymap_extras/keymap_uk.h22
-rw-r--r--quantum/keymap_extras/keymap_workman.h104
-rw-r--r--quantum/keymap_extras/sendstring_belgian.h69
-rw-r--r--quantum/keymap_extras/sendstring_bepo.h69
-rw-r--r--quantum/keymap_extras/sendstring_colemak.h29
-rw-r--r--quantum/keymap_extras/sendstring_dvorak.h29
-rw-r--r--quantum/keymap_extras/sendstring_french.h69
-rw-r--r--quantum/keymap_extras/sendstring_german.h69
-rw-r--r--quantum/keymap_extras/sendstring_jis.h49
-rw-r--r--quantum/keymap_extras/sendstring_norman.h29
-rw-r--r--quantum/keymap_extras/sendstring_spanish.h69
-rw-r--r--quantum/keymap_extras/sendstring_uk.h49
-rw-r--r--quantum/keymap_extras/sendstring_workman.h29
-rw-r--r--quantum/led_matrix.c135
-rw-r--r--quantum/led_matrix_drivers.c193
-rw-r--r--quantum/led_tables.c43
-rw-r--r--quantum/ledmatrix.h78
-rw-r--r--quantum/matrix.c218
-rw-r--r--quantum/pincontrol.h38
-rw-r--r--quantum/pointing_device.c45
-rw-r--r--quantum/pointing_device.h8
-rw-r--r--quantum/process_keycode/process_audio.c31
-rw-r--r--quantum/process_keycode/process_auto_shift.c296
-rw-r--r--quantum/process_keycode/process_auto_shift.h2
-rw-r--r--quantum/process_keycode/process_clicky.c131
-rw-r--r--quantum/process_keycode/process_combo.c259
-rw-r--r--quantum/process_keycode/process_combo.h28
-rw-r--r--quantum/process_keycode/process_key_lock.c48
-rw-r--r--quantum/process_keycode/process_key_lock.h2
-rw-r--r--quantum/process_keycode/process_leader.c86
-rw-r--r--quantum/process_keycode/process_leader.h7
-rw-r--r--quantum/process_keycode/process_midi.c115
-rw-r--r--quantum/process_keycode/process_midi.h30
-rw-r--r--quantum/process_keycode/process_music.c354
-rw-r--r--quantum/process_keycode/process_music.h28
-rw-r--r--quantum/process_keycode/process_printer.c443
-rw-r--r--quantum/process_keycode/process_printer_bb.c435
-rw-r--r--quantum/process_keycode/process_space_cadet.c175
-rw-r--r--quantum/process_keycode/process_steno.c208
-rw-r--r--quantum/process_keycode/process_steno.h8
-rw-r--r--quantum/process_keycode/process_tap_dance.c268
-rw-r--r--quantum/process_keycode/process_tap_dance.h113
-rw-r--r--quantum/process_keycode/process_terminal.c271
-rw-r--r--quantum/process_keycode/process_terminal.h2
-rw-r--r--quantum/process_keycode/process_ucis.c213
-rw-r--r--quantum/process_keycode/process_ucis.h24
-rw-r--r--quantum/process_keycode/process_unicode.c12
-rw-r--r--quantum/process_keycode/process_unicode_common.c321
-rw-r--r--quantum/process_keycode/process_unicode_common.h246
-rw-r--r--quantum/process_keycode/process_unicodemap.c95
-rw-r--r--quantum/process_keycode/process_unicodemap.h4
-rw-r--r--quantum/quantum.c2495
-rw-r--r--quantum/quantum.h153
-rw-r--r--quantum/quantum_keycodes.h353
-rw-r--r--quantum/rgb.h33
-rw-r--r--quantum/rgb_matrix.c624
-rw-r--r--quantum/rgb_matrix.h152
-rw-r--r--quantum/rgb_matrix_animations/alpha_mods_anim.h32
-rw-r--r--quantum/rgb_matrix_animations/breathing_anim.h26
-rw-r--r--quantum/rgb_matrix_animations/colorband_pinwheel_sat_anim.h10
-rw-r--r--quantum/rgb_matrix_animations/colorband_pinwheel_val_anim.h10
-rw-r--r--quantum/rgb_matrix_animations/colorband_sat_anim.h12
-rw-r--r--quantum/rgb_matrix_animations/colorband_spiral_sat_anim.h10
-rw-r--r--quantum/rgb_matrix_animations/colorband_spiral_val_anim.h10
-rw-r--r--quantum/rgb_matrix_animations/colorband_val_anim.h12
-rw-r--r--quantum/rgb_matrix_animations/cycle_all_anim.h12
-rw-r--r--quantum/rgb_matrix_animations/cycle_left_right_anim.h12
-rw-r--r--quantum/rgb_matrix_animations/cycle_out_in_anim.h12
-rw-r--r--quantum/rgb_matrix_animations/cycle_out_in_dual_anim.h16