~ruther/qmk_firmware

c9cf9712aaefc2356305cbc731d06f1b1948d8c1 — Ryan 2 years ago f91ca76
Move `RGBLED_SPLIT` to data driven (#21113)

Co-authored-by: Joel Challis <git@zvecr.com>
233 files changed, 309 insertions(+), 191 deletions(-)

M keyboards/aleblazer/zodiark/config.h
M keyboards/aleblazer/zodiark/info.json
M keyboards/arabica37/rev1/config.h
M keyboards/arabica37/rev1/info.json
M keyboards/avalanche/v2/config.h
M keyboards/avalanche/v2/info.json
M keyboards/avalanche/v3/config.h
M keyboards/avalanche/v3/info.json
M keyboards/avalanche/v4/config.h
M keyboards/avalanche/v4/info.json
M keyboards/basekeys/slice/rev1_rgb/config.h
M keyboards/basekeys/slice/rev1_rgb/info.json
M keyboards/bastardkb/dilemma/3x5_3/config.h
M keyboards/bastardkb/dilemma/3x5_3/info.json
M keyboards/bastardkb/scylla/config.h
M keyboards/bastardkb/scylla/info.json
M keyboards/bastardkb/skeletyl/config.h
M keyboards/bastardkb/skeletyl/info.json
M keyboards/bastardkb/tbk/config.h
M keyboards/bastardkb/tbk/info.json
M keyboards/bastardkb/tbkmini/config.h
M keyboards/bastardkb/tbkmini/info.json
M keyboards/bluebell/swoop/config.h
M keyboards/bluebell/swoop/info.json
M keyboards/crkbd/r2g/config.h
M keyboards/crkbd/r2g/info.json
M keyboards/crkbd/rev1/config.h
M keyboards/crkbd/rev1/info.json
M keyboards/doppelganger/config.h
M keyboards/doppelganger/info.json
M keyboards/elephant42/config.h
M keyboards/elephant42/info.json
M keyboards/ergoslab/rev1/config.h
M keyboards/flxlb/zplit/config.h
M keyboards/flxlb/zplit/info.json
M keyboards/giabalanai/config.h
M keyboards/halfcliff/config.h
M keyboards/halfcliff/info.json
M keyboards/handwired/dactyl_manuform/dmote/62key/config.h
M keyboards/handwired/dactyl_manuform/dmote/62key/info.json
M keyboards/handwired/freoduo/config.h
M keyboards/handwired/freoduo/info.json
M keyboards/handwired/splittest/config.h
M keyboards/handwired/splittest/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/f303/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json
M keyboards/handwired/tsubasa/config.h
M keyboards/handwired/tsubasa/info.json
M keyboards/helix/rev3_4rows/config.h
M keyboards/helix/rev3_4rows/info.json
M keyboards/helix/rev3_5rows/config.h
M keyboards/helix/rev3_5rows/info.json
M keyboards/jiran/rev2/config.h
M keyboards/jiran/rev2/info.json
M keyboards/jorne/rev1/config.h
M keyboards/jorne/rev1/info.json
M keyboards/kakunpc/rabbit_capture_plan/config.h
M keyboards/kakunpc/rabbit_capture_plan/info.json
M keyboards/kakunpc/suihankey/alpha/config.h
M keyboards/kakunpc/suihankey/rev1/config.h
M keyboards/kakunpc/suihankey/split/alpha/config.h
M keyboards/kakunpc/suihankey/split/rev1/config.h
M keyboards/kapl/rev1/config.h
M keyboards/kapl/rev1/info.json
M keyboards/keebio/bfo9000/config.h
M keyboards/keebio/bfo9000/info.json
M keyboards/keebio/foldkb/rev1/config.h
M keyboards/keebio/foldkb/rev1/info.json
M keyboards/keebio/fourier/config.h
M keyboards/keebio/fourier/info.json
M keyboards/keebio/iris/rev2/config.h
M keyboards/keebio/iris/rev2/info.json
M keyboards/keebio/iris/rev3/config.h
M keyboards/keebio/iris/rev3/info.json
M keyboards/keebio/iris/rev4/config.h
M keyboards/keebio/iris/rev4/info.json
M keyboards/keebio/iris/rev5/config.h
M keyboards/keebio/iris/rev5/info.json
M keyboards/keebio/iris/rev6/config.h
M keyboards/keebio/iris/rev6/info.json
M keyboards/keebio/iris/rev7/config.h
M keyboards/keebio/iris/rev7/info.json
M keyboards/keebio/kbo5000/rev1/config.h
M keyboards/keebio/kbo5000/rev1/info.json
M keyboards/keebio/levinson/rev1/config.h
M keyboards/keebio/levinson/rev1/info.json
M keyboards/keebio/levinson/rev2/config.h
M keyboards/keebio/levinson/rev2/info.json
M keyboards/keebio/levinson/rev3/config.h
M keyboards/keebio/levinson/rev3/info.json
M keyboards/keebio/nyquist/rev1/config.h
M keyboards/keebio/nyquist/rev1/info.json
M keyboards/keebio/nyquist/rev2/config.h
M keyboards/keebio/nyquist/rev2/info.json
M keyboards/keebio/nyquist/rev3/config.h
M keyboards/keebio/nyquist/rev3/info.json
M keyboards/keebio/quefrency/rev1/config.h
M keyboards/keebio/quefrency/rev1/info.json
M keyboards/keebio/quefrency/rev2/config.h
M keyboards/keebio/quefrency/rev2/info.json
M keyboards/keebio/quefrency/rev3/config.h
M keyboards/keebio/quefrency/rev3/info.json
M keyboards/keebio/quefrency/rev4/config.h
M keyboards/keebio/quefrency/rev4/info.json
M keyboards/keebio/quefrency/rev5/config.h
M keyboards/keebio/quefrency/rev5/info.json
M keyboards/keebio/viterbi/rev1/config.h
M keyboards/keebio/viterbi/rev1/info.json
M keyboards/keebio/viterbi/rev2/config.h
M keyboards/keebio/viterbi/rev2/info.json
M keyboards/keycapsss/kimiko/rev1/config.h
M keyboards/keycapsss/kimiko/rev1/info.json
M keyboards/lily58/glow_enc/config.h
M keyboards/lily58/glow_enc/info.json
M keyboards/lily58/light/config.h
M keyboards/lily58/light/info.json
M keyboards/manta60/config.h
M keyboards/manta60/info.json
M keyboards/maple_computing/lets_split_eh/eh/config.h
M keyboards/maple_computing/lets_split_eh/eh/info.json
M keyboards/marksard/rhymestone/rev1/config.h
M keyboards/marksard/rhymestone/rev1/info.json
M keyboards/mechwild/mokulua/mirrored/config.h
M keyboards/mechwild/mokulua/mirrored/info.json
M keyboards/mechwild/mokulua/standard/config.h
M keyboards/mechwild/mokulua/standard/info.json
M keyboards/merge/um70/config.h
M keyboards/merge/um70/info.json
M keyboards/merge/um80/config.h
M keyboards/merge/um80/info.json
M keyboards/meson/config.h
M keyboards/meson/info.json
M keyboards/mlego/m60_split/rev1/config.h
M keyboards/mlego/m60_split/rev1/info.json
M keyboards/mlego/m60_split/rev2/config.h
M keyboards/mlego/m60_split/rev2/info.json
M keyboards/momoka_ergo/config.h
M keyboards/momoka_ergo/info.json
M keyboards/nacly/splitreus62/config.h
M keyboards/nacly/splitreus62/info.json
M keyboards/nullbitsco/snap/config.h
M keyboards/nullbitsco/snap/info.json
M keyboards/obosob/arch_36/config.h
M keyboards/obosob/arch_36/info.json
M keyboards/ogre/ergo_split/config.h
M keyboards/ogre/ergo_split/info.json
M keyboards/omkbd/ergodash/mini/config.h
M keyboards/omkbd/ergodash/mini/info.json
M keyboards/omkbd/ergodash/rev1/config.h
M keyboards/omkbd/ergodash/rev1/info.json
M keyboards/omkbd/runner3680/3x6/config.h
M keyboards/omkbd/runner3680/3x6/info.json
M keyboards/omkbd/runner3680/3x7/config.h
M keyboards/omkbd/runner3680/3x7/info.json
M keyboards/omkbd/runner3680/3x8/config.h
M keyboards/omkbd/runner3680/3x8/info.json
M keyboards/omkbd/runner3680/4x6/config.h
M keyboards/omkbd/runner3680/4x6/info.json
M keyboards/omkbd/runner3680/4x7/config.h
M keyboards/omkbd/runner3680/4x7/info.json
M keyboards/omkbd/runner3680/4x8/config.h
M keyboards/omkbd/runner3680/4x8/info.json
M keyboards/omkbd/runner3680/5x6/config.h
M keyboards/omkbd/runner3680/5x6/info.json
M keyboards/omkbd/runner3680/5x6_5x8/config.h
M keyboards/omkbd/runner3680/5x6_5x8/info.json
M keyboards/omkbd/runner3680/5x7/config.h
M keyboards/omkbd/runner3680/5x7/info.json
M keyboards/omkbd/runner3680/5x8/config.h
M keyboards/omkbd/runner3680/5x8/info.json
M keyboards/rate/pistachio/rev1/config.h
M keyboards/rate/pistachio/rev1/info.json
M keyboards/rate/pistachio/rev2/config.h
M keyboards/rate/pistachio/rev2/info.json
M keyboards/rgbkb/mun/config.h
M keyboards/rgbkb/mun/rev1/info.json
M keyboards/rgbkb/sol3/config.h
M keyboards/rgbkb/sol3/rev1/info.json
M keyboards/rgbkb/zygomorph/rev1/config.h
M keyboards/rgbkb/zygomorph/rev1/info.json
M keyboards/rura66/rev1/config.h
M keyboards/rura66/rev1/info.json
M keyboards/salicylic_acid3/7skb/rev1/config.h
M keyboards/salicylic_acid3/7skb/rev1/info.json
M keyboards/salicylic_acid3/7splus/config.h
M keyboards/salicylic_acid3/7splus/info.json
M keyboards/salicylic_acid3/ergoarrows/config.h
M keyboards/salicylic_acid3/ergoarrows/info.json
M keyboards/salicylic_acid3/jisplit89/rev1/config.h
M keyboards/salicylic_acid3/jisplit89/rev1/info.json
M keyboards/salicylic_acid3/nknl7en/config.h
M keyboards/salicylic_acid3/nknl7en/info.json
M keyboards/salicylic_acid3/nknl7jp/config.h
M keyboards/salicylic_acid3/nknl7jp/info.json
M keyboards/silverbullet44/config.h
M keyboards/silverbullet44/info.json
M keyboards/sofle/keyhive/config.h
M keyboards/sofle/keyhive/info.json
M keyboards/splitkb/aurora/lily58/rev1/config.h
M keyboards/splitkb/aurora/sweep/rev1/config.h
M keyboards/splitkb/kyria/rev1/config.h
M keyboards/splitkb/kyria/rev1/info.json
M keyboards/splitkb/kyria/rev2/config.h
M keyboards/splitkb/kyria/rev2/info.json
M keyboards/splitkb/kyria/rev3/config.h
M keyboards/takashicompany/compacx/config.h
M keyboards/takashicompany/compacx/info.json
M keyboards/takashicompany/heavy_left/config.h
M keyboards/takashicompany/heavy_left/info.json
M keyboards/takashiski/hecomi/alpha/config.h
M keyboards/takashiski/hecomi/alpha/info.json
M keyboards/tkw/grandiceps/config.h
M keyboards/tkw/grandiceps/info.json
M keyboards/uzu42/rev1/config.h
M keyboards/uzu42/rev1/info.json
M keyboards/viktus/sp_mini/config.h
M keyboards/viktus/sp_mini/info.json
M keyboards/vitamins_included/rev2/config.h
M keyboards/vitamins_included/rev2/info.json
M keyboards/yoichiro/lunakey_mini/config.h
M keyboards/yoichiro/lunakey_mini/info.json
M keyboards/yushakobo/navpad/10_helix_r/config.h
M keyboards/yushakobo/navpad/10_helix_r/info.json
M keyboards/zvecr/split_blackpill/config.h
M keyboards/zvecr/split_blackpill/info.json
M keyboards/zvecr/zv48/config.h
M keyboards/zvecr/zv48/info.json
M keyboards/aleblazer/zodiark/config.h => keyboards/aleblazer/zodiark/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#ifdef RGBLIGHT_ENABLE
#define RGBLED_NUM 68
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 34, 34 }
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/aleblazer/zodiark/info.json => keyboards/aleblazer/zodiark/info.json +2 -1
@@ 12,7 12,8 @@
        "pin": "B5"
    },
    "rgblight": {
        "max_brightness": 170
        "max_brightness": 170,
        "split_count": [34, 34]
    },
    "rgb_matrix": {
        "driver": "WS2812"

M keyboards/arabica37/rev1/config.h => keyboards/arabica37/rev1/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#define RGBLED_NUM 50    // Number of LEDs
#define RGBLED_SPLIT {25, 25}
/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/arabica37/rev1/info.json => keyboards/arabica37/rev1/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "rgblight": {
        "split_count": [25, 25]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/avalanche/v2/config.h => keyboards/avalanche/v2/config.h +0 -1
@@ 4,5 4,4 @@
#pragma once

#define RGBLED_NUM 12
#define RGBLED_SPLIT { 6, 6 }
#define RGBLIGHT_SPLIT

M keyboards/avalanche/v2/info.json => keyboards/avalanche/v2/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "B5", "pin_b": "F4", "resolution": 2}
        ]
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/avalanche/v3/config.h => keyboards/avalanche/v3/config.h +0 -1
@@ 4,5 4,4 @@
#pragma once

