From 7e0299117b389b1c7fcdfa2f20891ba2287ea771 Mon Sep 17 00:00:00 2001 From: Ryan Date: Sun, 26 Feb 2023 09:45:12 +1100 Subject: Move encoder config to data driven (#19923) Co-authored-by: Nick Brassel --- keyboards/0xcb/1337/config.h | 3 -- keyboards/0xcb/1337/info.json | 5 ++ keyboards/0xcb/static/config.h | 3 -- keyboards/0xcb/static/info.json | 5 ++ keyboards/10bleoledhub/config.h | 5 -- keyboards/10bleoledhub/info.json | 5 ++ keyboards/1upkeyboards/pi40/config.h | 3 -- keyboards/1upkeyboards/pi40/info.json | 5 ++ keyboards/1upkeyboards/super16v2/config.h | 4 -- keyboards/1upkeyboards/super16v2/info.json | 6 +++ keyboards/25keys/aleth42/rev0/config.h | 3 -- keyboards/25keys/aleth42/rev0/info.json | 6 +++ keyboards/25keys/aleth42/rev1/config.h | 3 -- keyboards/25keys/aleth42/rev1/info.json | 6 +++ keyboards/25keys/cassette42/config.h | 4 -- keyboards/25keys/cassette42/info.json | 6 +++ keyboards/2key2crawl/config.h | 5 -- keyboards/2key2crawl/info.json | 5 ++ keyboards/45_ats/config.h | 4 -- keyboards/45_ats/info.json | 5 ++ keyboards/7c8/framework/config.h | 3 -- keyboards/7c8/framework/info.json | 5 ++ keyboards/abacus/config.h | 4 -- keyboards/abacus/info.json | 5 ++ keyboards/abstract/ellipse/rev1/config.h | 4 -- keyboards/abstract/ellipse/rev1/info.json | 13 +++-- keyboards/acheron/shark/alpha/config.h | 5 -- keyboards/acheron/shark/alpha/info.json | 5 ++ keyboards/acheron/shark/beta/config.h | 3 -- keyboards/acheron/shark/beta/info.json | 5 ++ keyboards/adafruit/macropad/config.h | 4 -- keyboards/adafruit/macropad/info.json | 5 ++ keyboards/adpenrose/akemipad/config.h | 6 --- keyboards/adpenrose/akemipad/info.json | 5 ++ keyboards/adpenrose/kintsugi/config.h | 6 --- keyboards/adpenrose/kintsugi/info.json | 5 ++ keyboards/adpenrose/obi/config.h | 6 --- keyboards/adpenrose/obi/info.json | 5 ++ keyboards/aidansmithdotdev/fine40/config.h | 5 -- keyboards/aidansmithdotdev/fine40/info.json | 5 ++ keyboards/aleblazer/zodiark/config.h | 6 --- keyboards/aleblazer/zodiark/info.json | 14 +++++- keyboards/ano/config.h | 5 -- keyboards/ano/info.json | 5 ++ keyboards/aplyard/aplx6/rev2/config.h | 5 -- keyboards/aplyard/aplx6/rev2/info.json | 5 ++ keyboards/arrayperipherals/1x4p1/config.h | 22 -------- keyboards/arrayperipherals/1x4p1/info.json | 5 ++ keyboards/atlantis/ak81_ve/config.h | 5 -- keyboards/atlantis/ak81_ve/info.json | 5 ++ keyboards/atlantis/encoder_actions.c | 15 ++---- keyboards/atreyu/rev1/config.h | 7 --- keyboards/atreyu/rev1/info.json | 14 ++++++ keyboards/atreyu/rev2/config.h | 5 -- keyboards/atreyu/rev2/info.json | 6 +++ keyboards/avalanche/v2/config.h | 4 -- keyboards/avalanche/v2/info.json | 5 ++ keyboards/avalanche/v3/config.h | 4 -- keyboards/avalanche/v3/info.json | 5 ++ keyboards/avalanche/v4/config.h | 4 -- keyboards/avalanche/v4/info.json | 5 ++ keyboards/bandominedoni/config.h | 13 +---- keyboards/bandominedoni/info.json | 9 +++- keyboards/basekeys/trifecta/config.h | 4 -- keyboards/basekeys/trifecta/info.json | 7 +++ keyboards/basketweave/config.h | 3 -- keyboards/basketweave/info.json | 5 ++ keyboards/bbrfkr/dynamis/config.h | 4 -- keyboards/bbrfkr/dynamis/info.json | 5 ++ keyboards/bluebell/swoop/config.h | 6 --- keyboards/bluebell/swoop/info.json | 14 +++++- keyboards/bobpad/config.h | 3 -- keyboards/bobpad/info.json | 5 ++ keyboards/bolsa/damapad/config.h | 4 -- keyboards/bolsa/damapad/info.json | 5 ++ keyboards/boston/config.h | 6 --- keyboards/boston/info.json | 5 ++ keyboards/boston_meetup/2019/config.h | 3 -- keyboards/boston_meetup/2019/info.json | 5 ++ keyboards/cannonkeys/balance/config.h | 4 -- keyboards/cannonkeys/balance/info.json | 5 ++ keyboards/cannonkeys/ortho75/config.h | 3 -- keyboards/cannonkeys/ortho75/info.json | 5 ++ keyboards/cannonkeys/satisfaction75/config.h | 5 -- keyboards/cannonkeys/satisfaction75/info.json | 5 ++ keyboards/capsunlocked/cu7/config.h | 6 --- keyboards/capsunlocked/cu7/info.json | 5 ++ keyboards/checkerboards/phoenix45_ortho/config.h | 5 -- keyboards/checkerboards/phoenix45_ortho/info.json | 5 ++ keyboards/checkerboards/quark/config.h | 5 -- keyboards/checkerboards/quark/info.json | 5 ++ keyboards/checkerboards/quark_plus/config.h | 4 -- keyboards/checkerboards/quark_plus/info.json | 8 +++ keyboards/checkerboards/quark_squared/config.h | 4 -- keyboards/checkerboards/quark_squared/info.json | 5 ++ keyboards/checkerboards/snop60/config.h | 3 -- keyboards/checkerboards/snop60/info.json | 5 ++ keyboards/cherrybstudio/cb65/config.h | 5 -- keyboards/chocofly/v1/config.h | 4 -- keyboards/chocofly/v1/info.json | 5 ++ keyboards/chromatonemini/info.json | 2 +- keyboards/ck60i/config.h | 3 -- keyboards/ck60i/info.json | 5 ++ keyboards/ckeys/thedora/config.h | 5 -- keyboards/ckeys/thedora/info.json | 5 ++ keyboards/ckeys/washington/config.h | 3 -- keyboards/ckeys/washington/info.json | 5 ++ keyboards/clickety_split/leeloo/info.json | 14 +++++- keyboards/clickety_split/leeloo/rev1/config.h | 6 --- keyboards/clueboard/2x1800/2019/config.h | 8 --- keyboards/clueboard/2x1800/2019/info.json | 8 +++ keyboards/clueboard/2x1800/2021/config.h | 7 --- keyboards/clueboard/2x1800/2021/info.json | 6 +++ keyboards/crbn/config.h | 7 --- keyboards/crbn/info.json | 5 ++ keyboards/custommk/evo70/config.h | 3 -- keyboards/custommk/evo70/info.json | 5 ++ keyboards/custommk/genesis/rev1/config.h | 3 -- keyboards/custommk/genesis/rev1/info.json | 6 +++ keyboards/custommk/genesis/rev2/config.h | 3 -- keyboards/custommk/genesis/rev2/info.json | 6 +++ keyboards/dailycraft/owl8/config.h | 3 -- keyboards/dailycraft/owl8/info.json | 6 +++ keyboards/dailycraft/stickey4/config.h | 3 -- keyboards/dailycraft/stickey4/info.json | 6 +++ keyboards/delikeeb/vaguettelite/config.h | 4 -- keyboards/delikeeb/vaguettelite/info.json | 6 +++ keyboards/delikeeb/vanana/rev1/config.h | 3 -- keyboards/delikeeb/vanana/rev1/info.json | 6 +++ keyboards/delikeeb/vanana/rev2/config.h | 3 -- keyboards/delikeeb/vanana/rev2/info.json | 6 +++ keyboards/delikeeb/waaffle/rev3/config.h | 4 -- keyboards/delikeeb/waaffle/rev3/info.json | 6 +++ keyboards/dmqdesign/spin/config.h | 5 -- keyboards/dmqdesign/spin/info.json | 7 +++ keyboards/doio/kb16/rev1/config.h | 4 -- keyboards/doio/kb16/rev1/info.json | 7 +++ keyboards/doio/kb16/rev2/config.h | 4 -- keyboards/doio/kb16/rev2/info.json | 7 +++ keyboards/doio/kb30/config.h | 6 --- keyboards/doio/kb30/info.json | 7 +++ keyboards/doio/kb38/config.h | 5 -- keyboards/doio/kb38/info.json | 7 +++ keyboards/doodboard/duckboard/config.h | 4 -- keyboards/doodboard/duckboard/info.json | 5 ++ keyboards/doodboard/duckboard_r2/config.h | 4 -- keyboards/doodboard/duckboard_r2/info.json | 5 ++ keyboards/draculad/config.h | 6 --- keyboards/draculad/info.json | 16 +++++- keyboards/draytronics/daisy/config.h | 2 - keyboards/draytronics/daisy/info.json | 6 +++ keyboards/drhigsby/bkf/config.h | 4 -- keyboards/drhigsby/bkf/info.json | 5 ++ keyboards/drhigsby/packrat/config.h | 3 -- keyboards/drhigsby/packrat/info.json | 5 ++ keyboards/dumbo/config.h | 5 -- keyboards/dumbo/info.json | 16 +++++- keyboards/dumbpad/v0x/config.h | 4 -- keyboards/dumbpad/v0x/info.json | 5 ++ keyboards/dumbpad/v0x_dualencoder/config.h | 4 -- keyboards/dumbpad/v0x_dualencoder/info.json | 6 +++ keyboards/dumbpad/v0x_right/config.h | 4 -- keyboards/dumbpad/v0x_right/info.json | 5 ++ keyboards/dumbpad/v1x/config.h | 4 -- keyboards/dumbpad/v1x/info.json | 5 ++ keyboards/dumbpad/v1x_dualencoder/config.h | 4 -- keyboards/dumbpad/v1x_dualencoder/info.json | 6 +++ keyboards/dumbpad/v1x_oled/config.h | 4 -- keyboards/dumbpad/v1x_oled/info.json | 6 +++ keyboards/dumbpad/v1x_right/config.h | 4 -- keyboards/dumbpad/v1x_right/info.json | 5 ++ keyboards/dumbpad/v3x/config.h | 4 -- keyboards/dumbpad/v3x/info.json | 5 ++ keyboards/dyz/dyz40/config.h | 2 - keyboards/dyz/dyz40/info.json | 5 ++ keyboards/dyz/dyz60/config.h | 2 - keyboards/dyz/dyz60/info.json | 5 ++ keyboards/dyz/selka40/config.h | 2 - keyboards/dyz/selka40/info.json | 5 ++ keyboards/ealdin/quadrant/config.h | 4 -- keyboards/ealdin/quadrant/info.json | 5 ++ keyboards/ebastler/isometria_75/rev1/config.h | 7 --- keyboards/ebastler/isometria_75/rev1/info.json | 5 ++ keyboards/ein_60/config.h | 6 --- keyboards/ein_60/info.json | 6 +++ keyboards/evolv/config.h | 3 -- keyboards/evolv/info.json | 5 ++ keyboards/evyd13/atom47/rev4/config.h | 3 -- keyboards/evyd13/atom47/rev4/info.json | 5 ++ keyboards/evyd13/eon40/config.h | 3 -- keyboards/evyd13/eon40/info.json | 7 +++ keyboards/evyd13/gh80_3700/config.h | 4 -- keyboards/evyd13/gh80_3700/info.json | 5 ++ keyboards/evyd13/ta65/config.h | 6 --- keyboards/evyd13/ta65/info.json | 5 ++ keyboards/eyeohdesigns/sprh/config.h | 6 --- keyboards/eyeohdesigns/sprh/info.json | 5 ++ keyboards/eyeohdesigns/theboulevard/config.h | 5 -- keyboards/eyeohdesigns/theboulevard/info.json | 5 ++ keyboards/feker/ik75/config.h | 9 ---- keyboards/feker/ik75/info.json | 5 ++ keyboards/ffkeebs/puca/config.h | 4 -- keyboards/ffkeebs/puca/info.json | 5 ++ keyboards/ffkeebs/siris/config.h | 3 -- keyboards/ffkeebs/siris/info.json | 6 +++ keyboards/flxlb/zplit/config.h | 3 -- keyboards/flxlb/zplit/info.json | 5 ++ keyboards/giabalanai/config.h | 13 +---- keyboards/giabalanai/info.json | 12 ++++- keyboards/gl516/n51gl/config.h | 4 -- keyboards/gl516/n51gl/info.json | 5 ++ keyboards/gmmk/pro/config.h | 4 -- keyboards/gmmk/pro/rev1/ansi/info.json | 5 ++ keyboards/gmmk/pro/rev1/iso/info.json | 5 ++ keyboards/gmmk/pro/rev2/ansi/info.json | 5 ++ keyboards/gmmk/pro/rev2/iso/info.json | 5 ++ keyboards/gorthage_truck/config.h | 3 -- keyboards/gorthage_truck/info.json | 5 ++ keyboards/h0oni/deskpad/config.h | 4 -- keyboards/h0oni/deskpad/info.json | 5 ++ keyboards/hadron/ver3/config.h | 4 -- keyboards/hadron/ver3/info.json | 5 ++ keyboards/halfcliff/config.h | 5 -- keyboards/halfcliff/info.json | 5 ++ keyboards/halokeys/elemental75/config.h | 2 - keyboards/halokeys/elemental75/info.json | 5 ++ keyboards/handwired/amigopunk/config.h | 6 --- keyboards/handwired/amigopunk/info.json | 5 ++ keyboards/handwired/bento/rev1/config.h | 3 -- keyboards/handwired/bento/rev1/info.json | 5 ++ keyboards/handwired/d48/config.h | 5 -- keyboards/handwired/d48/info.json | 6 +++ keyboards/handwired/dactylmacropad/config.h | 3 -- keyboards/handwired/dactylmacropad/info.json | 5 ++ keyboards/handwired/daishi/config.h | 5 -- keyboards/handwired/daishi/info.json | 5 ++ .../handwired/daskeyboard/daskeyboard4/info.json | 3 +- keyboards/handwired/dc/mc/001/config.h | 10 ---- keyboards/handwired/dc/mc/001/info.json | 5 ++ keyboards/handwired/ddg_56/config.h | 3 -- keyboards/handwired/ddg_56/info.json | 6 +++ keyboards/handwired/frankie_macropad/config.h | 3 -- keyboards/handwired/frankie_macropad/info.json | 6 +++ keyboards/handwired/hnah108/config.h | 3 -- keyboards/handwired/hnah108/info.json | 5 ++ keyboards/handwired/mutepad/config.h | 8 --- keyboards/handwired/mutepad/info.json | 5 ++ keyboards/handwired/obuwunkunubi/spaget/config.h | 4 -- keyboards/handwired/obuwunkunubi/spaget/info.json | 6 +++ keyboards/handwired/pill60/config.h | 35 ++++++------- keyboards/handwired/pill60/info.json | 5 ++ keyboards/handwired/prkl30/feather/config.h | 3 -- keyboards/handwired/prkl30/feather/info.json | 7 +++ keyboards/handwired/prkl30/promicro/config.h | 3 -- keyboards/handwired/prkl30/promicro/info.json | 7 +++ keyboards/handwired/snatchpad/config.h | 5 -- keyboards/handwired/snatchpad/info.json | 6 +++ keyboards/handwired/swiftrax/bumblebee/config.h | 4 -- keyboards/handwired/swiftrax/bumblebee/info.json | 5 ++ keyboards/handwired/swiftrax/digicarp65/config.h | 3 -- keyboards/handwired/swiftrax/digicarp65/info.json | 5 ++ keyboards/handwired/swiftrax/joypad/config.h | 3 -- keyboards/handwired/swiftrax/joypad/info.json | 5 ++ keyboards/handwired/swiftrax/pandamic/config.h | 4 -- keyboards/handwired/swiftrax/pandamic/info.json | 5 ++ keyboards/handwired/swiftrax/walter/config.h | 3 -- keyboards/handwired/swiftrax/walter/info.json | 5 ++ .../tractyl_manuform/5x6_right/elite_c/config.h | 5 -- .../tractyl_manuform/5x6_right/elite_c/info.json | 5 ++ .../tractyl_manuform/5x6_right/f303/config.h | 6 --- .../tractyl_manuform/5x6_right/f303/info.json | 5 ++ .../tractyl_manuform/5x6_right/f411/config.h | 6 --- .../tractyl_manuform/5x6_right/f411/info.json | 5 ++ .../tractyl_manuform/5x6_right/teensy2pp/config.h | 5 -- .../tractyl_manuform/5x6_right/teensy2pp/info.json | 5 ++ keyboards/handwired/uthol/rev3/config.h | 8 --- keyboards/handwired/uthol/rev3/info.json | 5 ++ keyboards/helix/rev3_4rows/config.h | 4 -- keyboards/helix/rev3_4rows/info.json | 5 ++ keyboards/helix/rev3_5rows/config.h | 4 -- keyboards/helix/rev3_5rows/info.json | 5 ++ keyboards/hillside/46/0_1/config.h | 6 --- keyboards/hillside/46/0_1/info.json | 14 +++++- keyboards/hillside/48/0_1/config.h | 7 --- keyboards/hillside/48/0_1/info.json | 14 +++++- keyboards/hillside/52/0_1/config.h | 6 --- keyboards/hillside/52/0_1/info.json | 14 +++++- keyboards/hnahkb/vn66/config.h | 4 -- keyboards/hnahkb/vn66/info.json | 5 ++ keyboards/hub16/config.h | 7 --- keyboards/hub16/info.json | 6 +++ keyboards/hub20/config.h | 5 -- keyboards/hub20/info.json | 6 +++ keyboards/io_mini1800/config.h | 3 -- keyboards/io_mini1800/info.json | 5 ++ keyboards/jagdpietr/drakon/config.h | 3 -- keyboards/jagdpietr/drakon/info.json | 5 ++ keyboards/jkeys_design/gentleman65/config.h | 4 -- keyboards/jkeys_design/gentleman65/info.json | 5 ++ keyboards/jkeys_design/gentleman65_se_s/config.h | 4 -- keyboards/jkeys_design/gentleman65_se_s/info.json | 5 ++ keyboards/jones/v03/config.h | 5 -- keyboards/jones/v03/info.json | 6 +++ keyboards/jones/v03_1/config.h | 5 -- keyboards/jones/v03_1/info.json | 6 +++ keyboards/jones/v1/config.h | 5 -- keyboards/jones/v1/info.json | 6 +++ keyboards/jones/v1/keymaps/via/config.h | 3 -- keyboards/jones/v1/keymaps/via/keymap.c | 8 +-- keyboards/kabedon/kabedon98e/config.h | 4 -- keyboards/kabedon/kabedon98e/info.json | 6 +++ keyboards/kabedon/kabedon98e/kabedon98e.c | 8 +-- keyboards/kapcave/arya/config.h | 4 -- keyboards/kapcave/arya/info.json | 7 +++ keyboards/keebio/bamfk1/config.h | 3 -- keyboards/keebio/bamfk1/info.json | 6 +++ keyboards/keebio/bdn9/rev1/config.h | 3 -- keyboards/keebio/bdn9/rev1/info.json | 7 +++ keyboards/keebio/bdn9/rev2/config.h | 3 -- keyboards/keebio/bdn9/rev2/info.json | 7 +++ keyboards/keebio/dsp40/rev1/config.h | 3 +- keyboards/keebio/dsp40/rev1/info.json | 5 ++ keyboards/keebio/encoder_actions.c | 15 ++---- keyboards/keebio/foldkb/rev1/config.h | 2 - keyboards/keebio/foldkb/rev1/info.json | 5 ++ keyboards/keebio/iris/rev3/config.h | 3 -- keyboards/keebio/iris/rev3/info.json | 5 ++ keyboards/keebio/iris/rev4/config.h | 5 -- keyboards/keebio/iris/rev4/info.json | 14 +++++- keyboards/keebio/iris/rev5/config.h | 5 -- keyboards/keebio/iris/rev5/info.json | 14 +++++- keyboards/keebio/iris/rev6/config.h | 5 -- keyboards/keebio/iris/rev6/info.json | 5 ++ keyboards/keebio/iris/rev6a/config.h | 5 -- keyboards/keebio/iris/rev6a/info.json | 5 ++ keyboards/keebio/iris/rev6b/config.h | 5 -- keyboards/keebio/iris/rev6b/info.json | 5 ++ keyboards/keebio/iris/rev7/config.h | 5 -- keyboards/keebio/iris/rev7/info.json | 6 +++ keyboards/keebio/kbo5000/rev1/config.h | 4 -- keyboards/keebio/kbo5000/rev1/info.json | 16 +++++- keyboards/keebio/quefrency/rev2/config.h | 4 -- keyboards/keebio/quefrency/rev2/info.json | 14 +++++- keyboards/keebio/quefrency/rev3/config.h | 4 -- keyboards/keebio/quefrency/rev3/info.json | 14 +++++- keyboards/keebio/quefrency/rev4/config.h | 4 -- keyboards/keebio/quefrency/rev4/info.json | 14 +++++- keyboards/keebio/quefrency/rev5/config.h | 4 -- keyboards/keebio/quefrency/rev5/info.json | 14 +++++- keyboards/keebio/stick/config.h | 3 -- keyboards/keebio/stick/info.json | 6 +++ keyboards/keebsforall/coarse60/config.h | 4 -- keyboards/keebsforall/coarse60/info.json | 5 ++ keyboards/keebsforall/freebirdnp/pro/config.h | 4 -- keyboards/keebsforall/freebirdnp/pro/info.json | 5 ++ keyboards/keybage/radpad/config.h | 5 -- keyboards/keybage/radpad/info.json | 6 +++ keyboards/keycapsss/kimiko/rev1/config.h | 7 --- keyboards/keycapsss/kimiko/rev1/info.json | 5 ++ keyboards/keycapsss/plaid_pad/config.h | 2 - keyboards/keycapsss/plaid_pad/rev1/config.h | 3 -- keyboards/keycapsss/plaid_pad/rev1/info.json | 8 ++- keyboards/keycapsss/plaid_pad/rev2/config.h | 3 -- keyboards/keycapsss/plaid_pad/rev2/info.json | 8 +++ keyboards/keycapsss/plaid_pad/rev3/config.h | 20 -------- keyboards/keycapsss/plaid_pad/rev3/info.json | 10 +++- keyboards/keychron/q0/rev_0131/config.h | 3 -- keyboards/keychron/q0/rev_0131/info.json | 5 ++ keyboards/keychron/q1/ansi_encoder/config.h | 7 --- keyboards/keychron/q1/ansi_encoder/info.json | 5 ++ keyboards/keychron/q1/iso_encoder/config.h | 4 -- keyboards/keychron/q1/iso_encoder/info.json | 5 ++ keyboards/keychron/q10/ansi_encoder/config.h | 3 -- keyboards/keychron/q10/ansi_encoder/info.json | 5 ++ keyboards/keychron/q10/iso_encoder/config.h | 3 -- keyboards/keychron/q10/iso_encoder/info.json | 5 ++ keyboards/keychron/q2/ansi_encoder/config.h | 3 -- keyboards/keychron/q2/ansi_encoder/info.json | 5 ++ keyboards/keychron/q2/iso_encoder/config.h | 3 -- keyboards/keychron/q2/iso_encoder/info.json | 5 ++ keyboards/keychron/q2/jis_encoder/config.h | 3 -- keyboards/keychron/q2/jis_encoder/info.json | 5 ++ keyboards/keychron/q3/ansi_encoder/config.h | 3 -- keyboards/keychron/q3/ansi_encoder/info.json | 5 ++ keyboards/keychron/q3/iso_encoder/config.h | 3 -- keyboards/keychron/q3/iso_encoder/info.json | 5 ++ keyboards/keychron/q3/jis_encoder/config.h | 3 -- keyboards/keychron/q3/jis_encoder/info.json | 5 ++ keyboards/keychron/q5/ansi_encoder/config.h | 3 -- keyboards/keychron/q5/ansi_encoder/info.json | 5 ++ keyboards/keychron/q5/iso_encoder/config.h | 3 -- keyboards/keychron/q5/iso_encoder/info.json | 5 ++ keyboards/keychron/q6/ansi_encoder/config.h | 3 -- keyboards/keychron/q6/ansi_encoder/info.json | 5 ++ keyboards/keychron/q6/iso_encoder/config.h | 3 -- keyboards/keychron/q6/iso_encoder/info.json | 5 ++ keyboards/keychron/q65/ansi_encoder/config.h | 3 -- keyboards/keychron/q65/ansi_encoder/info.json | 5 ++ keyboards/keychron/q8/ansi_encoder/config.h | 3 -- keyboards/keychron/q8/ansi_encoder/info.json | 5 ++ keyboards/keychron/q8/iso_encoder/config.h | 3 -- keyboards/keychron/q8/iso_encoder/info.json | 5 ++ keyboards/keychron/q9/ansi_encoder/config.h | 3 -- keyboards/keychron/q9/ansi_encoder/info.json | 5 ++ keyboards/keychron/q9/iso_encoder/config.h | 3 -- keyboards/keychron/q9/iso_encoder/info.json | 5 ++ keyboards/keychron/v1/ansi_encoder/config.h | 3 -- keyboards/keychron/v1/ansi_encoder/info.json | 5 ++ keyboards/keychron/v1/iso_encoder/config.h | 3 -- keyboards/keychron/v1/iso_encoder/info.json | 5 ++ keyboards/keychron/v1/jis_encoder/config.h | 3 -- keyboards/keychron/v1/jis_encoder/info.json | 5 ++ keyboards/keychron/v10/ansi_encoder/config.h | 3 -- keyboards/keychron/v10/ansi_encoder/info.json | 5 ++ keyboards/keychron/v10/iso_encoder/config.h | 3 -- keyboards/keychron/v10/iso_encoder/info.json | 5 ++ keyboards/keychron/v2/ansi_encoder/config.h | 3 -- keyboards/keychron/v2/ansi_encoder/info.json | 5 ++ keyboards/keychron/v2/iso_encoder/config.h | 3 -- keyboards/keychron/v2/iso_encoder/info.json | 5 ++ keyboards/keychron/v2/jis_encoder/config.h | 3 -- keyboards/keychron/v2/jis_encoder/info.json | 5 ++ keyboards/keychron/v3/ansi_encoder/config.h | 3 -- keyboards/keychron/v3/ansi_encoder/info.json | 5 ++ keyboards/keychron/v3/iso_encoder/config.h | 3 -- keyboards/keychron/v3/iso_encoder/info.json | 5 ++ keyboards/keychron/v3/jis_encoder/config.h | 3 -- keyboards/keychron/v3/jis_encoder/info.json | 5 ++ keyboards/keychron/v5/ansi_encoder/config.h | 3 -- keyboards/keychron/v5/ansi_encoder/info.json | 5 ++ keyboards/keychron/v5/iso_encoder/config.h | 3 -- keyboards/keychron/v5/iso_encoder/info.json | 5 ++ keyboards/keychron/v6/ansi_encoder/config.h | 3 -- keyboards/keychron/v6/ansi_encoder/info.json | 5 ++ keyboards/keychron/v6/iso_encoder/config.h | 3 -- keyboards/keychron/v6/iso_encoder/info.json | 5 ++ keyboards/keychron/v8/ansi_encoder/config.h | 3 -- keyboards/keychron/v8/ansi_encoder/info.json | 5 ++ keyboards/keychron/v8/iso_encoder/config.h | 3 -- keyboards/keychron/v8/iso_encoder/info.json | 5 ++ keyboards/keyhive/absinthe/config.h | 3 -- keyboards/keyhive/absinthe/info.json | 5 ++ keyboards/keyhive/uno/rev2/config.h | 4 -- keyboards/keyhive/uno/rev2/info.json | 5 ++ keyboards/keyprez/bison/config.h | 6 --- keyboards/keyprez/bison/info.json | 14 +++++- keyboards/keyprez/corgi/config.h | 4 -- keyboards/keyprez/corgi/info.json | 5 ++ keyboards/keyprez/rhino/config.h | 4 -- keyboards/keyprez/rhino/info.json | 5 ++ keyboards/keyprez/unicorn/config.h | 7 --- keyboards/keyprez/unicorn/info.json | 5 ++ keyboards/keysofkings/twokey/config.h | 5 -- keyboards/keysofkings/twokey/info.json | 5 ++ keyboards/keystonecaps/gameroyadvance/config.h | 5 -- keyboards/keystonecaps/gameroyadvance/info.json | 14 +++++- keyboards/kikoslab/ellora65/config.h | 3 -- keyboards/kikoslab/ellora65/info.json | 5 ++ keyboards/kikoslab/kl90/config.h | 3 -- keyboards/kikoslab/kl90/info.json | 6 +++ keyboards/kingly_keys/ave/config.h | 4 -- keyboards/kingly_keys/ave/ortho/info.json | 5 ++ keyboards/kingly_keys/ave/staggered/info.json | 5 ++ keyboards/kingly_keys/romac_plus/config.h | 3 -- keyboards/kingly_keys/romac_plus/info.json | 5 ++ keyboards/kingly_keys/ropro/config.h | 4 -- keyboards/kingly_keys/ropro/info.json | 5 ++ keyboards/kingly_keys/soap/config.h | 4 -- keyboards/kingly_keys/soap/info.json | 5 ++ keyboards/kiwikeebs/macro/config.h | 3 -- keyboards/kiwikeebs/macro/info.json | 5 ++ keyboards/kiwikeebs/macro_v2/config.h | 3 -- keyboards/kiwikeebs/macro_v2/info.json | 5 ++ keyboards/kiwikey/borderland/config.h | 3 -- keyboards/kiwikey/borderland/info.json | 5 ++ keyboards/knobgoblin/config.h | 3 -- keyboards/knobgoblin/info.json | 6 +++ keyboards/kprepublic/bm60hsrgb_ec/rev1/config.h | 5 -- keyboards/kprepublic/bm60hsrgb_ec/rev1/info.json | 5 ++ keyboards/kprepublic/bm60hsrgb_ec/rev2/config.h | 5 -- keyboards/kprepublic/bm60hsrgb_ec/rev2/info.json | 5 ++ keyboards/latincompass/latinpad/config.h | 5 -- keyboards/latincompass/latinpad/info.json | 6 +++ keyboards/latincompass/latinpadble/config.h | 5 -- keyboards/latincompass/latinpadble/info.json | 5 ++ keyboards/leafcutterlabs/bigknob/config.h | 5 -- keyboards/leafcutterlabs/bigknob/info.json | 5 ++ keyboards/lily58/glow_enc/config.h | 5 -- keyboards/lily58/glow_enc/info.json | 14 +++++- keyboards/lily58/light/config.h | 5 -- keyboards/lily58/light/info.json | 14 +++++- keyboards/lime/rev1/config.h | 9 ---- keyboards/lime/rev1/info.json | 14 +++++- keyboards/linworks/whale75/config.h | 7 --- keyboards/linworks/whale75/info.json | 5 ++ keyboards/lizard_trick/tenkey_plusplus/config.h | 5 -- keyboards/lizard_trick/tenkey_plusplus/info.json | 7 +++ keyboards/ll3macorn/bongopad/config.h | 4 -- keyboards/ll3macorn/bongopad/info.json | 5 ++ keyboards/lw67/config.h | 5 -- keyboards/lw67/info.json | 5 ++ keyboards/lw75/config.h | 4 -- keyboards/lw75/info.json | 5 ++ keyboards/lyso1/lck75/config.h | 4 -- keyboards/lyso1/lck75/info.json | 5 ++ keyboards/macro1/config.h | 5 -- keyboards/macro1/info.json | 5 ++ keyboards/macro3/config.h | 9 ---- keyboards/macro3/info.json | 6 +++ keyboards/macrocat/config.h | 4 -- keyboards/macrocat/info.json | 5 ++ keyboards/makrosu/config.h | 2 - keyboards/makrosu/info.json | 5 ++ keyboards/manyboard/macro/config.h | 4 -- keyboards/manyboard/macro/info.json | 5 ++ keyboards/marksard/leftover30/config.h | 6 --- keyboards/marksard/leftover30/info.json | 5 ++ keyboards/matthewdias/m3n3van/config.h | 2 - keyboards/matthewdias/m3n3van/info.json | 5 ++ keyboards/maxr1998/pulse4k/config.h | 5 -- keyboards/maxr1998/pulse4k/info.json | 6 +++ keyboards/mb44/config.h | 4 -- keyboards/mb44/info.json | 5 ++ keyboards/mechanickeys/undead60m/config.h | 5 -- keyboards/mechanickeys/undead60m/info.json | 5 ++ keyboards/mechlovin/adelais/rgb_led/rev2/config.h | 4 -- keyboards/mechlovin/adelais/rgb_led/rev2/info.json | 5 ++ keyboards/mechlovin/adelais/rgb_led/rev3/config.h | 5 -- keyboards/mechlovin/adelais/rgb_led/rev3/info.json | 5 ++ .../adelais/standard_led/arm/rev3/config.h | 4 -- .../adelais/standard_led/arm/rev3/info.json | 7 +++ .../adelais/standard_led/arm/rev4/config.h | 4 -- .../adelais/standard_led/arm/rev4/info.json | 7 +++ .../adelais/standard_led/avr/rev1/config.h | 4 -- .../adelais/standard_led/avr/rev1/info.json | 7 +++ keyboards/mechlovin/foundation/config.h | 5 -- keyboards/mechlovin/foundation/info.json | 5 ++ keyboards/mechlovin/hex6c/config.h | 4 -- keyboards/mechlovin/hex6c/info.json | 5 ++ .../mechlovin/zed65/no_backlight/retro66/config.h | 7 --- .../mechlovin/zed65/no_backlight/retro66/info.json | 6 +++ keyboards/mechwild/bde/rev2/config.h | 7 --- keyboards/mechwild/bde/rev2/info.json | 5 ++ keyboards/mechwild/clunker/config.h | 4 -- keyboards/mechwild/clunker/info.json | 5 ++ keyboards/mechwild/mercutio/config.h | 6 --- keyboards/mechwild/mercutio/info.json | 5 ++ keyboards/mechwild/mokulua/mirrored/config.h | 6 --- keyboards/mechwild/mokulua/mirrored/info.json | 5 ++ keyboards/mechwild/mokulua/standard/config.h | 6 --- keyboards/mechwild/mokulua/standard/info.json | 5 ++ keyboards/mechwild/murphpad/config.h | 6 --- keyboards/mechwild/murphpad/info.json | 6 +++ keyboards/mechwild/obe/config.h | 6 --- keyboards/mechwild/obe/info.json | 5 ++ keyboards/mechwild/puckbuddy/config.h | 6 --- keyboards/mechwild/puckbuddy/info.json | 6 +++ keyboards/mechwild/waka60/config.h | 6 --- keyboards/mechwild/waka60/info.json | 5 ++ keyboards/meletrix/zoom65/config.h | 8 --- keyboards/meletrix/zoom65/info.json | 5 ++ keyboards/meletrix/zoom65/zoom65.c | 8 +-- keyboards/meletrix/zoom65_lite/config.h | 8 --- keyboards/meletrix/zoom65_lite/info.json | 5 ++ .../meletrix/zoom65_lite/keymaps/via/keymap.c | 12 ++--- keyboards/merge/iso_macro/config.h | 5 -- keyboards/merge/iso_macro/info.json | 6 +++ keyboards/merge/uc1/config.h | 4 -- keyboards/merge/uc1/info.json | 5 ++ keyboards/merge/um70/config.h | 3 -- keyboards/merge/um70/info.json | 5 ++ keyboards/merge/um80/config.h | 3 -- keyboards/merge/um80/info.json | 5 ++ keyboards/merge/uma/config.h | 3 -- keyboards/merge/uma/info.json | 5 ++ keyboards/metamechs/timberwolf/config.h | 10 ---- keyboards/metamechs/timberwolf/info.json | 5 ++ keyboards/mexsistor/ludmila/config.h | 5 -- keyboards/mexsistor/ludmila/info.json | 5 ++ keyboards/millipad/config.h | 6 --- keyboards/millipad/info.json | 5 ++ keyboards/mincedshon/ecila/config.h | 6 --- keyboards/mini_elixivy/config.h | 2 - keyboards/mini_elixivy/info.json | 5 ++ keyboards/mini_ten_key_plus/config.h | 4 -- keyboards/mini_ten_key_plus/info.json | 5 ++ keyboards/minimacro5/config.h | 6 --- keyboards/minimacro5/info.json | 9 ++++ keyboards/misonoworks/karina/config.h | 5 -- keyboards/misonoworks/karina/info.json | 6 +++ keyboards/mixi/config.h | 3 -- keyboards/mixi/info.json | 6 +++ keyboards/mk65/config.h | 5 -- keyboards/mk65/info.json | 5 ++ keyboards/ml/gas75/config.h | 4 -- keyboards/ml/gas75/info.json | 5 ++ keyboards/ml/gas75/keymaps/via/keymap.c | 10 ++-- keyboards/mlego/m48/rev1/config.h | 8 --- keyboards/mlego/m48/rev1/info.json | 5 ++ keyboards/mlego/m60/rev1/config.h | 8 --- keyboards/mlego/m60/rev1/info.json | 5 ++ keyboards/mlego/m60_split/rev1/config.h | 9 ---- keyboards/mlego/m60_split/rev1/info.json | 5 ++ keyboards/mlego/m60_split/rev2/config.h | 11 ---- keyboards/mlego/m60_split/rev2/info.json | 5 ++ keyboards/mlego/m65/rev1/config.h | 7 --- keyboards/mlego/m65/rev1/info.json | 5 ++ keyboards/mlego/m65/rev2/config.h | 7 --- keyboards/mlego/m65/rev2/info.json | 5 ++ keyboards/mlego/m65/rev3/config.h | 8 --- keyboards/mlego/m65/rev3/info.json | 5 ++ keyboards/mlego/m65/rev4/config.h | 8 --- keyboards/mlego/m65/rev4/info.json | 5 ++ keyboards/monarch/config.h | 5 -- keyboards/monarch/info.json | 5 ++ keyboards/montsinger/rebound/rev2/config.h | 3 -- keyboards/montsinger/rebound/rev2/info.json | 5 ++ keyboards/montsinger/rebound/rev3/config.h | 3 -- keyboards/montsinger/rebound/rev3/info.json | 5 ++ keyboards/montsinger/rebound/rev4/config.h | 3 -- keyboards/montsinger/rebound/rev4/info.json | 5 ++ keyboards/murcielago/info.json | 14 +++++- keyboards/murcielago/rev1/config.h | 6 --- keyboards/mwstudio/alicekk/config.h | 3 -- keyboards/mwstudio/alicekk/info.json | 5 ++ keyboards/mwstudio/alicekk/keymaps/via/keymap.c | 12 ++--- keyboards/mwstudio/mw65_black/config.h | 3 -- keyboards/mwstudio/mw65_black/info.json | 5 ++ keyboards/mwstudio/mw65_rgb/config.h | 4 -- keyboards/mwstudio/mw65_rgb/info.json | 5 ++ keyboards/mwstudio/mw75/config.h | 3 -- keyboards/mwstudio/mw75/info.json | 5 ++ keyboards/mwstudio/mw75r2/config.h | 3 -- keyboards/mwstudio/mw75r2/info.json | 5 ++ keyboards/mwstudio/mw75r2/keymaps/via/keymap.c | 12 ++--- keyboards/ncc1701kb/config.h | 5 -- keyboards/ncc1701kb/info.json | 19 ++++--- keyboards/neito/config.h | 3 -- keyboards/neito/info.json | 5 ++ keyboards/neopad/rev1/config.h | 4 -- keyboards/neopad/rev1/info.json | 6 +++ keyboards/nightingale_studios/hailey/config.h | 3 -- keyboards/nightingale_studios/hailey/info.json | 5 ++ keyboards/nightly_boards/adellein/config.h | 6 --- keyboards/nightly_boards/adellein/encoder_action.c | 14 ++---- keyboards/nightly_boards/adellein/info.json | 5 ++ keyboards/nightly_boards/n40_o/config.h | 6 --- keyboards/nightly_boards/n40_o/encoder_action.c | 14 ++---- keyboards/nightly_boards/n40_o/info.json | 7 +++ keyboards/nightly_boards/n60_s/config.h | 6 --- keyboards/nightly_boards/n60_s/encoder_action.c | 14 ++---- keyboards/nightly_boards/n60_s/info.json | 5 ++ keyboards/nightly_boards/octopad/config.h | 6 --- keyboards/nightly_boards/octopad/encoder_action.c | 14 ++---- keyboards/nightly_boards/octopad/info.json | 6 +++ keyboards/nightly_boards/octopadplus/config.h | 7 --- keyboards/nightly_boards/octopadplus/info.json | 6 +++ keyboards/nixkeyboards/day_off/config.h | 7 --- keyboards/nixkeyboards/day_off/info.json | 5 ++ keyboards/nopunin10did/kastenwagen1840/config.h | 5 -- keyboards/nopunin10did/kastenwagen1840/info.json | 6 +++ keyboards/nopunin10did/kastenwagen48/config.h | 5 -- keyboards/nopunin10did/kastenwagen48/info.json | 6 +++ keyboards/np12/config.h | 5 -- keyboards/np12/info.json | 5 ++ keyboards/nullbitsco/nibble/config.h | 4 -- keyboards/nullbitsco/nibble/info.json | 5 ++ keyboards/nullbitsco/scramble/v1/config.h | 3 -- keyboards/nullbitsco/scramble/v1/info.json | 5 ++ keyboards/nullbitsco/scramble/v2/config.h | 3 -- keyboards/nullbitsco/scramble/v2/info.json | 5 ++ keyboards/nullbitsco/tidbit/config.h | 5 -- keyboards/nullbitsco/tidbit/info.json | 8 +++ keyboards/om60/config.h | 3 -- keyboards/om60/info.json | 5 ++ keyboards/onekeyco/dango40/config.h | 3 -- keyboards/onekeyco/dango40/info.json | 5 ++ keyboards/orthocode/config.h | 3 -- keyboards/orthocode/info.json | 5 ++ keyboards/owlab/voice65/hotswap/config.h | 4 -- keyboards/owlab/voice65/hotswap/info.json | 5 ++ keyboards/owlab/voice65/soldered/config.h | 4 -- keyboards/owlab/voice65/soldered/info.json | 5 ++ keyboards/p3d/glitch/config.h | 4 -- keyboards/p3d/glitch/info.json | 5 ++ keyboards/pabile/p18/config.h | 4 -- keyboards/pabile/p18/info.json | 6 +++ keyboards/pabile/p20/ver1/config.h | 3 -- keyboards/pabile/p20/ver1/info.json | 6 +++ keyboards/palette1202/config.h | 7 --- keyboards/palette1202/info.json | 6 +++ keyboards/pauperboards/brick/info.json | 2 +- keyboards/pearlboards/atlas/config.h | 6 --- keyboards/pearlboards/atlas/info.json | 5 ++ keyboards/pearlboards/pandora/config.h | 5 -- keyboards/pearlboards/pandora/info.json | 5 ++ keyboards/pearlboards/zeus/config.h | 6 --- keyboards/pearlboards/zeus/info.json | 5 ++ keyboards/pearlboards/zeuspad/config.h | 6 --- keyboards/pearlboards/zeuspad/info.json | 5 ++ keyboards/pegasus/config.h | 5 -- keyboards/pegasus/info.json | 6 +++ keyboards/peranekofactory/tone/rev1/config.h | 3 -- keyboards/peranekofactory/tone/rev1/info.json | 5 ++ keyboards/peranekofactory/tone/rev2/config.h | 3 -- keyboards/peranekofactory/tone/rev2/info.json | 5 ++ keyboards/percent/canoe_gen2/config.h | 3 -- keyboards/pica40/rev2/info.json | 2 +- keyboards/pica40/rev2/rev2.h | 3 -- keyboards/planck/ez/config.h | 3 -- keyboards/planck/ez/info.json | 5 ++ keyboards/planck/rev6/config.h | 4 -- keyboards/planck/rev6/info.json | 5 ++ keyboards/planck/rev6_drop/config.h | 6 --- keyboards/planck/rev6_drop/info.json | 5 ++ keyboards/planck/thk/config.h | 3 -- keyboards/planck/thk/info.json | 6 +++ keyboards/pluckey/config.h | 8 --- keyboards/pluckey/info.json | 14 +++++- keyboards/pohjolaworks/louhi/config.h | 4 -- keyboards/pohjolaworks/louhi/info.json | 5 ++ keyboards/preonic/rev3/config.h | 3 -- keyboards/preonic/rev3/info.json | 5 ++ keyboards/preonic/rev3_drop/config.h | 3 -- keyboards/preonic/rev3_drop/info.json | 5 ++ keyboards/program_yoink/config.h | 4 -- keyboards/program_yoink/ortho/info.json | 5 ++ keyboards/program_yoink/staggered/info.json | 5 ++ keyboards/projectcain/relic/config.h | 3 -- keyboards/projectcain/relic/info.json | 5 ++ keyboards/projectcain/vault35/config.h | 4 -- keyboards/projectcain/vault35/info.json | 5 ++ keyboards/projectcain/vault45/config.h | 4 -- keyboards/projectcain/vault45/info.json | 6 +++ keyboards/protozoa/p01/config.h | 5 -- keyboards/protozoa/p01/info.json | 5 ++ keyboards/psuieee/pluto12/config.h | 5 -- keyboards/psuieee/pluto12/info.json | 5 ++ keyboards/pteron36/config.h | 8 --- keyboards/pteron36/info.json | 14 +++++- keyboards/punk75/config.h | 4 -- keyboards/punk75/info.json | 6 +++ keyboards/qpockets/eggman/config.h | 7 --- keyboards/qpockets/eggman/info.json | 6 +++ keyboards/qpockets/space_space/rev1/config.h | 10 ---- keyboards/qpockets/space_space/rev1/info.json | 6 +++ keyboards/qpockets/space_space/rev2/config.h | 8 --- keyboards/qpockets/space_space/rev2/info.json | 6 +++ keyboards/qpockets/wanten/config.h | 7 --- keyboards/qpockets/wanten/info.json | 6 +++ keyboards/qvex/lynepad/config.h | 4 -- keyboards/qvex/lynepad/info.json | 6 +++ keyboards/qwertlekeys/calice/config.h | 4 -- keyboards/qwertlekeys/calice/info.json | 5 ++ keyboards/rainkeebs/rainkeeb/config.h | 5 -- keyboards/rainkeebs/rainkeeb/info.json | 5 ++ keyboards/rart/rart4x4/config.h | 3 -- keyboards/rart/rart4x4/info.json | 6 +++ keyboards/rart/rart75/config.h | 3 -- keyboards/rart/rart75/info.json | 5 ++ keyboards/rart/rart75hs/config.h | 4 -- keyboards/rart/rart75hs/info.json | 5 ++ keyboards/rart/rart75m/config.h | 4 -- keyboards/rart/rart75m/info.json | 5 ++ keyboards/rart/rartland/config.h | 4 -- keyboards/rart/rartland/info.json | 5 ++ keyboards/rart/rartpad/config.h | 3 -- keyboards/rart/rartpad/info.json | 6 +++ keyboards/rate/pistachio_mp/config.h | 6 --- keyboards/rate/pistachio_mp/info.json | 5 ++ keyboards/rate/pistachio_pro/config.h | 4 -- keyboards/rate/pistachio_pro/info.json | 5 ++ keyboards/redox_media/config.h | 4 -- keyboards/redox_media/info.json | 5 ++ keyboards/reedskeebs/alish40/info.json | 3 +- keyboards/reviung/reviung5/config.h | 6 --- keyboards/reviung/reviung5/info.json | 5 ++ keyboards/rgbkb/mun/config.h | 4 -- keyboards/rgbkb/mun/rev1/info.json | 6 +++ keyboards/rgbkb/pan/config.h | 2 - keyboards/rgbkb/pan/rev1/32a/config.h | 3 +- keyboards/rgbkb/pan/rev1/32a/info.json | 8 ++- keyboards/rgbkb/pan/rev1/proton_c/config.h | 3 +- keyboards/rgbkb/pan/rev1/proton_c/info.json | 8 ++- keyboards/rgbkb/sol/rev1/config.h | 4 -- keyboards/rgbkb/sol/rev1/info.json | 5 ++ keyboards/rgbkb/sol3/config.h | 8 --- keyboards/rgbkb/sol3/rev1/info.json | 18 ++++++- keyboards/rgbkb/zen/rev2/config.h | 3 -- keyboards/rgbkb/zen/rev2/info.json | 5 ++ keyboards/rgbkb/zygomorph/rev1/config.h | 3 -- keyboards/rgbkb/zygomorph/rev1/info.json | 5 ++ keyboards/ristretto/config.h | 4 -- keyboards/ristretto/info.json | 5 ++ keyboards/rmi_kb/chevron/config.h | 6 --- keyboards/rmi_kb/chevron/info.json | 5 ++ keyboards/rmi_kb/herringbone/pro/config.h | 4 -- keyboards/rmi_kb/herringbone/pro/info.json | 5 ++ keyboards/rmi_kb/squishytkl/config.h | 8 --- keyboards/rmi_kb/squishytkl/info.json | 5 ++ keyboards/rmi_kb/wete/v2/config.h | 4 -- keyboards/rmi_kb/wete/v2/info.json | 5 ++ keyboards/rmkeebs/rm_numpad/config.h | 4 -- keyboards/rmkeebs/rm_numpad/info.json | 5 ++ keyboards/rocketboard_16/config.h | 6 --- keyboards/rocketboard_16/info.json | 6 +++ keyboards/rotr/config.h | 8 --- keyboards/rotr/info.json | 5 ++ keyboards/rubi/config.h | 3 -- keyboards/rubi/info.json | 5 ++ keyboards/rura66/rev1/config.h | 4 -- .../sawnsprojects/krush/krush65/hotswap/config.h | 5 -- .../krush/krush65/hotswap/encoder_actions.c | 15 ++---- .../sawnsprojects/krush/krush65/hotswap/info.json | 5 ++ .../sawnsprojects/krush/krush65/solder/config.h | 5 -- .../krush/krush65/solder/encoder_actions.c | 58 ---------------------- .../krush/krush65/solder/encoder_actions.h | 23 --------- .../sawnsprojects/krush/krush65/solder/info.json | 5 ++ .../sawnsprojects/krush/krush65/solder/solder.c | 1 - keyboards/sck/gtm/config.h | 5 -- keyboards/sck/gtm/info.json | 5 ++ keyboards/sendyyeah/pix/config.h | 3 -- keyboards/sendyyeah/pix/info.json | 5 ++ keyboards/sergiopoverony/creator_pro/config.h | 7 --- keyboards/sergiopoverony/creator_pro/info.json | 5 ++ keyboards/sidderskb/majbritt/rev2/config.h | 3 -- keyboards/sidderskb/majbritt/rev2/info.json | 5 ++ keyboards/sneakbox/aliceclone/config.h | 6 --- keyboards/sneakbox/aliceclone/info.json | 5 ++ keyboards/sneakbox/aliceclonergb/config.h | 6 --- keyboards/sneakbox/aliceclonergb/info.json | 5 ++ keyboards/sneakbox/ava/config.h | 6 --- keyboards/sneakbox/ava/info.json | 5 ++ keyboards/sneakbox/disarray/ortho/config.h | 6 --- keyboards/sneakbox/disarray/ortho/info.json | 5 ++ keyboards/sneakbox/disarray/staggered/config.h | 6 --- keyboards/sneakbox/disarray/staggered/info.json | 5 ++ keyboards/sofle/keyhive/config.h | 8 --- keyboards/sofle/keyhive/info.json | 14 +++++- keyboards/sofle/rev1/config.h | 7 --- keyboards/sofle/rev1/info.json | 14 +++++- keyboards/spacey/config.h | 5 -- keyboards/spacey/info.json | 5 ++ keyboards/splitkb/kyria/rev1/config.h | 9 ---- keyboards/splitkb/kyria/rev1/info.json | 14 ++++++ keyboards/splitkb/kyria/rev2/config.h | 9 ---- keyboards/splitkb/kyria/rev2/info.json | 14 ++++++ keyboards/splitkb/zima/config.h | 7 --- keyboards/splitkb/zima/info.json | 5 ++ keyboards/star75/config.h | 6 --- keyboards/star75/info.json | 5 ++ keyboards/stello65/beta/config.h | 7 --- keyboards/stello65/beta/encoder_actions.c | 15 ++---- keyboards/stello65/beta/info.json | 5 ++ keyboards/sthlmkb/lagom/info.json | 4 +- keyboards/sthlmkb/litl/info.json | 2 +- keyboards/swiftrax/retropad/config.h | 3 -- keyboards/swiftrax/retropad/info.json | 5 ++ keyboards/synapse/config.h | 8 --- keyboards/synapse/info.json | 6 +++ keyboards/synthlabs/solo/config.h | 5 -- keyboards/synthlabs/solo/info.json | 5 ++ keyboards/synthlabs/solo/keymaps/via/keymap.c | 15 ++---- keyboards/takashicompany/center_enter/config.h | 4 -- keyboards/takashicompany/center_enter/info.json | 5 ++ keyboards/takashicompany/compacx/config.h | 4 -- keyboards/takashicompany/compacx/info.json | 6 +++ keyboards/takashicompany/dogtag/config.h | 4 -- keyboards/takashicompany/dogtag/info.json | 5 ++ keyboards/takashicompany/qoolee/config.h | 4 -- keyboards/takashicompany/qoolee/info.json | 5 ++ keyboards/takashicompany/spreadwriter/config.h | 9 ---- keyboards/takashicompany/spreadwriter/info.json | 5 ++ .../spreadwriter/keymaps/via/config.h | 3 -- .../spreadwriter/keymaps/via/keymap.c | 8 +-- keyboards/taleguers/taleguers75/config.h | 3 -- keyboards/taleguers/taleguers75/info.json | 5 ++ keyboards/terrazzo/config.h | 38 -------------- keyboards/terrazzo/info.json | 7 +++ keyboards/tetris/config.h | 3 -- keyboards/tetris/info.json | 6 +++ keyboards/themadnoodle/ncc1701kb/v2/config.h | 4 -- keyboards/themadnoodle/ncc1701kb/v2/info.json | 5 ++ keyboards/themadnoodle/noodlepad/config.h | 4 -- keyboards/themadnoodle/noodlepad/info.json | 5 ++ keyboards/thepanduuh/degenpad/config.h | 3 -- keyboards/thepanduuh/degenpad/info.json | 5 ++ keyboards/tkc/portico75/config.h | 9 ---- keyboards/tkc/portico75/info.json | 5 ++ keyboards/tkw/grandiceps/config.h | 3 -- keyboards/tkw/grandiceps/info.json | 5 ++ keyboards/tkw/stoutgat/v1/config.h | 3 -- keyboards/tkw/stoutgat/v1/info.json | 6 +++ keyboards/tkw/stoutgat/v2/config.h | 3 -- keyboards/tkw/stoutgat/v2/info.json | 6 +++ keyboards/tominabox1/bigboy/config.h | 4 -- keyboards/tominabox1/bigboy/info.json | 5 ++ keyboards/tominabox1/le_chiffre/he/config.h | 4 -- keyboards/tominabox1/le_chiffre/he/info.json | 5 ++ keyboards/tominabox1/le_chiffre/rev1/config.h | 4 -- keyboards/tominabox1/le_chiffre/rev1/info.json | 5 ++ keyboards/tominabox1/le_chiffre/rev2/config.h | 4 -- keyboards/tominabox1/le_chiffre/rev2/info.json | 5 ++ keyboards/torn/config.h | 5 -- keyboards/torn/info.json | 5 ++ keyboards/tunks/ergo33/config.h | 3 -- keyboards/tunks/ergo33/info.json | 5 ++ keyboards/tzarc/djinn/config.h | 14 ------ keyboards/tzarc/djinn/info.json | 14 +++++- keyboards/ungodly/launch_pad/config.h | 7 --- keyboards/ungodly/launch_pad/info.json | 5 ++ keyboards/ungodly/nines/config.h | 6 --- keyboards/ungodly/nines/info.json | 6 +++ keyboards/unison/v04/config.h | 7 --- keyboards/unison/v04/info.json | 9 ++++ keyboards/viendi8l/config.h | 4 -- keyboards/viendi8l/info.json | 5 ++ keyboards/viktus/smolka/config.h | 5 -- keyboards/viktus/smolka/info.json | 6 +++ keyboards/viktus/sp_mini/config.h | 9 ---- keyboards/viktus/sp_mini/info.json | 5 ++ keyboards/walletburner/cajal/config.h | 3 -- keyboards/walletburner/cajal/info.json | 5 ++ keyboards/waterfowl/config.h | 5 -- keyboards/waterfowl/info.json | 6 +++ keyboards/wekey/we27/config.h | 13 +---- keyboards/wekey/we27/encoder_actions.c | 15 ++---- keyboards/wekey/we27/info.json | 5 ++ keyboards/winry/winry315/config.h | 11 ---- keyboards/winry/winry315/info.json | 7 +++ .../winry/winry315/keymaps/via/encoder_actions.c | 16 ++---- keyboards/work_louder/loop/config.h | 3 -- keyboards/work_louder/loop/info.json | 7 +++ keyboards/work_louder/micro/config.h | 5 -- keyboards/work_louder/micro/info.json | 6 +++ keyboards/work_louder/nano/config.h | 5 -- keyboards/work_louder/nano/info.json | 5 ++ keyboards/work_louder/work_board/config.h | 5 -- keyboards/work_louder/work_board/info.json | 5 ++ keyboards/wren/config.h | 10 ---- keyboards/wren/info.json | 14 ++++++ keyboards/wuque/mammoth20x/config.h | 11 ---- keyboards/wuque/mammoth20x/info.json | 5 ++ keyboards/wuque/mammoth20x/mammoth20x.c | 8 +-- keyboards/wuque/mammoth75x/config.h | 11 ---- keyboards/wuque/mammoth75x/info.json | 5 ++ keyboards/wuque/mammoth75x/mammoth75x.c | 8 +-- keyboards/wuque/serneity65/config.h | 5 -- keyboards/wuque/serneity65/info.json | 5 ++ keyboards/wuque/serneity65/serneity65.c | 8 +-- keyboards/xenon/config.h | 3 -- keyboards/xenon/info.json | 5 ++ keyboards/yandrstudio/nz67v2/config.h | 7 --- keyboards/yandrstudio/nz67v2/info.json | 5 ++ keyboards/yanghu/unicorne/config.h | 5 -- keyboards/yanghu/unicorne/info.json | 6 +++ keyboards/yeehaw/config.h | 3 -- keyboards/yeehaw/info.json | 5 ++ keyboards/yushakobo/navpad/10/config.h | 4 -- keyboards/yushakobo/navpad/10/info.json | 5 ++ keyboards/yushakobo/navpad/10_helix_r/config.h | 6 --- keyboards/yushakobo/navpad/10_helix_r/info.json | 14 +++++- keyboards/yushakobo/quick17/config.h | 5 -- keyboards/yushakobo/quick17/info.json | 5 ++ keyboards/yushakobo/quick7/config.h | 3 -- keyboards/yushakobo/quick7/info.json | 6 +++ keyboards/z12/config.h | 4 -- keyboards/z12/info.json | 6 +++ keyboards/ztboards/after/config.h | 2 - keyboards/ztboards/after/info.json | 5 ++ keyboards/zvecr/zv48/config.h | 3 -- keyboards/zvecr/zv48/info.json | 5 ++ 972 files changed, 2898 insertions(+), 2569 deletions(-) delete mode 100644 keyboards/arrayperipherals/1x4p1/config.h create mode 100644 keyboards/handwired/prkl30/feather/info.json create mode 100644 keyboards/handwired/prkl30/promicro/info.json delete mode 100644 keyboards/keycapsss/plaid_pad/rev3/config.h delete mode 100644 keyboards/macro3/config.h delete mode 100644 keyboards/sawnsprojects/krush/krush65/solder/encoder_actions.c delete mode 100644 keyboards/sawnsprojects/krush/krush65/solder/encoder_actions.h delete mode 100644 keyboards/takashicompany/spreadwriter/config.h diff --git a/keyboards/0xcb/1337/config.h b/keyboards/0xcb/1337/config.h index b7cbf3b757..a247d1b367 100644 --- a/keyboards/0xcb/1337/config.h +++ b/keyboards/0xcb/1337/config.h @@ -19,9 +19,6 @@ along with this program. If not, see . // clang-format off #define TAP_CODE_DELAY 10 -#define ENCODER_RESOLUTION 4 -#define ENCODERS_PAD_A { F6 } -#define ENCODERS_PAD_B { F5 } #define RGB_DI_PIN D3 #ifdef RGB_DI_PIN diff --git a/keyboards/0xcb/1337/info.json b/keyboards/0xcb/1337/info.json index 95170ee873..d34d7166bf 100644 --- a/keyboards/0xcb/1337/info.json +++ b/keyboards/0xcb/1337/info.json @@ -13,6 +13,11 @@ "levels": 7, "breathing": true }, + "encoder": { + "rotary": [ + {"pin_a": "F6", "pin_b": "F5"} + ] + }, "qmk_lufa_bootloader": { "led": "B0" }, diff --git a/keyboards/0xcb/static/config.h b/keyboards/0xcb/static/config.h index 0f517163e5..f77002e8ab 100644 --- a/keyboards/0xcb/static/config.h +++ b/keyboards/0xcb/static/config.h @@ -35,9 +35,6 @@ along with this program. If not, see . #define DIODE_DIRECTION COL2ROW #define TAP_CODE_DELAY 10 -#define ENCODER_RESOLUTION 4 -#define ENCODERS_PAD_A { D0 } -#define ENCODERS_PAD_B { D1 } // clang-format on /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ diff --git a/keyboards/0xcb/static/info.json b/keyboards/0xcb/static/info.json index b6e5f01b27..a18bd7b313 100644 --- a/keyboards/0xcb/static/info.json +++ b/keyboards/0xcb/static/info.json @@ -8,6 +8,11 @@ "pid": "0xA455", "device_version": "0.0.1" }, + "encoder": { + "rotary": [ + {"pin_a": "D0", "pin_b": "D1"} + ] + }, "processor": "atmega328p", "bootloader": "usbasploader", "layout_aliases": { diff --git a/keyboards/10bleoledhub/config.h b/keyboards/10bleoledhub/config.h index 0fcd15894f..5943564661 100644 --- a/keyboards/10bleoledhub/config.h +++ b/keyboards/10bleoledhub/config.h @@ -40,8 +40,3 @@ along with this program. If not, see .*/ #define OLED_FONT_H "./lib/glcdfont.c" - -#define ENCODERS_PAD_A { C7 } -#define ENCODERS_PAD_B { F7 } - -#define ENCODER_RESOLUTION 4 diff --git a/keyboards/10bleoledhub/info.json b/keyboards/10bleoledhub/info.json index 84dea67c3a..dd106a74a5 100644 --- a/keyboards/10bleoledhub/info.json +++ b/keyboards/10bleoledhub/info.json @@ -8,6 +8,11 @@ "pid": "0x7C99", "device_version": "0.0.1" }, + "encoder": { + "rotary": [ + {"pin_a": "C7", "pin_b": "F7"} + ] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/1upkeyboards/pi40/config.h b/keyboards/1upkeyboards/pi40/config.h index 6d19ace806..dfed1e4e6f 100644 --- a/keyboards/1upkeyboards/pi40/config.h +++ b/keyboards/1upkeyboards/pi40/config.h @@ -20,9 +20,6 @@ #define MATRIX_ROW_PINS { GP21, GP20, GP19, GP18 } #define MATRIX_COL_PINS { GP1, GP2, GP3, GP4, GP5, GP6, GP7, GP8, GP9, GP10, GP11, GP12 } -#define ENCODERS_PAD_A { GP14 } -#define ENCODERS_PAD_B { GP13 } - #define RGB_DI_PIN GP0 #define RGB_MATRIX_LED_COUNT 47 #define RGBLED_NUM 47 diff --git a/keyboards/1upkeyboards/pi40/info.json b/keyboards/1upkeyboards/pi40/info.json index 0f8bee6efe..42c0bc7b12 100644 --- a/keyboards/1upkeyboards/pi40/info.json +++ b/keyboards/1upkeyboards/pi40/info.json @@ -6,6 +6,11 @@ "pid": "0x5600", "device_version": "0.0.1" }, + "encoder": { + "rotary": [ + {"pin_a": "GP14", "pin_b": "GP13"} + ] + }, "processor": "RP2040", "bootloader": "rp2040", "board": "GENERIC_RP_RP2040", diff --git a/keyboards/1upkeyboards/super16v2/config.h b/keyboards/1upkeyboards/super16v2/config.h index f71b6b7942..04f5fdd979 100644 --- a/keyboards/1upkeyboards/super16v2/config.h +++ b/keyboards/1upkeyboards/super16v2/config.h @@ -34,10 +34,6 @@ #define MATRIX_ROW_PINS { D1, D2, D3, D4 } #define MATRIX_COL_PINS { D5, D6, C2, D0 } -#define ENCODERS_PAD_A { B1, B3 } -#define ENCODERS_PAD_B { B2, B4 } - - /* COL2ROW, ROW2COL */ #define DIODE_DIRECTION COL2ROW diff --git a/keyboards/1upkeyboards/super16v2/info.json b/keyboards/1upkeyboards/super16v2/info.json index 7886ce228e..13e2c55fa5 100644 --- a/keyboards/1upkeyboards/super16v2/info.json +++ b/keyboards/1upkeyboards/super16v2/info.json @@ -8,6 +8,12 @@ "pid": "0x5517", "device_version": "0.0.1" }, + "encoder": { + "rotary": [ + {"pin_a": "B1", "pin_b": "B2"}, + {"pin_a": "B3", "pin_b": "B4"} + ] + }, "processor": "atmega32u2", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/25keys/aleth42/rev0/config.h b/keyboards/25keys/aleth42/rev0/config.h index b84cc698e4..eb8bd97b59 100644 --- a/keyboards/25keys/aleth42/rev0/config.h +++ b/keyboards/25keys/aleth42/rev0/config.h @@ -25,9 +25,6 @@ along with this program. If not, see . /* COL2ROW, ROW2COL*/ #define DIODE_DIRECTION COL2ROW -#define ENCODERS_PAD_A { B6, B5 } // located @ upper left -#define ENCODERS_PAD_B { B7, B4 } // located @ bottom left - #define RGB_DI_PIN C7 #ifdef RGB_DI_PIN #define RGBLED_NUM 6 diff --git a/keyboards/25keys/aleth42/rev0/info.json b/keyboards/25keys/aleth42/rev0/info.json index acb5cc5855..18023c847e 100644 --- a/keyboards/25keys/aleth42/rev0/info.json +++ b/keyboards/25keys/aleth42/rev0/info.json @@ -2,6 +2,12 @@ "usb": { "device_ver