~ruther/qmk_firmware

e8ca83a353cae7a6faaf65d95ceb1f64278f27f4 — Ryan 2 years ago c011eb1
Move `RGBLIGHT_SPLIT` to data driven (#21190)

* Move `RGBLIGHT_SPLIT` to data driven

* Remove where `split_count` is already set
73 files changed, 25 insertions(+), 67 deletions(-)

M keyboards/aleblazer/zodiark/config.h
M keyboards/avalanche/v2/config.h
M keyboards/avalanche/v3/config.h
M keyboards/avalanche/v4/config.h
M keyboards/bastardkb/tbk/config.h
M keyboards/bluebell/swoop/config.h
M keyboards/crkbd/rev1/config.h
M keyboards/doppelganger/config.h
M keyboards/draculad/config.h
M keyboards/draculad/info.json
M keyboards/flxlb/zplit/config.h
M keyboards/halfcliff/config.h
M keyboards/handwired/brain/config.h
M keyboards/handwired/brain/info.json
M keyboards/handwired/freoduo/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/f303/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h
M keyboards/handwired/tsubasa/config.h
M keyboards/helix/rev3_4rows/config.h
M keyboards/helix/rev3_5rows/config.h
M keyboards/hidtech/bastyl/config.h
M keyboards/hidtech/bastyl/info.json
M keyboards/jian/nsrev2/config.h
M keyboards/jian/nsrev2/info.json
M keyboards/jian/rev1/config.h
M keyboards/jian/rev1/info.json
M keyboards/jian/rev2/config.h
M keyboards/jian/rev2/info.json
M keyboards/jiran/rev2/config.h
M keyboards/kagizaraya/scythe/config.h
M keyboards/kagizaraya/scythe/info.json
M keyboards/kapl/rev1/config.h
M keyboards/keycapsss/kimiko/rev1/config.h
M keyboards/lily58/glow_enc/config.h
M keyboards/lily58/light/config.h
M keyboards/manta60/config.h
M keyboards/mechwild/mokulua/mirrored/config.h
M keyboards/mechwild/mokulua/standard/config.h
M keyboards/merge/um70/config.h
M keyboards/merge/um80/config.h
M keyboards/meson/config.h
M keyboards/mint60/config.h
M keyboards/mint60/info.json
M keyboards/mlego/m60_split/rev1/config.h
M keyboards/mlego/m60_split/rev2/config.h
M keyboards/omkbd/ergodash/mini/config.h
M keyboards/omkbd/ergodash/rev1/config.h
M keyboards/omkbd/runner3680/3x6/config.h
M keyboards/omkbd/runner3680/3x7/config.h
M keyboards/omkbd/runner3680/3x8/config.h
M keyboards/omkbd/runner3680/4x6/config.h
M keyboards/omkbd/runner3680/4x7/config.h
M keyboards/omkbd/runner3680/4x8/config.h
M keyboards/omkbd/runner3680/5x6/config.h
M keyboards/omkbd/runner3680/5x6_5x8/config.h
M keyboards/omkbd/runner3680/5x7/config.h
M keyboards/omkbd/runner3680/5x8/config.h
M keyboards/rate/pistachio/rev1/config.h
M keyboards/rate/pistachio/rev2/config.h
M keyboards/redox/rev1/config.h
M keyboards/redox/rev1/info.json
M keyboards/rura66/rev1/config.h
M keyboards/salicylic_acid3/7skb/rev1/config.h
M keyboards/salicylic_acid3/7splus/config.h
M keyboards/salicylic_acid3/ergoarrows/config.h
M keyboards/salicylic_acid3/jisplit89/rev1/config.h
M keyboards/salicylic_acid3/nknl7en/config.h
M keyboards/salicylic_acid3/nknl7jp/config.h
M keyboards/silverbullet44/config.h
M keyboards/viktus/sp_mini/config.h
M keyboards/yoichiro/lunakey_mini/config.h
M keyboards/aleblazer/zodiark/config.h => keyboards/aleblazer/zodiark/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#ifdef RGBLIGHT_ENABLE
#define RGBLED_NUM 68
#define RGBLIGHT_SPLIT
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

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

#define RGBLED_NUM 12
#define RGBLIGHT_SPLIT

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

#define RGBLED_NUM 12
#define RGBLIGHT_SPLIT

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 RGBLIGHT_SPLIT
#    define RGBLIGHT_HUE_STEP  10    
#    define RGBLIGHT_SAT_STEP  17    
#    define RGBLIGHT_VAL_STEP  17    

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

#define RGBLED_NUM 38
#define RGBLIGHT_SPLIT
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/bluebell/swoop/config.h => keyboards/bluebell/swoop/config.h +0 -1
@@ 29,7 29,6 @@
  #define RGBLIGHT_EFFECT_STATIC_GRADIENT
  #define RGBLIGHT_EFFECT_BREATHING
  #define RGBLED_NUM 36
  #define RGBLIGHT_SPLIT
  #define RGBLIGHT_HUE_STEP 10
  #define RGBLIGHT_SAT_STEP 17
  #define RGBLIGHT_VAL_STEP 17

M keyboards/crkbd/rev1/config.h => keyboards/crkbd/rev1/config.h +0 -1
@@ 20,7 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 RGBLIGHT_SPLIT
#endif

#ifdef RGB_MATRIX_ENABLE

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

#define RGBLED_NUM 2
#define RGBLIGHT_SPLIT

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

M keyboards/draculad/config.h => keyboards/draculad/config.h +0 -1
@@ 27,7 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_STATIC_GRADIENT
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLED_NUM 10
#define RGBLIGHT_SPLIT
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8
#define RGBLIGHT_VAL_STEP 8

M keyboards/draculad/info.json => keyboards/draculad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1B1E",
        "device_version": "0.0.1"
    },
    "rgblight": {
        "split": true
    },
    "ws2812": {
        "pin": "D3"
    },

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