#define RGBLED_NUM 12
#define RGBLED_SPLIT { 7, 7 }
#define RGBLIGHT_SPLIT

M keyboards/avalanche/v3/info.json => keyboards/avalanche/v3/info.json +3 -0
@@ 21,6 21,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "rgblight": {
        "split_count": [7, 7]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/avalanche/v4/config.h => keyboards/avalanche/v4/config.h +0 -1
@@ 5,7 5,6 @@

#ifdef RGBLIGHT_ENABLE
#    define RGBLED_NUM 64
#    define RGBLED_SPLIT { 32, 32 }
#    define RGBLIGHT_SPLIT
#    define RGBLIGHT_HUE_STEP  10    
#    define RGBLIGHT_SAT_STEP  17    

M keyboards/avalanche/v4/info.json => keyboards/avalanche/v4/info.json +2 -1
@@ 25,7 25,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 100
        "max_brightness": 100,
        "split_count": [32, 32]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",

M keyboards/basekeys/slice/rev1_rgb/config.h => keyboards/basekeys/slice/rev1_rgb/config.h +0 -1
@@ 29,7 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* RGB LED */
#ifdef RGBLIGHT_ENABLE
#define RGBLED_NUM 69    // Number of LEDs. backlight x69
#define RGBLED_SPLIT { 34, 35 }
#define RGBLIGHT_HUE_STEP 10
#define RGBLIGHT_SAT_STEP 17
#define RGBLIGHT_VAL_STEP 17

M keyboards/basekeys/slice/rev1_rgb/info.json => keyboards/basekeys/slice/rev1_rgb/info.json +2 -1
@@ 20,7 20,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 120
        "max_brightness": 120,
        "split_count": [34, 35]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",

M keyboards/bastardkb/dilemma/3x5_3/config.h => keyboards/bastardkb/dilemma/3x5_3/config.h +1 -3
@@ 43,14 43,12 @@

/* RGB settings. */
#define RGBLED_NUM 36
#define RGBLED_SPLIT \
    { 18, 18 }

/* RGB matrix support. */
#ifdef RGB_MATRIX_ENABLE
#    define SPLIT_TRANSPORT_MIRROR
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM
#    define RGB_MATRIX_SPLIT RGBLED_SPLIT
#    define RGB_MATRIX_SPLIT { 18, 18 }
#    define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50
#    define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
#    define RGB_DISABLE_WHEN_USB_SUSPENDED

M keyboards/bastardkb/dilemma/3x5_3/info.json => keyboards/bastardkb/dilemma/3x5_3/info.json +3 -0
@@ 15,6 15,9 @@
    "split": {
        "soft_serial_pin": "GP1"
    },
    "rgblight": {
        "split_count": [18, 18]
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"

M keyboards/bastardkb/scylla/config.h => keyboards/bastardkb/scylla/config.h +1 -3
@@ 20,14 20,12 @@

/* RGB settings. */
#define RGBLED_NUM 58
#define RGBLED_SPLIT \
    { 29, 29 }

/* RGB matrix support. */
#ifdef RGB_MATRIX_ENABLE
#    define SPLIT_TRANSPORT_MIRROR
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM
#    define RGB_MATRIX_SPLIT RGBLED_SPLIT
#    define RGB_MATRIX_SPLIT { 29, 29 }
#    define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50
#    define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
#    define RGB_DISABLE_WHEN_USB_SUSPENDED

M keyboards/bastardkb/scylla/info.json => keyboards/bastardkb/scylla/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "pid": "0x1829"
    },
    "rgblight": {
        "split_count": [29, 29]
    },
    "layouts": {
        "LAYOUT_split_4x6_5": {
            "layout": [

M keyboards/bastardkb/skeletyl/config.h => keyboards/bastardkb/skeletyl/config.h +1 -3
@@ 20,14 20,12 @@

/* RGB settings. */
#define RGBLED_NUM 36
#define RGBLED_SPLIT \
    { 18, 18 }

/* RGB matrix support. */
#ifdef RGB_MATRIX_ENABLE
#    define SPLIT_TRANSPORT_MIRROR
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM
#    define RGB_MATRIX_SPLIT RGBLED_SPLIT
#    define RGB_MATRIX_SPLIT { 18, 18 }
#    define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50
#    define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
#    define RGB_DISABLE_WHEN_USB_SUSPENDED

M keyboards/bastardkb/skeletyl/info.json => keyboards/bastardkb/skeletyl/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "pid": "0x1830"
    },
    "rgblight": {
        "split_count": [18, 18]
    },
    "community_layouts": ["split_3x5_3"],
    "layouts": {
        "LAYOUT_split_3x5_3": {

M keyboards/bastardkb/tbk/config.h => keyboards/bastardkb/tbk/config.h +0 -1
@@ 18,7 18,6 @@
#pragma once

#define RGBLED_NUM 38
#define RGBLED_SPLIT { 19, 19 }
#define RGBLIGHT_SPLIT
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/bastardkb/tbk/info.json => keyboards/bastardkb/tbk/info.json +3 -0
@@ 5,6 5,9 @@
        "device_version": "0.0.1",
        "pid": "0x1828"
    },
    "rgblight": {
        "split_count": [19, 19]
    },
    "ws2812": {
        "pin": "D2"
    },

M keyboards/bastardkb/tbkmini/config.h => keyboards/bastardkb/tbkmini/config.h +1 -3
@@ 20,14 20,12 @@

/* RGB settings. */
#define RGBLED_NUM 42
#define RGBLED_SPLIT \
    { 21, 21 }

/* RGB matrix support. */
#ifdef RGB_MATRIX_ENABLE
#    define SPLIT_TRANSPORT_MIRROR
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM
#    define RGB_MATRIX_SPLIT RGBLED_SPLIT
#    define RGB_MATRIX_SPLIT { 21, 21 }
#    define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50
#    define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
#    define RGB_DISABLE_WHEN_USB_SUSPENDED

M keyboards/bastardkb/tbkmini/info.json => keyboards/bastardkb/tbkmini/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "pid": "0x1828"
    },
    "rgblight": {
        "split_count": [21, 21]
    },
    "community_layouts": ["split_3x6_3"],
    "layouts": {
        "LAYOUT_split_3x6_3": {

M keyboards/bluebell/swoop/config.h => keyboards/bluebell/swoop/config.h +0 -2
@@ 29,8 29,6 @@
  #define RGBLIGHT_EFFECT_STATIC_GRADIENT
  #define RGBLIGHT_EFFECT_BREATHING
  #define RGBLED_NUM 36
  #define RGBLED_SPLIT \
        { 18, 18 }
  #define RGBLIGHT_SPLIT
  #define RGBLIGHT_HUE_STEP 10
  #define RGBLIGHT_SAT_STEP 17

M keyboards/bluebell/swoop/info.json => keyboards/bluebell/swoop/info.json +2 -1
@@ 12,7 12,8 @@
    "pin": "D3"
  },
  "rgblight": {
    "max_brightness": 150
    "max_brightness": 150,
    "split_count": [18, 18]
  },
  "matrix_pins": {
    "cols": ["B1", "F7", "F6", "F5", "F4"],

M keyboards/crkbd/r2g/config.h => keyboards/crkbd/r2g/config.h +0 -2
@@ 33,8 33,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#   define RGBLIGHT_EFFECT_TWINKLE

#   define RGBLED_NUM 54
#   define RGBLED_SPLIT \
        { 27, 27 }
#endif

#ifdef RGB_MATRIX_ENABLE

M keyboards/crkbd/r2g/info.json => keyboards/crkbd/r2g/info.json +3 -0
@@ 5,6 5,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "rgblight": {
        "split_count": [27, 27]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/crkbd/rev1/config.h => keyboards/crkbd/rev1/config.h +0 -2
@@ 20,8 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#ifdef RGBLIGHT_ENABLE
#    define RGBLED_NUM 54 // Number of LEDs
#    define RGBLED_SPLIT \
        { 27, 27 }
#    define RGBLIGHT_SPLIT
#endif


M keyboards/crkbd/rev1/info.json => keyboards/crkbd/rev1/info.json +3 -0
@@ 5,6 5,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "rgblight": {
        "split_count": [27, 27]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/doppelganger/config.h => keyboards/doppelganger/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define RGBLED_NUM 2
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 1, 1 }

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/doppelganger/info.json => keyboards/doppelganger/info.json +3 -0
@@ 22,6 22,9 @@
            }
        }
    },
    "rgblight": {
        "split_count": [1, 1]
    },
    "ws2812": {
        "pin": "B4"
    },

M keyboards/elephant42/config.h => keyboards/elephant42/config.h +1 -2
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#    define RGBLED_SPLIT { 27, 27 }
#    define RGBLED_NUM 54 // backlight x42 + underglow x12
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8


@@ 36,7 35,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#ifdef RGB_MATRIX_ENABLE
#    define SPLIT_TRANSPORT_MIRROR
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM
#    define RGB_MATRIX_SPLIT RGBLED_SPLIT
#    define RGB_MATRIX_SPLIT { 27, 27 }
#    define RGB_MATRIX_MAXIMUM_BRIGHTNESS 170
#    define RGB_MATRIX_HUE_STEP RGBLIGHT_HUE_STEP
#    define RGB_MATRIX_SAT_STEP RGBLIGHT_SAT_STEP

M keyboards/elephant42/info.json => keyboards/elephant42/info.json +2 -1
@@ 12,7 12,8 @@
        "driver": "WS2812"
    },
    "rgblight": {
        "max_brightness": 170
        "max_brightness": 170,
        "split_count": [27, 27]
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3"],

M keyboards/ergoslab/rev1/config.h => keyboards/ergoslab/rev1/config.h +0 -4
@@ 18,10 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#define RGBLED_NUM 2    // Number of LEDs
// FIXME this following line should enable our layer status LEDs to work on both
// sides without need to wire them into a chain. It doesn't though. Uncommenting
// means the slave side of the keyboard stops working (and the LEDs don't work).
// #define RGBLED_SPLIT {1,1}

/*
 * Feature disable options

M keyboards/flxlb/zplit/config.h => keyboards/flxlb/zplit/config.h +0 -1
@@ 31,7 31,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* ws2812 RGB LED */
#define RGBLED_NUM 16
#define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, 6, 7, 15, 14, 13, 12, 11, 10, 9, 8}
#define RGBLED_SPLIT { 8, 8 }
#define RGBLIGHT_SPLIT
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/flxlb/zplit/info.json => keyboards/flxlb/zplit/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "B0", "pin_b": "D2"}
        ]
    },
    "rgblight": {
        "split_count": [8, 8]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/giabalanai/config.h => keyboards/giabalanai/config.h +0 -5
@@ 36,11 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#ifdef RGBLIGHT_ENABLE
#   define RGBLED_NUM 123

// Do not define "RGBLED_SPLIT" since somehow it doesn't work well yet.
// Even thhough "#define RGBLED_SPLIT { 60, 63 }" was set, LEDs on the sub keyboad side didn't turn on.
// Not sure but rgblight_sethsv_at() might not support RGBLED_SPLIT yet.
// Instead, LED data is tranferred from right side to the left via TRRS cable.

#   define RGBLIGHT_LAYERS

// By default, LEDs of the buttons which are pressed turn on.

M keyboards/halfcliff/config.h => keyboards/halfcliff/config.h +0 -1
@@ 27,7 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

   #define RGBLED_NUM 10
   #define RGBLIGHT_SPLIT
   #define RGBLED_SPLIT { 5, 5 }
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8
   #define RGBLIGHT_VAL_STEP 8

M keyboards/halfcliff/info.json => keyboards/halfcliff/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "rgblight": {
        "split_count": [5, 5]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/handwired/dactyl_manuform/dmote/62key/config.h => keyboards/handwired/dactyl_manuform/dmote/62key/config.h +0 -1
@@ 6,4 6,3 @@
#define RGBLIGHT_EFFECT_CHRISTMAS
#define RGBLIGHT_EFFECT_CHRISTMAS_STEP 1
#define RGBLED_NUM 6           // Used when chaining strips
#define RGBLED_SPLIT { 3, 3 }  // Used when not chaining strips

M keyboards/handwired/dactyl_manuform/dmote/62key/info.json => keyboards/handwired/dactyl_manuform/dmote/62key/info.json +3 -0
@@ 10,6 10,9 @@
        "pid": "0x3632",
        "device_version": "0.0.1"
    },
    "rgblight": {
        "split_count": [3, 3]
    },
    "ws2812": {
        "pin": "D1"
    },

M keyboards/handwired/freoduo/config.h => keyboards/handwired/freoduo/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if !defined(RGBLED_NUM)
#    define RGBLED_NUM 30
#    define RGBLIGHT_SPLIT
#    define RGBLED_SPLIT { 16, 14 }
// Switch RGB sides with LED MAP.
#    define RGBLIGHT_LED_MAP { 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30}
#    define RGBLIGHT_LAYERS

M keyboards/handwired/freoduo/info.json => keyboards/handwired/freoduo/info.json +3 -0
@@ 16,6 16,9 @@
"split": {
    "soft_serial_pin": "D0"
},
"rgblight": {
    "split_count": [16, 14]
},
"ws2812": {
    "pin": "D4"
},

M keyboards/handwired/splittest/config.h => keyboards/handwired/splittest/config.h +0 -1
@@ 35,7 35,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 12
#define RGBLED_SPLIT { 6, 6 }

/*
 * Feature disable options

M keyboards/handwired/splittest/info.json => keyboards/handwired/splittest/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1111",
        "device_version": "1.0.0"
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h => keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h +0 -2
@@ 21,8 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// WS2812 RGB LED strip input and number of LEDs
#define RGBLED_NUM      20
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT \
    { 10, 10 }

#define AUDIO_PIN       C6


M keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json => keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json +2 -1
@@ 17,7 17,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 80
        "max_brightness": 80,
        "split_count": [10, 10]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"

M keyboards/handwired/tractyl_manuform/5x6_right/f303/config.h => keyboards/handwired/tractyl_manuform/5x6_right/f303/config.h +0 -2
@@ 31,8 31,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define RGBLED_NUM          20
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT \
    { 10, 10 }

#define DEBUG_LED_PIN C13


M keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json => keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json +3 -0
@@ 5,6 5,9 @@
        "rows": ["B10", "B11", "B12", "A14", "A13", "A15"]
    },
    "diode_direction": "COL2ROW",
    "rgblight": {
        "split_count": [10, 10]
    },
    "ws2812": {
        "pin": "A6",
        "driver": "pwm"

M keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h => keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h +0 -2
@@ 34,8 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define RGBLED_NUM          57
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT \
    { 26, 31 }

#define DEBUG_LED_PIN      C13


M keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json => keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json +3 -0
@@ 5,6 5,9 @@
        "rows": ["B12", "B13", "B14", "B15", "A8", "A10"]
    },
    "diode_direction": "COL2ROW",
    "rgblight": {
        "split_count": [26, 31]
    },
    "ws2812": {
        "pin": "A1",
        "driver": "pwm"

M keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h => keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h +0 -2
@@ 21,8 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// WS2812 RGB LED strip input and number of LEDs
#define RGBLED_NUM      20
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT \
    { 10, 10 }
#define RGBLIGHT_LIMIT_VAL 80

#define DEBUG_LED_PIN   D6

M keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json => keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json +2 -1
@@ 17,7 17,8 @@
        "pin": "E7"
    },
    "rgblight": {
        "max_brightness": 80
        "max_brightness": 80,
        "split_count": [10, 10]
    },
    "processor": "at90usb1286",
    "bootloader": "halfkay"

M keyboards/handwired/tsubasa/config.h => keyboards/handwired/tsubasa/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#    define RGBLED_NUM 12
#    define RGBLIGHT_SPLIT
#    define RGBLED_SPLIT {6, 6}
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 1
#    define RGBLIGHT_VAL_STEP 1

M keyboards/handwired/tsubasa/info.json => keyboards/handwired/tsubasa/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "1.0.0"
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "D2"
    },

M keyboards/helix/rev3_4rows/config.h => keyboards/helix/rev3_4rows/config.h +0 -1
@@ 65,7 65,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#ifdef RGBLIGHT_ENABLE
  #define RGBLIGHT_SPLIT
  #define RGBLED_SPLIT { 25, 25 }
//   #define RGBLIGHT_HUE_STEP 8
//   #define RGBLIGHT_SAT_STEP 8
//   #define RGBLIGHT_VAL_STEP 8

M keyboards/helix/rev3_4rows/info.json => keyboards/helix/rev3_4rows/info.json +2 -1
@@ 23,7 23,8 @@
    "pin": "D3"
  },
  "rgblight": {
    "max_brightness": 120
    "max_brightness": 120,
    "split_count": [25, 25]
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",

M keyboards/helix/rev3_5rows/config.h => keyboards/helix/rev3_5rows/config.h +0 -1
@@ 65,7 65,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#ifdef RGBLIGHT_ENABLE
  #define RGBLIGHT_SPLIT
  #define RGBLED_SPLIT { 32, 32 }
//   #define RGBLIGHT_HUE_STEP 8
//   #define RGBLIGHT_SAT_STEP 8
//   #define RGBLIGHT_VAL_STEP 8

M keyboards/helix/rev3_5rows/info.json => keyboards/helix/rev3_5rows/info.json +2 -1
@@ 23,7 23,8 @@
    "pin": "D3"
  },
  "rgblight": {
    "max_brightness": 120
    "max_brightness": 120,
    "split_count": [32, 32]
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",

M keyboards/jiran/rev2/config.h => keyboards/jiran/rev2/config.h +0 -1
@@ 29,7 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 56
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 28, 28 }
#define RGBLIGHT_HUE_STEP 10
#define RGBLIGHT_SAT_STEP 17
#define RGBLIGHT_VAL_STEP 17

M keyboards/jiran/rev2/info.json => keyboards/jiran/rev2/info.json +3 -0
@@ 1,4 1,7 @@
{
   "rgblight": {
       "split_count": [28, 28]
   },
   "ws2812": {
       "pin": "B6"
   },

M keyboards/jorne/rev1/config.h => keyboards/jorne/rev1/config.h +0 -1
@@ 2,7 2,6 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once

#define RGBLED_SPLIT { 28, 28 }
#define RGBLED_NUM 56

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/jorne/rev1/info.json => keyboards/jorne/rev1/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "rgblight": {
        "split_count": [28, 28]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/kakunpc/rabbit_capture_plan/config.h => keyboards/kakunpc/rabbit_capture_plan/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGBLED_SPLIT {32, 37}
#    define RGBLED_NUM 69
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/kakunpc/rabbit_capture_plan/info.json => keyboards/kakunpc/rabbit_capture_plan/info.json +2 -1
@@ 12,7 12,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 200
        "max_brightness": 200,
        "split_count": [32, 37]
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"],

M keyboards/kakunpc/suihankey/alpha/config.h => keyboards/kakunpc/suihankey/alpha/config.h +0 -2
@@ 53,5 53,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

// #define RGBLED_SPLIT {18,18}

M keyboards/kakunpc/suihankey/rev1/config.h => keyboards/kakunpc/suihankey/rev1/config.h +0 -2
@@ 53,5 53,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

// #define RGBLED_SPLIT {18,18}

M keyboards/kakunpc/suihankey/split/alpha/config.h => keyboards/kakunpc/suihankey/split/alpha/config.h +0 -2
@@ 47,5 47,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

// #define RGBLED_SPLIT {18,18}

M keyboards/kakunpc/suihankey/split/rev1/config.h => keyboards/kakunpc/suihankey/split/rev1/config.h +0 -2
@@ 57,5 57,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

// #define RGBLED_SPLIT {18,18}

M keyboards/kapl/rev1/config.h => keyboards/kapl/rev1/config.h +0 -1
@@ 6,7 6,6 @@
#define MASTER_LEFT

#define RGBLED_NUM 88
#define RGBLED_SPLIT { 44, 44 }
#define RGBLIGHT_SPLIT

#define RGB_MATRIX_LED_COUNT 88

M keyboards/kapl/rev1/info.json => keyboards/kapl/rev1/info.json +2 -1
@@ 15,7 15,8 @@
    "driver": "WS2812"
  },
  "rgblight": {
    "max_brightness": 120
    "max_brightness": 120,
    "split_count": [44, 44]
  },
  "matrix_pins": {
    "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"],

M keyboards/keebio/bfo9000/config.h => keyboards/keebio/bfo9000/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 20    // Number of LEDs
#define RGBLED_SPLIT { 10, 10 }

/*
 * Feature disable options

M keyboards/keebio/bfo9000/info.json => keyboards/keebio/bfo9000/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "rgblight": {
      "split_count": [10, 10]
    },
    "ws2812": {
      "pin": "B4"
    },

M keyboards/keebio/foldkb/rev1/config.h => keyboards/keebio/foldkb/rev1/config.h +0 -1
@@ 35,6 35,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 16    // Number of LEDs
#define RGBLED_SPLIT { 8, 8 }
#define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 12, 13, 14, 15, 4, 5, 6, 7, 8, 9, 10, 11 }
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)

M keyboards/keebio/foldkb/rev1/info.json => keyboards/keebio/foldkb/rev1/info.json +3 -0
@@ 24,6 24,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "rgblight": {
        "split_count": [8, 8]
    },
    "ws2812": {
        "pin": "E6"
    },

M keyboards/keebio/fourier/config.h => keyboards/keebio/fourier/config.h +0 -1
@@ 38,7 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 14    // Number of LEDs
#define RGBLED_SPLIT { 7, 7 }

/*
 * Feature disable options

M keyboards/keebio/fourier/info.json => keyboards/keebio/fourier/info.json +3 -0
@@ 22,6 22,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "rgblight": {
        "split_count": [7, 7]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/keebio/iris/rev2/config.h => keyboards/keebio/iris/rev2/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLED_SPLIT { 6, 6 }
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/keebio/iris/rev2/info.json => keyboards/keebio/iris/rev2/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/keebio/iris/rev3/config.h => keyboards/keebio/iris/rev3/config.h +0 -1
@@ 26,7 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLED_SPLIT { 6, 6 }
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/keebio/iris/rev3/info.json => keyboards/keebio/iris/rev3/info.json +3 -0
@@ 18,6 18,9 @@
        "pin": "B6",
        "levels": 5
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "F7"
    },

M keyboards/keebio/iris/rev4/config.h => keyboards/keebio/iris/rev4/config.h +0 -1
@@ 26,7 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLED_SPLIT { 6, 6 }
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/keebio/iris/rev4/info.json => keyboards/keebio/iris/rev4/info.json +3 -0
@@ 18,6 18,9 @@
        "pin": "B5",
        "levels": 5
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "D6"
    },

M keyboards/keebio/iris/rev5/config.h => keyboards/keebio/iris/rev5/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLED_SPLIT { 6, 6 }
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/keebio/iris/rev5/info.json => keyboards/keebio/iris/rev5/info.json +3 -0
@@ 18,6 18,9 @@
        "pin": "B5",
        "levels": 5
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "D6"
    },

M keyboards/keebio/iris/rev6/config.h => keyboards/keebio/iris/rev6/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#    define RGBLED_NUM 68
#    define RGBLED_SPLIT { 34, 34 }
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8
#    define RGBLIGHT_VAL_STEP 8

M keyboards/keebio/iris/rev6/info.json => keyboards/keebio/iris/rev6/info.json +2 -1
@@ 21,7 21,8 @@
        "pin": "E6"
    },
    "rgblight": {
        "max_brightness": 120
        "max_brightness": 120,
        "split_count": [34, 34]
    },
    "split": {
        "soft_serial_pin": "D0",

M keyboards/keebio/iris/rev7/config.h => keyboards/keebio/iris/rev7/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#    define RGBLED_NUM 68
#    define RGBLED_SPLIT { 34, 34 }
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8
#    define RGBLIGHT_VAL_STEP 8

M keyboards/keebio/iris/rev7/info.json => keyboards/keebio/iris/rev7/info.json +2 -1
@@ 22,7 22,8 @@
        "pin": "E6"
    },
    "rgblight": {
        "max_brightness": 120
        "max_brightness": 120,
        "split_count": [34, 34]
    },
    "split": {
        "soft_serial_pin": "D0",

M keyboards/keebio/kbo5000/rev1/config.h => keyboards/keebio/kbo5000/rev1/config.h +0 -1
@@ 39,5 39,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 16    // Number of LEDs
#define RGBLED_SPLIT { 8, 8 }
#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 }

M keyboards/keebio/kbo5000/rev1/info.json => keyboards/keebio/kbo5000/rev1/info.json +3 -0
@@ 21,6 21,9 @@
    "backlight": {
        "pin": "B5"
    },
    "rgblight": {
        "split_count": [8, 8]
    },
    "ws2812": {
        "pin": "E6"
    },

M keyboards/keebio/levinson/rev1/config.h => keyboards/keebio/levinson/rev1/config.h +0 -1
@@ 26,4 26,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLED_SPLIT { 6, 6 }

M keyboards/keebio/levinson/rev1/info.json => keyboards/keebio/levinson/rev1/info.json +3 -0
@@ 16,6 16,9 @@
        "pin": "C6",
        "levels": 7
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/keebio/levinson/rev2/config.h => keyboards/keebio/levinson/rev2/config.h +0 -1
@@ 26,4 26,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLED_SPLIT { 6, 6 }

M keyboards/keebio/levinson/rev2/info.json => keyboards/keebio/levinson/rev2/info.json +3 -0
@@ 16,6 16,9 @@
        "pin": "B5",
        "levels": 7
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/keebio/levinson/rev3/config.h => keyboards/keebio/levinson/rev3/config.h +0 -1
@@ 28,4 28,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLED_SPLIT { 6, 6 }

M keyboards/keebio/levinson/rev3/info.json => keyboards/keebio/levinson/rev3/info.json +3 -0
@@ 22,6 22,9 @@
        "pin": "B6",
        "levels": 7
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "D7"
    },

M keyboards/keebio/nyquist/rev1/config.h => keyboards/keebio/nyquist/rev1/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 12
#define RGBLED_SPLIT { 6, 6 }

/*
 * Feature disable options

M keyboards/keebio/nyquist/rev1/info.json => keyboards/keebio/nyquist/rev1/info.json +3 -0
@@ 12,6 12,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/keebio/nyquist/rev2/config.h => keyboards/keebio/nyquist/rev2/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 12
#define RGBLED_SPLIT { 6, 6 }

/*
 * Feature disable options

M keyboards/keebio/nyquist/rev2/info.json => keyboards/keebio/nyquist/rev2/info.json +3 -0
@@ 13,6 13,9 @@
        "pin": "B6",
        "levels": 7
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/keebio/nyquist/rev3/config.h => keyboards/keebio/nyquist/rev3/config.h +0 -1
@@ 36,7 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 12
#define RGBLED_SPLIT { 6, 6 }

/*
 * Feature disable options

M keyboards/keebio/nyquist/rev3/info.json => keyboards/keebio/nyquist/rev3/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "B4"
    },

M keyboards/keebio/quefrency/rev1/config.h => keyboards/keebio/quefrency/rev1/config.h +0 -1
@@ 37,7 37,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 16    // Number of LEDs
#define RGBLED_SPLIT { 8, 8 }

// Set 65% column (option 1) and Macro (option 2) on by default
#define VIA_EEPROM_LAYOUT_OPTIONS_DEFAULT 0x60

M keyboards/keebio/quefrency/rev1/info.json => keyboards/keebio/quefrency/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1257",
        "device_version": "1.0.0"
    },
    "rgblight": {
        "split_count": [8, 8]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/keebio/quefrency/rev2/config.h => keyboards/keebio/quefrency/rev2/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 16    // Number of LEDs
#define RGBLED_SPLIT { 8, 8 }
#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 }
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/keebio/quefrency/rev2/info.json => keyboards/keebio/quefrency/rev2/info.json +3 -0
@@ 21,6 21,9 @@
    "backlight": {
        "pin": "B5"
    },
    "rgblight": {
        "split_count": [8, 8]
    },
    "ws2812": {
        "pin": "E6"
    },

M keyboards/keebio/quefrency/rev3/config.h => keyboards/keebio/quefrency/rev3/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 16    // Number of LEDs
#define RGBLED_SPLIT { 8, 8 }
#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 }
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/keebio/quefrency/rev3/info.json => keyboards/keebio/quefrency/rev3/info.json +3 -0
@@ 21,6 21,9 @@
    "backlight": {
        "pin": "B5"
    },
    "rgblight": {
        "split_count": [8, 8]
    },
    "ws2812": {
        "pin": "E6"
    },

M keyboards/keebio/quefrency/rev4/config.h => keyboards/keebio/quefrency/rev4/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 16    // Number of LEDs
#define RGBLED_SPLIT { 8, 8 }
#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 }
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/keebio/quefrency/rev4/info.json => keyboards/keebio/quefrency/rev4/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "F5", "pin_b": "F6"}
        ]
    },
    "rgblight": {
        "split_count": [8, 8]
    },
    "ws2812": {
        "pin": "E6"
    },

M keyboards/keebio/quefrency/rev5/config.h => keyboards/keebio/quefrency/rev5/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 16    // Number of LEDs
#define RGBLED_SPLIT { 8, 8 }
#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 }
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/keebio/quefrency/rev5/info.json => keyboards/keebio/quefrency/rev5/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "F5", "pin_b": "F6"}
        ]
    },
    "rgblight": {
        "split_count": [8, 8]
    },
    "ws2812": {
        "pin": "E6"
    },

M keyboards/keebio/viterbi/rev1/config.h => keyboards/keebio/viterbi/rev1/config.h +0 -1
@@ 24,4 24,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 14
#define RGBLED_SPLIT { 7, 7 }

M keyboards/keebio/viterbi/rev1/info.json => keyboards/keebio/viterbi/rev1/info.json +3 -0
@@ 7,6 7,9 @@
        "pid": "0x1157",
        "device_version": "1.0.0"
    },
    "rgblight": {
        "split_count": [7, 7]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/keebio/viterbi/rev2/config.h => keyboards/keebio/viterbi/rev2/config.h +0 -1
@@ 26,4 26,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 14
#define RGBLED_SPLIT { 7, 7 }

M keyboards/keebio/viterbi/rev2/info.json => keyboards/keebio/viterbi/rev2/info.json +3 -0
@@ 16,6 16,9 @@
        "pin": "B6",
        "levels": 7
    },
    "rgblight": {
        "split_count": [7, 7]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/keycapsss/kimiko/rev1/config.h => keyboards/keycapsss/kimiko/rev1/config.h +0 -1
@@ 18,7 18,6 @@

#ifdef RGBLIGHT_ENABLE
#   define RGBLED_NUM 60  // Total number of LEDs
#   define RGBLED_SPLIT { 30, 30 } // LEDs per side
#   define RGBLIGHT_SPLIT
#endif


M keyboards/keycapsss/kimiko/rev1/info.json => keyboards/keycapsss/kimiko/rev1/info.json +3 -0
@@ 21,6 21,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "rgblight": {
        "split_count": [30, 30]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/lily58/glow_enc/config.h => keyboards/lily58/glow_enc/config.h +0 -1
@@ 22,5 22,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define RGBLED_NUM 72    // Number of LEDs

#define RGBLED_SPLIT { 36, 36 }
#define RGBLIGHT_SPLIT

M keyboards/lily58/glow_enc/info.json => keyboards/lily58/glow_enc/info.json +2 -1
@@ 38,7 38,8 @@
        "pin": "F4"
    },
    "rgblight": {
        "max_brightness": 120
        "max_brightness": 120,
        "split_count": [36, 36]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",

M keyboards/lily58/light/config.h => keyboards/lily58/light/config.h +0 -1
@@ 20,6 20,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGBLED_SPLIT { 35, 35 }
#define RGBLED_NUM 70
#define RGBLIGHT_SPLIT

M keyboards/lily58/light/info.json => keyboards/lily58/light/info.json +2 -1
@@ 39,7 39,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 120
        "max_brightness": 120,
        "split_count": [35, 35]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",

M keyboards/manta60/config.h => keyboards/manta60/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#    define RGBLED_NUM 68
#    define RGBLIGHT_SPLIT
#    define RGBLED_SPLIT { 34, 34 }
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8
#    ifndef IOS_DEVICE_ENABLE

M keyboards/manta60/info.json => keyboards/manta60/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "rgblight": {
        "split_count": [34, 34]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/maple_computing/lets_split_eh/eh/config.h => keyboards/maple_computing/lets_split_eh/eh/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLED_NUM 12    // Number of LEDs (each hand)
#define RGBLED_SPLIT { 6, 6 }
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/maple_computing/lets_split_eh/eh/info.json => keyboards/maple_computing/lets_split_eh/eh/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B7"
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "B2"
    },

M keyboards/marksard/rhymestone/rev1/config.h => keyboards/marksard/rhymestone/rev1/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#ifdef RGBLIGHT_ENABLE
  #define RGBLED_NUM 40
  #define RGBLED_SPLIT {20, 20}
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8
  #define RGBLIGHT_VAL_STEP 8

M keyboards/marksard/rhymestone/rev1/info.json => keyboards/marksard/rhymestone/rev1/info.json +2 -1
@@ 23,7 23,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 150
        "max_brightness": 150,
        "split_count": [20, 20]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",

M keyboards/mechwild/mokulua/mirrored/config.h => keyboards/mechwild/mokulua/mirrored/config.h +0 -1
@@ 10,7 10,6 @@
#define MASTER_LEFT
//#define MASTER_RIGHT
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 8, 8 }
#define SPLIT_LAYER_STATE_ENABLE
#define SPLIT_LED_STATE_ENABLE
#define SPLIT_MODS_ENABLE

M keyboards/mechwild/mokulua/mirrored/info.json => keyboards/mechwild/mokulua/mirrored/info.json +3 -0
@@ 21,6 21,9 @@
    "split": {
        "soft_serial_pin": "D3"
    },
    "rgblight": {
        "split_count": [8, 8]
    },
    "ws2812": {
        "pin": "B6"
    },

M keyboards/mechwild/mokulua/standard/config.h => keyboards/mechwild/mokulua/standard/config.h +0 -1
@@ 10,7 10,6 @@
#define MASTER_LEFT
//#define MASTER_RIGHT
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 8, 8 }
#define SPLIT_LAYER_STATE_ENABLE
#define SPLIT_LED_STATE_ENABLE
#define SPLIT_MODS_ENABLE

M keyboards/mechwild/mokulua/standard/info.json => keyboards/mechwild/mokulua/standard/info.json +3 -0
@@ 21,6 21,9 @@
    "split": {
        "soft_serial_pin": "D3"
    },
    "rgblight": {
        "split_count": [8, 8]
    },
    "ws2812": {
        "pin": "B6"
    },

M keyboards/merge/um70/config.h => keyboards/merge/um70/config.h +1 -2
@@ 22,10 22,9 @@

#define RGBLIGHT_SPLIT
#define RGBLED_NUM 83
#define RGBLED_SPLIT { 39, 44 }
#ifdef RGB_MATRIX_ENABLE
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM
#    define RGB_MATRIX_SPLIT RGBLED_SPLIT
#    define RGB_MATRIX_SPLIT { 39, 44 }
#endif
#define RGBLIGHT_SLEEP


M keyboards/merge/um70/info.json => keyboards/merge/um70/info.json +2 -1
@@ 25,7 25,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 150
        "max_brightness": 150,
        "split_count": [39, 44]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",

M keyboards/merge/um80/config.h => keyboards/merge/um80/config.h +1 -2
@@ 22,10 22,9 @@

#define RGBLIGHT_SPLIT
#define RGBLED_NUM 100
#define RGBLED_SPLIT { 48, 52 }
#ifdef RGB_MATRIX_ENABLE
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM
#    define RGB_MATRIX_SPLIT RGBLED_SPLIT
#    define RGB_MATRIX_SPLIT { 48, 52 }
#endif
#define RGBLIGHT_SLEEP


M keyboards/merge/um80/info.json => keyboards/merge/um80/info.json +2 -1
@@ 25,7 25,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 120
        "max_brightness": 120,
        "split_count": [48, 52]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",

M keyboards/meson/config.h => keyboards/meson/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

   #define RGBLED_NUM 10
   #define RGBLIGHT_SPLIT
   #define RGBLED_SPLIT { 5, 5 }
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8
   #define RGBLIGHT_VAL_STEP 8

M keyboards/meson/info.json => keyboards/meson/info.json +3 -0
@@ 15,6 15,9 @@
    "split": {
      "soft_serial_pin": "D0"
    },
    "rgblight": {
      "split_count": [5, 5]
    },
    "ws2812": {
      "pin": "B5"
    },

M keyboards/mlego/m60_split/rev1/config.h => keyboards/mlego/m60_split/rev1/config.h +0 -2
@@ 30,8 30,6 @@
#define RGBLIGHT_DEFAULT_HUE 213

#define RGBLED_NUM 16
#define RGBLED_SPLIT \
    { 8, 8 }

#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/mlego/m60_split/rev1/info.json => keyboards/mlego/m60_split/rev1/info.json +2 -1
@@ 22,7 22,8 @@
        "pin": "B15"
    },
    "rgblight": {
        "max_brightness": 128
        "max_brightness": 128,
        "split_count": [8, 8]
    },
    "split": {
        "bootmagic": {

M keyboards/mlego/m60_split/rev2/config.h => keyboards/mlego/m60_split/rev2/config.h +0 -2
@@ 29,8 29,6 @@
#define RGBLIGHT_SPLIT
#define RGBLIGHT_LAYERS
#define RGBLED_NUM 16
#define RGBLED_SPLIT \
    { 8, 8 }
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/mlego/m60_split/rev2/info.json => keyboards/mlego/m60_split/rev2/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "B12",
        "scroll_lock": "B13"
    },
    "rgblight": {
        "split_count": [8, 8]
    },
    "ws2812": {
        "pin": "B15"
    },

M keyboards/momoka_ergo/config.h => keyboards/momoka_ergo/config.h +0 -1
@@ 26,7 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
#define RGBLIGHT_EFFECT_STATIC_GRADIENT
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_SPLIT { 11, 11 }
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8
#define RGBLIGHT_VAL_STEP 8

M keyboards/momoka_ergo/info.json => keyboards/momoka_ergo/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D1"
    },
    "rgblight": {
        "split_count": [11, 11]
    },
    "ws2812": {
        "pin": "C7"
    },

M keyboards/nacly/splitreus62/config.h => keyboards/nacly/splitreus62/config.h +0 -1
@@ 27,7 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define RGBLED_NUM 12    // Number of LEDs

#define RGBLED_SPLIT { 6, 6 }
/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/nacly/splitreus62/info.json => keyboards/nacly/splitreus62/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
      "soft_serial_pin": "D0"
    },
    "rgblight": {
      "split_count": [6, 6]
    },
    "ws2812": {
      "pin": "B1"
    },

M keyboards/nullbitsco/snap/config.h => keyboards/nullbitsco/snap/config.h +0 -1
@@ 59,7 59,6 @@

/* Optional SMT LED pins */
#define RGBLED_NUM 10
#define RGBLED_SPLIT { 5, 5 }
#define RGBLIGHT_LED_MAP { 8, 9, 0, 1, 2, 6, 7, 3, 4, 5 }  
#define RGBLIGHT_SLEEP
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/nullbitsco/snap/info.json => keyboards/nullbitsco/snap/info.json +3 -0
@@ 7,6 7,9 @@
        "pid": "0x6063",
        "device_version": "0.0.1"
    },
    "rgblight": {
        "split_count": [5, 5]
    },
    "ws2812": {
        "pin": "B2"
    },

