summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.vscode/settings.json5
-rw-r--r--common_features.mk2
-rw-r--r--docs/feature_rgb_matrix.md4
-rw-r--r--docs/feature_tap_dance.md2
-rw-r--r--docs/getting_started_make_guide.md2
-rw-r--r--docs/index.html1
-rw-r--r--docs/sidebar.css10
-rw-r--r--drivers/avr/TWIlib.c232
-rw-r--r--drivers/avr/TWIlib.h82
-rwxr-xr-xdrivers/avr/i2c_master.c149
-rwxr-xr-xdrivers/avr/i2c_master.h22
-rw-r--r--drivers/avr/is31fl3731.c36
-rw-r--r--keyboards/1up60rgb/1up60rgb.h15
-rw-r--r--keyboards/1up60rgb/info.json3
-rw-r--r--keyboards/1up60rgb/rules.mk2
-rw-r--r--keyboards/bananasplit/keymaps/talljoe/config.h23
-rw-r--r--keyboards/bananasplit/keymaps/talljoe/keymap.c1
-rw-r--r--keyboards/ca66/ca66.c29
-rw-r--r--keyboards/ckeys/nakey/config.h (renamed from keyboards/nakey/config.h)0
-rw-r--r--keyboards/ckeys/nakey/info.json (renamed from keyboards/nakey/info.json)0
-rw-r--r--keyboards/ckeys/nakey/keymaps/default/keymap.c (renamed from keyboards/nakey/keymaps/default/keymap.c)0
-rw-r--r--keyboards/ckeys/nakey/keymaps/default/readme.md (renamed from keyboards/nakey/keymaps/default/readme.md)0
-rw-r--r--keyboards/ckeys/nakey/nakey.c (renamed from keyboards/nakey/nakey.c)0
-rw-r--r--keyboards/ckeys/nakey/nakey.h (renamed from keyboards/nakey/nakey.h)0
-rw-r--r--keyboards/ckeys/nakey/readme.md (renamed from keyboards/nakey/readme.md)8
-rw-r--r--keyboards/ckeys/nakey/rules.mk (renamed from keyboards/nakey/rules.mk)0
-rw-r--r--keyboards/ckeys/obelus/config.h (renamed from keyboards/obelus/config.h)0
-rw-r--r--keyboards/ckeys/obelus/keymaps/default/config.h (renamed from keyboards/obelus/keymaps/default/config.h)0
-rw-r--r--keyboards/ckeys/obelus/keymaps/default/keymap.c (renamed from keyboards/obelus/keymaps/default/keymap.c)0
-rw-r--r--keyboards/ckeys/obelus/keymaps/default/readme.md (renamed from keyboards/obelus/keymaps/default/readme.md)0
-rw-r--r--keyboards/ckeys/obelus/obelus.c (renamed from keyboards/obelus/obelus.c)0
-rw-r--r--keyboards/ckeys/obelus/obelus.h (renamed from keyboards/obelus/obelus.h)0
-rw-r--r--keyboards/ckeys/obelus/readme.md (renamed from keyboards/obelus/readme.md)6
-rw-r--r--keyboards/ckeys/obelus/rules.mk (renamed from keyboards/obelus/rules.mk)0
-rw-r--r--keyboards/ckeys/readme.md9
-rw-r--r--keyboards/dz60/dz60.h15
-rw-r--r--keyboards/dz60/info.json4
-rw-r--r--keyboards/dz60/keymaps/xtonhasvim/config.h17
-rw-r--r--keyboards/dz60/keymaps/xtonhasvim/keymap.c92
-rw-r--r--keyboards/dz60/keymaps/xtonhasvim/readme.md10
-rw-r--r--keyboards/dz60/rules.mk4
-rw-r--r--keyboards/ergo42/keymaps/hdbx/config.h3
-rw-r--r--keyboards/ergo42/keymaps/hdbx/keymap.c139
-rw-r--r--keyboards/ergo42/keymaps/hdbx/readme.md98
-rw-r--r--keyboards/facew/config.h49
-rw-r--r--keyboards/facew/facew.c66
-rw-r--r--keyboards/facew/facew.h57
-rw-r--r--keyboards/facew/i2c.c106
-rw-r--r--keyboards/facew/i2c.h27
-rw-r--r--keyboards/facew/info.json16
-rw-r--r--keyboards/facew/keymaps/default/keymap.c43
-rw-r--r--keyboards/facew/keymaps/mechmerlin/keymap.c51
-rw-r--r--keyboards/facew/keymaps/mechmerlin/readme.md18
-rw-r--r--keyboards/facew/matrix.c106
-rw-r--r--keyboards/facew/readme.md24
-rw-r--r--keyboards/facew/rules.mk52
-rw-r--r--keyboards/facew/usbconfig.h396
-rw-r--r--keyboards/frosty_flake/frosty_flake.h2
-rw-r--r--keyboards/frosty_flake/rules.mk4
-rw-r--r--keyboards/iris/info.json2
-rw-r--r--keyboards/iris/keymaps/drashna/rules.mk2
-rw-r--r--keyboards/iris/keymaps/hag/keymap.c2
-rw-r--r--keyboards/iris/keymaps/swedish/keymap.c4
-rw-r--r--keyboards/iris/keymaps/transmogrified/keymap.c106
-rw-r--r--keyboards/iris/rev1/rev1.c20
-rw-r--r--keyboards/iris/rev1_led/rev1_led.c20
-rw-r--r--keyboards/iris/rev2/rev2.c20
-rw-r--r--keyboards/jj40/jj40.h22
-rw-r--r--keyboards/jj40/keymaps/ajp10304/jj40.h70
-rw-r--r--keyboards/jj40/keymaps/ajp10304/keymap.c28
-rw-r--r--keyboards/jj40/keymaps/cockpit/keymap.c11
-rw-r--r--keyboards/jj40/keymaps/default/keymap.c10
-rw-r--r--keyboards/jj40/keymaps/fun40/jj40.h70
-rw-r--r--keyboards/jj40/keymaps/fun40/keymap.c13
-rw-r--r--keyboards/jj40/keymaps/krusli/keymap.c11
-rw-r--r--keyboards/jj40/keymaps/oscillope/keymap.c3
-rw-r--r--keyboards/jj40/keymaps/suzuken/jj40.h70
-rw-r--r--keyboards/jj40/keymaps/suzuken/keymap.c13
-rw-r--r--keyboards/jj40/keymaps/waples/jj40.h70
-rw-r--r--keyboards/jj40/keymaps/waples/keymap.c16
-rw-r--r--keyboards/jj40/rules.mk2
-rw-r--r--keyboards/jj50/README.md6
-rw-r--r--keyboards/jj50/backlight.c212
-rw-r--r--keyboards/jj50/backlight_custom.h15
-rw-r--r--keyboards/jj50/breathing_custom.h140
-rw-r--r--keyboards/jj50/config.h8
-rw-r--r--keyboards/jj50/jj50.c61
-rw-r--r--keyboards/jj50/jj50.h5
-rw-r--r--keyboards/jj50/keymaps/default/keymap.c75
-rw-r--r--keyboards/jj50/matrix.c13
-rw-r--r--keyboards/jj50/rules.mk20
-rw-r--r--keyboards/jj50/usbconfig.h8
-rw-r--r--keyboards/lets_split/keymaps/DE_simple/keymap.c4
-rw-r--r--keyboards/lets_split/keymaps/OLED_sample/keymap.c8
-rw-r--r--keyboards/lets_split/keymaps/adam/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/cpeters1982/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/default/keymap.c16
-rw-r--r--keyboards/lets_split/keymaps/dlaroe/keymap.c7
-rw-r--r--keyboards/lets_split/keymaps/fabian/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/heartrobotninja/keymap.c7
-rw-r--r--keyboards/lets_split/keymaps/henxing/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/khord/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/kris/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/krusli/keymap.c19
-rw-r--r--keyboards/lets_split/keymaps/mbsurfer/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/mjt/keymap.c8
-rw-r--r--keyboards/lets_split/keymaps/normacos/keymap.c13
-rw-r--r--keyboards/lets_split/keymaps/piemod/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/pitty/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/poker/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/smt/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/waples/keymap.c5
-rwxr-xr-xkeyboards/lets_split/keymaps/xk/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/xyverz/keymap.c5
-rw-r--r--keyboards/lets_split/lets_split.h1
-rw-r--r--keyboards/levinson/keymaps/default/keymap.c16
-rw-r--r--keyboards/levinson/keymaps/treadwell/keymap.c2
-rw-r--r--keyboards/levinson/keymaps/valgrahf/keymap.c12
-rw-r--r--keyboards/levinson/levinson.h1
-rw-r--r--keyboards/mt40/config.h11
-rw-r--r--keyboards/mt40/keymaps/default/config.h11
-rw-r--r--keyboards/mt40/keymaps/default/keymap.c24
-rw-r--r--keyboards/mt40/matrix.c24
-rw-r--r--keyboards/mt40/mt40.c3
-rw-r--r--keyboards/mt40/mt40.h63
-rw-r--r--keyboards/mt40/rules.mk5