/* ws2812 RGB LED */
#define RGBLED_NUM 16
#define RGBLIGHT_SPLIT
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/halfcliff/config.h => keyboards/halfcliff/config.h +0 -1
@@ 26,7 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS { B4, E6, C6, B6, B2 }

   #define RGBLED_NUM 10
   #define RGBLIGHT_SPLIT
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8
   #define RGBLIGHT_VAL_STEP 8

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

#define RGBLED_NUM 28  // Number of LEDs

#define RGBLIGHT_SPLIT

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/handwired/brain/info.json => keyboards/handwired/brain/info.json +1 -0
@@ 20,6 20,7 @@
        "pin": "D3"
    },
    "rgblight": {
        "split": true,
        "max_brightness": 120
    },
    "split": {

M keyboards/handwired/freoduo/config.h => keyboards/handwired/freoduo/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* ws2812 RGB LED */
#if !defined(RGBLED_NUM)
#    define RGBLED_NUM 30
#    define RGBLIGHT_SPLIT
#    define RGBLIGHT_LAYERS
#endif
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h => keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h +0 -1
@@ 20,7 20,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 AUDIO_PIN       C6


M keyboards/handwired/tractyl_manuform/5x6_right/f303/config.h => keyboards/handwired/tractyl_manuform/5x6_right/f303/config.h +0 -1
@@ 30,7 30,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define WS2812_DMA_CHANNEL  3  // DMA Channel for TIMx_UP, see the respective reference manual for the appropriate values for your MCU.

#define RGBLED_NUM          20
#define RGBLIGHT_SPLIT

#define DEBUG_LED_PIN C13


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


#define RGBLED_NUM          57
#define RGBLIGHT_SPLIT

#define DEBUG_LED_PIN      C13


M keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h => keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h +0 -1
@@ 20,7 20,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 RGBLIGHT_LIMIT_VAL 80

#define DEBUG_LED_PIN   D6

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

#    define RGBLED_NUM 12
#    define RGBLIGHT_SPLIT
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 1
#    define RGBLIGHT_VAL_STEP 1

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

#ifdef RGBLIGHT_ENABLE
  #define RGBLIGHT_SPLIT
//   #define RGBLIGHT_HUE_STEP 8
//   #define RGBLIGHT_SAT_STEP 8
//   #define RGBLIGHT_VAL_STEP 8

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

#ifdef RGBLIGHT_ENABLE
  #define RGBLIGHT_SPLIT
//   #define RGBLIGHT_HUE_STEP 8
//   #define RGBLIGHT_SAT_STEP 8
//   #define RGBLIGHT_VAL_STEP 8

M keyboards/hidtech/bastyl/config.h => keyboards/hidtech/bastyl/config.h +0 -1
@@ 19,7 19,6 @@
#pragma once

#define RGBLED_NUM 38
#define RGBLIGHT_SPLIT
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/hidtech/bastyl/info.json => keyboards/hidtech/bastyl/info.json +3 -0
@@ 19,6 19,9 @@
    "ws2812": {
        "pin": "D2"
    },
    "rgblight": {
        "split": true
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

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

#define RGBLIGHT_SLEEP
#define RGBLIGHT_SPLIT

#ifndef IOS_DEVICE_ENABLE
#if RGBLED_NUM <= 6

M keyboards/jian/nsrev2/info.json => keyboards/jian/nsrev2/info.json +3 -0
@@ 13,6 13,9 @@
        "levels": 5,
        "breathing": true
    },
    "rgblight": {
        "split": true
    },
    "ws2812": {
        "pin": "D4"
    },

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


#define RGBLIGHT_SLEEP
#define RGBLIGHT_SPLIT

#ifndef IOS_DEVICE_ENABLE
#if RGBLED_NUM <= 6

M keyboards/jian/rev1/info.json => keyboards/jian/rev1/info.json +3 -0
@@ 12,6 12,9 @@
        "pin": "B6",
        "levels": 5
    },
    "rgblight": {
        "split": true
    },
    "ws2812": {
        "pin": "D4"
    },

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