M keyboards/obosob/arch_36/config.h => keyboards/obosob/arch_36/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#ifdef RGBLIGHT_ENABLE
#define RGBLED_SPLIT { 6, 6 }
#define RGBLED_NUM 12
#define RGBLIGHT_LED_MAP {  0,  1,  2,  3,  4,  5, \
                           11, 10,  9,  8,  7,  6 }

M keyboards/obosob/arch_36/info.json => keyboards/obosob/arch_36/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/ogre/ergo_split/config.h => keyboards/ogre/ergo_split/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define SPLIT_HAND_PIN D1

#define RGBLED_SPLIT { 7, 7 }
#define RGBLED_NUM 14
#define RGBLIGHT_LED_MAP { 6, 5, 4, 3, 2, 1, 0, 13, 12,11, 10, 9, 8, 7}
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/ogre/ergo_split/info.json => keyboards/ogre/ergo_split/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D3"
    },
    "rgblight": {
        "split_count": [7, 7]
    },
    "ws2812": {
        "pin": "B6"
    },

M keyboards/omkbd/ergodash/mini/config.h => keyboards/omkbd/ergodash/mini/config.h +0 -1
@@ 41,7 41,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 20
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 10, 10 }    // Number of LEDs

#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/

M keyboards/omkbd/ergodash/mini/info.json => keyboards/omkbd/ergodash/mini/info.json +3 -0
@@ 20,6 20,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "rgblight": {
        "split_count": [10, 10]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/omkbd/ergodash/rev1/config.h => keyboards/omkbd/ergodash/rev1/config.h +0 -1
@@ 41,7 41,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 24
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 12, 12 }    // Number of LEDs