#define RGBLIGHT_SLEEP
#define RGBLIGHT_SPLIT

#ifndef IOS_DEVICE_ENABLE
#if RGBLED_NUM <= 6

M keyboards/jian/rev2/info.json => keyboards/jian/rev2/info.json +3 -0
@@ 12,6 12,9 @@
        "pin": "C6",
        "levels": 5
    },
    "rgblight": {
        "split": true
    },
    "ws2812": {
        "pin": "D4"
    },

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

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

#pragma once

#define RGBLIGHT_SPLIT 1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kagizaraya/scythe/info.json => keyboards/kagizaraya/scythe/info.json +3 -0
@@ 19,6 19,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "rgblight": {
        "split": true
    },
    "ws2812": {
        "pin": "F0"
    },

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 RGBLIGHT_SPLIT

#define RGB_MATRIX_LED_COUNT 88
#define RGB_MATRIX_SPLIT { 44, 44 }

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 RGBLIGHT_SPLIT
#endif

// Limit the power draw

M keyboards/lily58/glow_enc/config.h => keyboards/lily58/glow_enc/config.h +0 -2
@@ 21,5 21,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#define RGBLED_NUM 72    // Number of LEDs

#define RGBLIGHT_SPLIT

M keyboards/lily58/light/config.h => keyboards/lily58/light/config.h +0 -1
@@ 21,4 21,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#define RGBLED_NUM 70
#define RGBLIGHT_SPLIT

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

#    define RGBLED_NUM 68
#    define RGBLIGHT_SPLIT
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8
#    ifndef IOS_DEVICE_ENABLE

M keyboards/mechwild/mokulua/mirrored/config.h => keyboards/mechwild/mokulua/mirrored/config.h +0 -1
@@ 9,7 9,6 @@

#define MASTER_LEFT
//#define MASTER_RIGHT
#define RGBLIGHT_SPLIT
#define SPLIT_LAYER_STATE_ENABLE
#define SPLIT_LED_STATE_ENABLE
#define SPLIT_MODS_ENABLE

M keyboards/mechwild/mokulua/standard/config.h => keyboards/mechwild/mokulua/standard/config.h +0 -1
@@ 9,7 9,6 @@

#define MASTER_LEFT
//#define MASTER_RIGHT
#define RGBLIGHT_SPLIT
#define SPLIT_LAYER_STATE_ENABLE
#define SPLIT_LED_STATE_ENABLE
#define SPLIT_MODS_ENABLE

M keyboards/merge/um70/config.h => keyboards/merge/um70/config.h +0 -1
@@ 20,7 20,6 @@
#define MASTER_LEFT
#define SPLIT_MODS_ENABLE

#define RGBLIGHT_SPLIT
#define RGBLED_NUM 83
#ifdef RGB_MATRIX_ENABLE
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM

M keyboards/merge/um80/config.h => keyboards/merge/um80/config.h +0 -1
@@ 20,7 20,6 @@
#define MASTER_LEFT
#define SPLIT_MODS_ENABLE

#define RGBLIGHT_SPLIT
#define RGBLED_NUM 100
#ifdef RGB_MATRIX_ENABLE
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM

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

   #define RGBLED_NUM 10
   #define RGBLIGHT_SPLIT
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8
   #define RGBLIGHT_VAL_STEP 8

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

#define RGBLED_NUM 8
#define RGBLIGHT_SPLIT

#define RGBLIGHT_HUE_STEP 10
#define RGBLIGHT_SAT_STEP 17

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

M keyboards/mlego/m60_split/rev1/config.h => keyboards/mlego/m60_split/rev1/config.h +0 -1
@@ 24,7 24,6 @@
#define SERIAL_USART_SPEED 921600

#ifdef RGBLIGHT_ENABLE
#define RGBLIGHT_SPLIT
#define RGBLIGHT_LAYERS

#define RGBLIGHT_DEFAULT_HUE 213

M keyboards/mlego/m60_split/rev2/config.h => keyboards/mlego/m60_split/rev2/config.h +0 -1
@@ 26,7 26,6 @@


#ifdef RGBLIGHT_ENABLE
#define RGBLIGHT_SPLIT
#define RGBLIGHT_LAYERS
#define RGBLED_NUM 16
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/omkbd/ergodash/mini/config.h => keyboards/omkbd/ergodash/mini/config.h +0 -1
@@ 40,7 40,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 20
#define RGBLIGHT_SPLIT

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

M keyboards/omkbd/ergodash/rev1/config.h => keyboards/omkbd/ergodash/rev1/config.h +0 -1
@@ 40,7 40,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 24
#define RGBLIGHT_SPLIT

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

M keyboards/omkbd/runner3680/3x6/config.h => keyboards/omkbd/runner3680/3x6/config.h +0 -1
@@ 36,7 36,6 @@
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 36
#define RGBLIGHT_SPLIT

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

M keyboards/omkbd/runner3680/3x7/config.h => keyboards/omkbd/runner3680/3x7/config.h +0 -1
@@ 36,7 36,6 @@
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 42
#define RGBLIGHT_SPLIT

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

M keyboards/omkbd/runner3680/3x8/config.h => keyboards/omkbd/runner3680/3x8/config.h +0 -1
@@ 36,7 36,6 @@
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 48
#define RGBLIGHT_SPLIT

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

M keyboards/omkbd/runner3680/4x6/config.h => keyboards/omkbd/runner3680/4x6/config.h +0 -1
@@ 36,7 36,6 @@
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 48
#define RGBLIGHT_SPLIT

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

M keyboards/omkbd/runner3680/4x7/config.h => keyboards/omkbd/runner3680/4x7/config.h +0 -1
@@ 36,7 36,6 @@
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 56
#define RGBLIGHT_SPLIT

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