// The LEDs on the slave half go in reverse order
#define RGBLIGHT_LED_MAP { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, \

M keyboards/omkbd/ergodash/rev1/info.json => keyboards/omkbd/ergodash/rev1/info.json +3 -0
@@ 20,6 20,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "rgblight": {
        "split_count": [12, 12]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/omkbd/runner3680/3x6/config.h => keyboards/omkbd/runner3680/3x6/config.h +0 -1
@@ 37,7 37,6 @@
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 36
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 18, 18 }    // Number of LEDs

#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/

M keyboards/omkbd/runner3680/3x6/info.json => keyboards/omkbd/runner3680/3x6/info.json +2 -1
@@ 20,7 20,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 100
        "max_brightness": 100,
        "split_count": [18, 18]
    },
   "layouts": {
        "LAYOUT": {

M keyboards/omkbd/runner3680/3x7/config.h => keyboards/omkbd/runner3680/3x7/config.h +0 -1
@@ 37,7 37,6 @@
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 42
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 21, 21 }    // Number of LEDs

#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/

M keyboards/omkbd/runner3680/3x7/info.json => keyboards/omkbd/runner3680/3x7/info.json +2 -1
@@ 20,7 20,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 100
        "max_brightness": 100,
        "split_count": [21, 21]
    },
    "layouts": {
        "LAYOUT": {

M keyboards/omkbd/runner3680/3x8/config.h => keyboards/omkbd/runner3680/3x8/config.h +0 -1
@@ 37,7 37,6 @@
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 48
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 24, 24 }    // Number of LEDs

#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/

M keyboards/omkbd/runner3680/3x8/info.json => keyboards/omkbd/runner3680/3x8/info.json +2 -1
@@ 20,7 20,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 100
        "max_brightness": 100,
        "split_count": [24, 24]
    },
    "layouts": {
        "LAYOUT": {

M keyboards/omkbd/runner3680/4x6/config.h => keyboards/omkbd/runner3680/4x6/config.h +0 -1
@@ 37,7 37,6 @@
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 48
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 24, 24 }    // Number of LEDs

#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/

M keyboards/omkbd/runner3680/4x6/info.json => keyboards/omkbd/runner3680/4x6/info.json +2 -1
@@ 20,7 20,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 100
        "max_brightness": 100,
        "split_count": [24, 24]
    },
    "layouts": {
        "LAYOUT": {

M keyboards/omkbd/runner3680/4x7/config.h => keyboards/omkbd/runner3680/4x7/config.h +0 -1
@@ 37,7 37,6 @@
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 56
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 28, 28 }    // Number of LEDs

#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/

M keyboards/omkbd/runner3680/4x7/info.json => keyboards/omkbd/runner3680/4x7/info.json +2 -1
@@ 20,7 20,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 100
        "max_brightness": 100,
        "split_count": [28, 28]
    },
    "layouts": {
        "LAYOUT": {

M keyboards/omkbd/runner3680/4x8/config.h => keyboards/omkbd/runner3680/4x8/config.h +0 -1
@@ 37,7 37,6 @@
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 64
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 32, 32 }    // Number of LEDs

#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/

M keyboards/omkbd/runner3680/4x8/info.json => keyboards/omkbd/runner3680/4x8/info.json +2 -1
@@ 20,7 20,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 100
        "max_brightness": 100,
        "split_count": [32, 32]
    },
    "layouts": {
        "LAYOUT": {

M keyboards/omkbd/runner3680/5x6/config.h => keyboards/omkbd/runner3680/5x6/config.h +0 -1
@@ 37,7 37,6 @@
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 60
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 30, 30 }    // Number of LEDs

#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/

M keyboards/omkbd/runner3680/5x6/info.json => keyboards/omkbd/runner3680/5x6/info.json +2 -1
@@ 20,7 20,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 100
        "max_brightness": 100,
        "split_count": [30, 30]
    },
    "layouts": {
        "LAYOUT": {

M keyboards/omkbd/runner3680/5x6_5x8/config.h => keyboards/omkbd/runner3680/5x6_5x8/config.h +0 -1
@@ 38,7 38,6 @@
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 70
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 30, 40 }    // Number of LEDs
#endif
#ifdef RGB_MATRIX_ENABLE
#define RGB_MATRIX_LED_COUNT 70

M keyboards/omkbd/runner3680/5x6_5x8/info.json => keyboards/omkbd/runner3680/5x6_5x8/info.json +2 -1
@@ 23,7 23,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 100
        "max_brightness": 100,
        "split_count": [30, 40]
    },
    "layouts": {
        "LAYOUT": {

M keyboards/omkbd/runner3680/5x7/config.h => keyboards/omkbd/runner3680/5x7/config.h +0 -1
@@ 37,7 37,6 @@
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 70
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 35, 35 }    // Number of LEDs

#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/

M keyboards/omkbd/runner3680/5x7/info.json => keyboards/omkbd/runner3680/5x7/info.json +2 -1
@@ 20,7 20,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 100
        "max_brightness": 100,
        "split_count": [35, 35]
    },
    "layouts": {
        "LAYOUT": {

M keyboards/omkbd/runner3680/5x8/config.h => keyboards/omkbd/runner3680/5x8/config.h +0 -1
@@ 37,7 37,6 @@
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 80
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 40, 40 }    // Number of LEDs

#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/

M keyboards/omkbd/runner3680/5x8/info.json => keyboards/omkbd/runner3680/5x8/info.json +2 -1
@@ 20,7 20,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 100
        "max_brightness": 100,
        "split_count": [40, 40]
    },
    "layouts": {
        "LAYOUT": {

M keyboards/rate/pistachio/rev1/config.h => keyboards/rate/pistachio/rev1/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 1, 1 }
#define RGBLED_NUM 2
#define RGBLIGHT_LAYERS
#define RGBLIGHT_HUE_STEP 10

M keyboards/rate/pistachio/rev1/info.json => keyboards/rate/pistachio/rev1/info.json +3 -0
@@ 1,4 1,7 @@
{
    "rgblight": {
        "split_count": [1, 1]
    },
    "ws2812": {
        "pin": "D2"
    },

M keyboards/rate/pistachio/rev2/config.h => keyboards/rate/pistachio/rev2/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 38, 46 }
#define RGBLED_NUM 84
#define RGBLIGHT_LAYERS
#define RGBLIGHT_HUE_STEP 10

M keyboards/rate/pistachio/rev2/info.json => keyboards/rate/pistachio/rev2/info.json +2 -1
@@ 3,7 3,8 @@
        "pin": "D2"
    },
    "rgblight": {
        "max_brightness": 195
        "max_brightness": 195,
        "split_count": [38, 46]
    },
    "matrix_pins": {
        "cols": ["B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4", "D3"],

M keyboards/rgbkb/mun/config.h => keyboards/rgbkb/mun/config.h +0 -1
@@ 50,7 50,6 @@

/* RGB LED Configuration */
#define RGBLED_NUM 98
#define RGBLED_SPLIT { 49, 49 }
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/rgbkb/mun/rev1/info.json => keyboards/rgbkb/mun/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3505",
        "device_version": "0.0.1"
    },
    "rgblight": {
        "split_count": [49, 49]
    },
    "ws2812": {
        "pin": "B5",
        "driver": "pwm"

M keyboards/rgbkb/sol3/config.h => keyboards/rgbkb/sol3/config.h +0 -1
@@ 54,7 54,6 @@

/* RGB LED Configuration */
#define RGBLED_NUM 156
#define RGBLED_SPLIT { 78, 78 }

// RGB Lighting Animation modes. Explicitly enabled
// For full list of effects, see:

M keyboards/rgbkb/sol3/rev1/info.json => keyboards/rgbkb/sol3/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3510",
        "device_version": "0.0.1"
    },
    "rgblight": {
        "split_count": [78, 78]
    },
    "ws2812": {
        "pin": "B5",
        "driver": "pwm"

M keyboards/rgbkb/zygomorph/rev1/config.h => keyboards/rgbkb/zygomorph/rev1/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
    #define RGBLED_NUM 30
#else
    #define RGBLED_NUM 60
    #define RGBLED_SPLIT { 30, 30 }
#endif

#define RGBLIGHT_EFFECT_BREATHING

M keyboards/rgbkb/zygomorph/rev1/info.json => keyboards/rgbkb/zygomorph/rev1/info.json +3 -0
@@ 24,6 24,9 @@
    "split": {
      "soft_serial_pin": "D3"
    },
    "rgblight": {
      "split_count": [30, 30]
    },
    "ws2812": {
      "pin": "B7"
    },

M keyboards/rura66/rev1/config.h => keyboards/rura66/rev1/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#ifdef RGBLIGHT_ENABLE
  #define RGBLED_NUM 66 // Number of LEDs
  #define RGBLIGHT_SPLIT
  #define RGBLED_SPLIT { 33, 33 }
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8
  #define RGBLIGHT_VAL_STEP 8

M keyboards/rura66/rev1/info.json => keyboards/rura66/rev1/info.json +2 -1
@@ 12,7 12,8 @@
    "driver": "WS2812"
  },
  "rgblight": {
    "max_brightness": 120
    "max_brightness": 120,
    "split_count": [33, 33]
  },
  "matrix_pins": {
    "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"],