M keyboards/omkbd/runner3680/4x8/config.h => keyboards/omkbd/runner3680/4x8/config.h +0 -1
@@ 36,7 36,6 @@
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 64
#define RGBLIGHT_SPLIT

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

M keyboards/omkbd/runner3680/5x6/config.h => keyboards/omkbd/runner3680/5x6/config.h +0 -1
@@ 36,7 36,6 @@
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 60
#define RGBLIGHT_SPLIT

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

M keyboards/omkbd/runner3680/5x6_5x8/config.h => keyboards/omkbd/runner3680/5x6_5x8/config.h +0 -1
@@ 37,7 37,6 @@
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 70
#define RGBLIGHT_SPLIT
#endif
#ifdef RGB_MATRIX_ENABLE
#define RGB_MATRIX_LED_COUNT 70

M keyboards/omkbd/runner3680/5x7/config.h => keyboards/omkbd/runner3680/5x7/config.h +0 -1
@@ 36,7 36,6 @@
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 70
#define RGBLIGHT_SPLIT

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

M keyboards/omkbd/runner3680/5x8/config.h => keyboards/omkbd/runner3680/5x8/config.h +0 -1
@@ 36,7 36,6 @@
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 80
#define RGBLIGHT_SPLIT

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

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

/* ws2812 RGB LED */
#define RGBLIGHT_SPLIT
#define RGBLED_NUM 2
#define RGBLIGHT_LAYERS
#define RGBLIGHT_HUE_STEP 10

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

/* ws2812 RGB LED */
#define RGBLIGHT_SPLIT
#define RGBLED_NUM 84
#define RGBLIGHT_LAYERS
#define RGBLIGHT_HUE_STEP 10

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

#define RGBLED_NUM 14    // Number of LEDs

#define RGBLIGHT_SPLIT   // sync LEDs between RIGHT and LEFT hand

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/redox/rev1/info.json => keyboards/redox/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x5244",
    "device_version": "1.0.0"
  },
  "rgblight": {
    "split": true
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/rura66/rev1/config.h => keyboards/rura66/rev1/config.h +0 -1
@@ 22,7 22,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 RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8
  #define RGBLIGHT_VAL_STEP 8

M keyboards/salicylic_acid3/7skb/rev1/config.h => keyboards/salicylic_acid3/7skb/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 12
  #define RGBLIGHT_SPLIT
#endif

#define RGBLIGHT_EFFECT_BREATHING

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

#ifndef RGBLED_NUM
  #define RGBLED_NUM 31
  #define RGBLIGHT_SPLIT
#endif

#define RGBLIGHT_EFFECT_BREATHING

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

#ifndef RGBLED_NUM
  #define RGBLED_NUM 86
  #define RGBLIGHT_SPLIT
#endif

#define RGBLIGHT_EFFECT_BREATHING

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

#ifndef RGBLED_NUM
  #define RGBLED_NUM 32
  #define RGBLIGHT_SPLIT
#endif

#define RGBLIGHT_EFFECT_BREATHING

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

#ifndef RGBLED_NUM
  #define RGBLED_NUM 21
  #define RGBLIGHT_SPLIT
#endif

#define RGBLIGHT_EFFECT_BREATHING

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

#ifndef RGBLED_NUM
  #define RGBLED_NUM 20
  #define RGBLIGHT_SPLIT
#endif

#define RGBLIGHT_EFFECT_BREATHING

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

#define MASTER_RIGHT

  //#define RGBLIGHT_SPLIT
  #define RGBLED_NUM 52
  #ifdef RGB_MATRIX_ENABLE
    #define RGB_MATRIX_LED_COUNT 52

M keyboards/viktus/sp_mini/config.h => keyboards/viktus/sp_mini/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 RGBLIGHT_SPLIT
#define RGBLED_NUM 24    // Number of LEDs

/*

M keyboards/yoichiro/lunakey_mini/config.h => keyboards/yoichiro/lunakey_mini/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 RGBLIGHT_SPLIT
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8
  #define RGBLIGHT_VAL_STEP 8