M keyboards/salicylic_acid3/7skb/rev1/config.h => keyboards/salicylic_acid3/7skb/rev1/config.h +0 -1
@@ 28,7 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#ifndef RGBLED_NUM
  #define RGBLED_NUM 12
  #define RGBLIGHT_SPLIT
  #define RGBLED_SPLIT { 6, 6 }
#endif

#define RGBLIGHT_EFFECT_BREATHING

M keyboards/salicylic_acid3/7skb/rev1/info.json => keyboards/salicylic_acid3/7skb/rev1/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/salicylic_acid3/7splus/config.h => keyboards/salicylic_acid3/7splus/config.h +0 -1
@@ 27,7 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#ifndef RGBLED_NUM
  #define RGBLED_NUM 31
  #define RGBLIGHT_SPLIT
  #define RGBLED_SPLIT { 11, 20 }
#endif

#define RGBLIGHT_EFFECT_BREATHING

M keyboards/salicylic_acid3/7splus/info.json => keyboards/salicylic_acid3/7splus/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "rgblight": {
        "split_count": [11, 20]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/salicylic_acid3/ergoarrows/config.h => keyboards/salicylic_acid3/ergoarrows/config.h +0 -1
@@ 27,7 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#ifndef RGBLED_NUM
  #define RGBLED_NUM 86
  #define RGBLIGHT_SPLIT
  #define RGBLED_SPLIT { 43, 43 }
#endif

#define RGBLIGHT_EFFECT_BREATHING

M keyboards/salicylic_acid3/ergoarrows/info.json => keyboards/salicylic_acid3/ergoarrows/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "rgblight": {
        "split_count": [43, 43]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/salicylic_acid3/jisplit89/rev1/config.h => keyboards/salicylic_acid3/jisplit89/rev1/config.h +0 -1
@@ 27,7 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#ifndef RGBLED_NUM
  #define RGBLED_NUM 32
  #define RGBLIGHT_SPLIT
  #define RGBLED_SPLIT { 11, 21 }
#endif

#define RGBLIGHT_EFFECT_BREATHING

M keyboards/salicylic_acid3/jisplit89/rev1/info.json => keyboards/salicylic_acid3/jisplit89/rev1/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "rgblight": {
        "split_count": [11, 21]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/salicylic_acid3/nknl7en/config.h => keyboards/salicylic_acid3/nknl7en/config.h +0 -1
@@ 27,7 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#ifndef RGBLED_NUM
  #define RGBLED_NUM 21
  #define RGBLIGHT_SPLIT
  #define RGBLED_SPLIT { 9, 12 }
#endif

#define RGBLIGHT_EFFECT_BREATHING

M keyboards/salicylic_acid3/nknl7en/info.json => keyboards/salicylic_acid3/nknl7en/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "rgblight": {
        "split_count": [9, 12]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/salicylic_acid3/nknl7jp/config.h => keyboards/salicylic_acid3/nknl7jp/config.h +0 -1
@@ 27,7 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#ifndef RGBLED_NUM
  #define RGBLED_NUM 20
  #define RGBLIGHT_SPLIT
  #define RGBLED_SPLIT { 9, 11 }
#endif

#define RGBLIGHT_EFFECT_BREATHING

M keyboards/salicylic_acid3/nknl7jp/info.json => keyboards/salicylic_acid3/nknl7jp/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "rgblight": {
        "split_count": [9, 11]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/silverbullet44/config.h => keyboards/silverbullet44/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MASTER_RIGHT

  //#define RGBLIGHT_SPLIT
  #define RGBLED_SPLIT {26, 26}
  #define RGBLED_NUM 52
  #ifdef RGB_MATRIX_ENABLE
    #define RGB_MATRIX_LED_COUNT 52

M keyboards/silverbullet44/info.json => keyboards/silverbullet44/info.json +2 -1
@@ 15,7 15,8 @@
        "driver": "WS2812"
    },
    "rgblight": {
        "max_brightness": 150
        "max_brightness": 150,
        "split_count": [26, 26]
    },
    "matrix_pins": {
        "cols": ["B3", "B1", "F7", "F6", "F5", "F4"],

M keyboards/sofle/keyhive/config.h => keyboards/sofle/keyhive/config.h +0 -1
@@ 32,7 32,6 @@
// by defining in the keyboard, incompatible keymaps will fail to compile.
#ifdef RGBLIGHT_ENABLE
#    define RGBLED_NUM 74
#    define RGBLED_SPLIT {37,37}
#    define RGBLIGHT_HUE_STEP  10
#    define RGBLIGHT_SAT_STEP  17
#    define RGBLIGHT_VAL_STEP  17

M keyboards/sofle/keyhive/info.json => keyboards/sofle/keyhive/info.json +2 -1
@@ 10,7 10,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 100
        "max_brightness": 100,
        "split_count": [37, 37]
    },
    "matrix_pins": {
        "cols": ["B6", "B2", "B3", "B1", "F7", "F6", null],

M keyboards/splitkb/aurora/lily58/rev1/config.h => keyboards/splitkb/aurora/lily58/rev1/config.h +1 -1
@@ 29,6 29,6 @@
// Not yet available in `info.json`
#ifdef RGB_MATRIX_ENABLE
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM
#    define RGB_MATRIX_SPLIT RGBLED_SPLIT
#    define RGB_MATRIX_SPLIT { 34, 34 }
#    define SPLIT_TRANSPORT_MIRROR
#endif

M keyboards/splitkb/aurora/sweep/rev1/config.h => keyboards/splitkb/aurora/sweep/rev1/config.h +1 -1
@@ 29,6 29,6 @@
// Not yet available in `info.json`
#ifdef RGB_MATRIX_ENABLE
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM
#    define RGB_MATRIX_SPLIT RGBLED_SPLIT
#    define RGB_MATRIX_SPLIT { 23, 23 }
#    define SPLIT_TRANSPORT_MIRROR
#endif

M keyboards/splitkb/kyria/rev1/config.h => keyboards/splitkb/kyria/rev1/config.h +0 -2
@@ 41,8 41,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#    define SOFT_SERIAL_PIN D2
#endif

#define RGBLED_SPLIT \
    { 10, 10 }
#define RGBLED_NUM 20

#ifdef OLED_ENABLE

M keyboards/splitkb/kyria/rev1/info.json => keyboards/splitkb/kyria/rev1/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x9D9D",
        "device_version": "0.0.1"
    },
    "rgblight": {
        "split_count": [10, 10]
    },
    "rgb_matrix": {
        "driver": "WS2812"
    },

M keyboards/splitkb/kyria/rev2/config.h => keyboards/splitkb/kyria/rev2/config.h +0 -2
@@ 47,8 47,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#    define SOFT_SERIAL_PIN D2
#endif

#define RGBLED_SPLIT \
    { 10, 10 }
#define RGBLED_NUM 20

#ifdef OLED_ENABLE

M keyboards/splitkb/kyria/rev2/info.json => keyboards/splitkb/kyria/rev2/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x9D9D",
        "device_version": "0.0.2"
    },
    "rgblight": {
        "split_count": [10, 10]
    },
    "rgb_matrix": {
        "driver": "WS2812"
    },

M keyboards/splitkb/kyria/rev3/config.h => keyboards/splitkb/kyria/rev3/config.h +1 -1
@@ 29,6 29,6 @@
// Not yet available in `info.json`
#ifdef RGB_MATRIX_ENABLE
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM
#    define RGB_MATRIX_SPLIT RGBLED_SPLIT
#    define RGB_MATRIX_SPLIT { 31, 31 }
#    define SPLIT_TRANSPORT_MIRROR
#endif

M keyboards/takashicompany/compacx/config.h => keyboards/takashicompany/compacx/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#    define RGBLED_NUM 12
#    define RGBLED_SPLIT {6, 6}
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8
#    define RGBLIGHT_VAL_STEP 8

M keyboards/takashicompany/compacx/info.json => keyboards/takashicompany/compacx/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0014",
        "device_version": "0.0.1"
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/takashicompany/heavy_left/config.h => keyboards/takashicompany/heavy_left/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#    define RGBLED_NUM 6 * 2
#    define RGBLED_SPLIT {6, 6}
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8
#    define RGBLIGHT_VAL_STEP 8

M keyboards/takashicompany/heavy_left/info.json => keyboards/takashicompany/heavy_left/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0015",
        "device_version": "0.0.1"
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/takashiski/hecomi/alpha/config.h => keyboards/takashiski/hecomi/alpha/config.h +0 -1
@@ 60,4 60,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MASTER_LEFT
#define EEHANDS
*/
#define RGBLED_SPLIT {8,8}

M keyboards/takashiski/hecomi/alpha/info.json => keyboards/takashiski/hecomi/alpha/info.json +3 -0
@@ 16,6 16,9 @@
  "split": {
    "soft_serial_pin": "D1"
  },
  "rgblight": {
    "split_count": [8, 8]
  },
  "ws2812": {
    "pin": "D4"
  },

M keyboards/tkw/grandiceps/config.h => keyboards/tkw/grandiceps/config.h +0 -1
@@ 21,7 21,6 @@
#define TAP_CODE_DELAY 10

#define RGBLED_NUM 16
#define RGBLED_SPLIT { 8,8 }
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/tkw/grandiceps/info.json => keyboards/tkw/grandiceps/info.json +2 -1
@@ 11,7 11,8 @@
        "driver": "pwm"
    },
    "rgblight": {
        "max_brightness": 120
        "max_brightness": 120,
        "split_count": [8, 8]
    },
    "matrix_pins": {
        "cols": ["B0", "A7", "A3", "A5", "A4", "A2"],

M keyboards/uzu42/rev1/config.h => keyboards/uzu42/rev1/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#define RGBLED_NUM 54    // Number of LEDs
#define RGBLED_SPLIT { 27, 27 }

#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/uzu42/rev1/info.json => keyboards/uzu42/rev1/info.json +2 -1
@@ 20,7 20,8 @@
    "pin": "D3"
  },
  "rgblight": {
    "max_brightness": 120
    "max_brightness": 120,
    "split_count": [27, 27]
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",

M keyboards/viktus/sp_mini/config.h => keyboards/viktus/sp_mini/config.h +0 -1
@@ 37,7 37,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

//#define RGBLIGHT_SPLIT
#define RGBLED_NUM 24    // Number of LEDs
#define RGBLED_SPLIT { 12, 12 }

/*
 * Feature disable options

M keyboards/viktus/sp_mini/info.json => keyboards/viktus/sp_mini/info.json +3 -0
@@ 26,6 26,9 @@
            }
        }
    },
    "rgblight": {
        "split_count": [12, 12]
    },
    "ws2812": {
        "pin": "E6"
    },

M keyboards/vitamins_included/rev2/config.h => keyboards/vitamins_included/rev2/config.h +0 -1
@@ 33,7 33,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_SPLIT { 6, 6 }

/* Audio settings */
#ifdef AUDIO_ENABLE

M keyboards/vitamins_included/rev2/info.json => keyboards/vitamins_included/rev2/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "F0"
    },

M keyboards/yoichiro/lunakey_mini/config.h => keyboards/yoichiro/lunakey_mini/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

  #define RGBLED_NUM 12
  #define RGBLIGHT_SPLIT
  #define RGBLED_SPLIT { 6, 6 }
  #define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, \
                             11, 10, 9, 8, 7, 6 }
  #define RGBLIGHT_HUE_STEP 8

M keyboards/yoichiro/lunakey_mini/info.json => keyboards/yoichiro/lunakey_mini/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "rgblight": {
        "split_count": [6, 6]
    },
    "ws2812": {
        "pin": "D3"
    },

M keyboards/yushakobo/navpad/10_helix_r/config.h => keyboards/yushakobo/navpad/10_helix_r/config.h +0 -1
@@ 27,7 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
                              34, 35, 36, 37, 38, 39, 40 }

#    define RGBLED_NUM 9+32
#    define RGBLED_SPLIT { 9, 32 }
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8
#    define RGBLIGHT_VAL_STEP 8

M keyboards/yushakobo/navpad/10_helix_r/info.json => keyboards/yushakobo/navpad/10_helix_r/info.json +2 -1
@@ 38,7 38,8 @@
        "pin": "D3"
    },
    "rgblight": {
        "max_brightness": 120
        "max_brightness": 120,
        "split_count": [9, 32]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",

M keyboards/zvecr/split_blackpill/config.h => keyboards/zvecr/split_blackpill/config.h +0 -1
@@ 21,7 21,6 @@
#define SELECT_SOFT_SERIAL_SPEED 0

#define RGBLED_NUM 24
#define RGBLED_SPLIT { 12, 12 }
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/zvecr/split_blackpill/info.json => keyboards/zvecr/split_blackpill/info.json +3 -0
@@ 25,6 25,9 @@
            }
        }
    },
    "rgblight": {
        "split_count": [12, 12]
    },
    "ws2812": {
        "pin": "B4",
        "driver": "pwm"

M keyboards/zvecr/zv48/config.h => keyboards/zvecr/zv48/config.h +0 -1
@@ 22,7 22,6 @@
#define SERIAL_USART_SPEED 921600

#define RGBLED_NUM 48
#define RGBLED_SPLIT {24, 24}
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/zvecr/zv48/info.json => keyboards/zvecr/zv48/info.json +2 -1
@@ 23,7 23,8 @@
        "driver": "pwm"
    },
    "rgblight": {
        "max_brightness": 120
        "max_brightness": 120,
        "split_count": [24, 24]
    },
    "split": {
        "soft_serial_pin": "B6",

Do not follow this link