summaryrefslogtreecommitdiff
path: root/keyboards/tzarc
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/tzarc')
-rw-r--r--keyboards/tzarc/djinn/config.h4
-rw-r--r--keyboards/tzarc/djinn/djinn.c21
-rw-r--r--keyboards/tzarc/djinn/djinn.h3
-rw-r--r--keyboards/tzarc/djinn/djinn_split_sync.c5
-rw-r--r--keyboards/tzarc/djinn/graphics/theme_djinn_default.c1
-rw-r--r--keyboards/tzarc/djinn/info.json159
-rw-r--r--keyboards/tzarc/djinn/keymaps/default/keymap.c2
-rw-r--r--keyboards/tzarc/djinn/keymaps/via/keymap.c2
-rw-r--r--keyboards/tzarc/djinn/rev1/info.json168
-rw-r--r--keyboards/tzarc/djinn/rev1/rev1.c3
-rw-r--r--keyboards/tzarc/djinn/rev1/rev1.h3
-rw-r--r--keyboards/tzarc/djinn/rev2/info.json172
-rw-r--r--keyboards/tzarc/djinn/rev2/rev2.c3
-rw-r--r--keyboards/tzarc/djinn/rev2/rev2.h3
-rw-r--r--keyboards/tzarc/djinn/rules.mk3
-rw-r--r--keyboards/tzarc/ghoul/ghoul.c2
-rw-r--r--keyboards/tzarc/ghoul/info.json89
-rw-r--r--keyboards/tzarc/ghoul/keymaps/default/keymap.c2
-rw-r--r--keyboards/tzarc/ghoul/rev1/info.json80
-rw-r--r--keyboards/tzarc/ghoul/rev1/rp2040/config.h1
-rw-r--r--keyboards/tzarc/ghoul/rev1/rp2040/info.json10
-rw-r--r--keyboards/tzarc/ghoul/rev1/rp2040/rules.mk1
-rw-r--r--keyboards/tzarc/ghoul/rev1/stm32/config.h1
-rw-r--r--keyboards/tzarc/ghoul/rev1/stm32/info.json10
-rw-r--r--keyboards/tzarc/ghoul/rev1/stm32/rules.mk1
-rw-r--r--keyboards/tzarc/ghoul/rules.mk1
26 files changed, 365 insertions, 385 deletions
diff --git a/keyboards/tzarc/djinn/config.h b/keyboards/tzarc/djinn/config.h
index e8b2abc1f6..af98f887db 100644
--- a/keyboards/tzarc/djinn/config.h
+++ b/keyboards/tzarc/djinn/config.h
@@ -1,4 +1,4 @@
-// Copyright 2018-2022 Nick Brassel (@tzarc)
+// Copyright 2018-2023 Nick Brassel (@tzarc)
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
@@ -16,6 +16,7 @@
#define SPLIT_LED_STATE_ENABLE
#define SPLIT_MODS_ENABLE
#define SPLIT_WPM_ENABLE
+#define SPLIT_ACTIVITY_ENABLE
// SPI Configuration
#define SPI_DRIVER SPID3
@@ -40,7 +41,6 @@
#define BACKLIGHT_PAL_MODE 1
// RGB configuration
-#define RGB_DI_PIN B2
#define WS2812_EXTERNAL_PULLUP
#define WS2812_PWM_DRIVER PWMD20
#define WS2812_PWM_CHANNEL 1
diff --git a/keyboards/tzarc/djinn/djinn.c b/keyboards/tzarc/djinn/djinn.c
index 93b1ee775e..17e5833ee9 100644
--- a/keyboards/tzarc/djinn/djinn.c
+++ b/keyboards/tzarc/djinn/djinn.c
@@ -1,4 +1,4 @@
-// Copyright 2018-2022 Nick Brassel (@tzarc)
+// Copyright 2018-2023 Nick Brassel (@tzarc)
// SPDX-License-Identifier: GPL-2.0-or-later
#include <string.h>
#include "quantum.h"
@@ -74,7 +74,6 @@ void keyboard_post_init_kb(void) {
qp_init(lcd, QP_ROTATION_0);
// Turn on the LCD and clear the display
- kb_state.lcd_power = 1;
qp_power(lcd, true);
qp_rect(lcd, 0, 0, 239, 319, HSV_BLACK, true);
@@ -187,18 +186,14 @@ void housekeeping_task_kb(void) {
}
// Turn on/off the LCD
- static bool lcd_on = false;
- if (lcd_on != (bool)kb_state.lcd_power) {
- lcd_on = (bool)kb_state.lcd_power;
- qp_power(lcd, lcd_on);
- }
+ bool peripherals_on = last_input_activity_elapsed() < LCD_ACTIVITY_TIMEOUT;
// Enable/disable RGB
- if (lcd_on) {
+ if (peripherals_on) {
// Turn on RGB
writePinHigh(RGB_POWER_ENABLE_PIN);
// Modify the RGB state if different to the LCD state
- if (rgb_matrix_is_enabled() != lcd_on) {
+ if (rgb_matrix_is_enabled() != peripherals_on) {
// Wait for a small amount of time to allow the RGB capacitors to charge, before enabling RGB output
wait_ms(10);
// Enable RGB
@@ -208,21 +203,21 @@ void housekeeping_task_kb(void) {
// Turn off RGB
writePinLow(RGB_POWER_ENABLE_PIN);
// Disable the PWM output for the RGB
- if (rgb_matrix_is_enabled() != lcd_on) {
+ if (rgb_matrix_is_enabled() != peripherals_on) {
rgb_matrix_disable_noeeprom();
}
}
// Match the backlight to the LCD state
- if (is_keyboard_master() && is_backlight_enabled() != lcd_on) {
- if (lcd_on)
+ if (is_keyboard_master() && is_backlight_enabled() != peripherals_on) {
+ if (peripherals_on)
backlight_enable();
else
backlight_disable();
}
// Draw the UI
- if (kb_state.lcd_power) {
+ if (peripherals_on) {
draw_ui_user(false);
}
diff --git a/keyboards/tzarc/djinn/djinn.h b/keyboards/tzarc/djinn/djinn.h
index ff6b555e8e..70aa34ff08 100644
--- a/keyboards/tzarc/djinn/djinn.h
+++ b/keyboards/tzarc/djinn/djinn.h
@@ -1,4 +1,4 @@
-// Copyright 2018-2022 Nick Brassel (@tzarc)
+// Copyright 2018-2023 Nick Brassel (@tzarc)
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#include "quantum.h"
@@ -20,7 +20,6 @@ const char* usbpd_str(usbpd_allowance_t allowance);
#pragma pack(push)
#pragma pack(1)
typedef struct kb_runtime_config {
- unsigned lcd_power : 1;
usbpd_allowance_t current_setting : 2;
} kb_runtime_config;
#pragma pack(pop)
diff --git a/keyboards/tzarc/djinn/djinn_split_sync.c b/keyboards/tzarc/djinn/djinn_split_sync.c
index 3c7a58d155..8b10e88b4b 100644
--- a/keyboards/tzarc/djinn/djinn_split_sync.c
+++ b/keyboards/tzarc/djinn/djinn_split_sync.c
@@ -1,4 +1,4 @@
-// Copyright 2018-2022 Nick Brassel (@tzarc)
+// Copyright 2018-2023 Nick Brassel (@tzarc)
// SPDX-License-Identifier: GPL-2.0-or-later
#include <string.h>
#include "quantum.h"
@@ -13,9 +13,6 @@ void kb_state_update(void) {
if (is_keyboard_master()) {
// Modify allowed current limits
usbpd_update();
-
- // Turn off the LCD if there's been no matrix activity
- kb_state.lcd_power = (last_input_activity_elapsed() < LCD_ACTIVITY_TIMEOUT) ? 1 : 0;
}
}
diff --git a/keyboards/tzarc/djinn/graphics/theme_djinn_default.c b/keyboards/tzarc/djinn/graphics/theme_djinn_default.c
index c9863f2285..f321308ac5 100644
--- a/keyboards/tzarc/djinn/graphics/theme_djinn_default.c
+++ b/keyboards/tzarc/djinn/graphics/theme_djinn_default.c
@@ -1,6 +1,5 @@
// Copyright 2018-2022 Nick Brassel (@tzarc)
// SPDX-License-Identifier: GPL-2.0-or-later
-#include QMK_KEYBOARD_H
#include <hal.h>
#include <string.h>
#include <ctype.h>
diff --git a/keyboards/tzarc/djinn/info.json b/keyboards/tzarc/djinn/info.json
index 19f5e52060..2a50e5762d 100644
--- a/keyboards/tzarc/djinn/info.json
+++ b/keyboards/tzarc/djinn/info.json
@@ -33,6 +33,13 @@
"pin": "A7",
"levels": 4
},
+ "ws2812": {
+ "pin": "B2",
+ "driver": "pwm"
+ },
+ "rgb_matrix": {
+ "driver": "WS2812"
+ },
"split": {
"enabled": true,
"main": "pin",
@@ -52,96 +59,96 @@
"layouts": {
"LAYOUT_all": {
"layout": [
- { "matrix": [0, 0], "label": "Esc", "x": 0, "y": 0.88 },
- { "matrix": [0, 1], "label": "1", "x": 1, "y": 0.63 },
- { "matrix": [0, 2], "label": "2", "x": 2, "y": 0.38 },
- { "matrix": [0, 3], "label": "3", "x": 3, "y": 0 },
- { "matrix": [0, 4], "label": "4", "x": 4, "y": 0.13 },
- { "matrix": [0, 5], "label": "5", "x": 5, "y": 0.5 },
- { "matrix": [0, 6], "label": "~", "x": 6, "y": 1 },
+ {"matrix": [0, 0], "label": "Esc", "x": 0, "y": 0.88},
+ {"matrix": [0, 1], "label": "1", "x": 1, "y": 0.63},
+ {"matrix": [0, 2], "label": "2", "x": 2, "y": 0.38},
+ {"matrix": [0, 3], "label": "3", "x": 3, "y": 0},
+ {"matrix": [0, 4], "label": "4", "x": 4, "y": 0.13},
+ {"matrix": [0, 5], "label": "5", "x": 5, "y": 0.5},
+ {"matrix": [0, 6], "label": "~", "x": 6, "y": 1},
- { "matrix": [6, 6], "label": "Del", "x": 12, "y": 1 },
- { "matrix": [6, 5], "label": "6", "x": 13, "y": 0.5 },
- { "matrix": [6, 4], "label": "7", "x": 14, "y": 0.13 },
- { "matrix": [6, 3], "label": "8", "x": 15, "y": 0 },
- { "matrix": [6, 2], "label": "9", "x": 16, "y": 0.38 },
- { "matrix": [6, 1], "label": "0", "x": 17, "y": 0.63 },
- { "matrix": [6, 0], "label": "Bksp", "x": 18, "y": 0.88 },
+ {"matrix": [6, 6], "label": "Del", "x": 12, "y": 1},
+ {"matrix": [6, 5], "label": "6", "x": 13, "y": 0.5},
+ {"matrix": [6, 4], "label": "7", "x": 14, "y": 0.13},
+ {"matrix": [6, 3], "label": "8", "x": 15, "y": 0},
+ {"matrix": [6, 2], "label": "9", "x": 16, "y": 0.38},
+ {"matrix": [6, 1], "label": "0", "x": 17, "y": 0.63},
+ {"matrix": [6, 0], "label": "Bksp", "x": 18, "y": 0.88},
- { "matrix": [1, 0], "label": "Tab", "x": 0, "y": 1.88 },
- { "matrix": [1, 1], "label": "Q", "x": 1, "y": 1.63 },
- { "matrix": [1, 2], "label": "W", "x": 2, "y": 1.38 },
- { "matrix": [1, 3], "label": "E", "x": 3, "y": 1 },
- { "matrix": [1, 4], "label": "R", "x": 4, "y": 1.13 },
- { "matrix": [1, 5], "label": "T", "x": 5, "y": 1.5 },
- { "matrix": [1, 6], "label": "[", "x": 6, "y": 2 },
+ {"matrix": [1, 0], "label": "Tab", "x": 0, "y": 1.88},
+ {"matrix": [1, 1], "label": "Q", "x": 1, "y": 1.63},
+ {"matrix": [1, 2], "label": "W", "x": 2, "y": 1.38},
+ {"matrix": [1, 3], "label": "E", "x": 3, "y": 1},
+ {"matrix": [1, 4], "label": "R", "x": 4, "y": 1.13},
+ {"matrix": [1, 5], "label": "T", "x": 5, "y": 1.5},
+ {"matrix": [1, 6], "label": "[", "x": 6, "y": 2},
- { "matrix": [7, 6], "label": "]", "x": 12, "y": 2 },
- { "matrix": [7, 5], "label": "Y", "x": 13, "y": 1.5 },
- { "matrix": [7, 4], "label": "U", "x": 14, "y": 1.13 },
- { "matrix": [7, 3], "label": "I", "x": 15, "y": 1 },
- { "matrix": [7, 2], "label": "O", "x": 16, "y": 1.38 },
- { "matrix": [7, 1], "label": "P", "x": 17, "y": 1.63 },
- { "matrix": [7, 0], "label": "\\", "x": 18, "y": 1.88 },
+ {"matrix": [7, 6], "label": "]", "x": 12, "y": 2},
+ {"matrix": [7, 5], "label": "Y", "x": 13, "y": 1.5},
+ {"matrix": [7, 4], "label": "U", "x": 14, "y": 1.13},
+ {"matrix": [7, 3], "label": "I", "x": 15, "y": 1},
+ {"matrix": [7, 2], "label": "O", "x": 16, "y": 1.38},
+ {"matrix": [7, 1], "label": "P", "x": 17, "y": 1.63},
+ {"matrix": [7, 0], "label": "\\", "x": 18, "y": 1.88},
- { "matrix": [2, 0], "label": "Ctrl", "x": 0, "y": 2.88 },
- { "matrix": [2, 1], "label": "A", "x": 1, "y": 2.63 },
- { "matrix": [2, 2], "label": "S", "x": 2, "y": 2.38 },
- { "matrix": [2, 3], "label": "D", "x": 3, "y": 2 },
- { "matrix": [2, 4], "label": "F", "x": 4, "y": 2.13 },
- { "matrix": [2, 5], "label": "G", "x": 5, "y": 2.5 },
- { "matrix": [2, 6], "label": "Home", "x": 6, "y": 3 },
+ {"matrix": [2, 0], "label": "Ctrl", "x": 0, "y": 2.88},
+ {"matrix": [2, 1], "label": "A", "x": 1, "y": 2.63},
+ {"matrix": [2, 2], "label": "S", "x": 2, "y": 2.38},
+ {"matrix": [2, 3], "label": "D", "x": 3, "y": 2},
+ {"matrix": [2, 4], "label": "F", "x": 4, "y": 2.13},
+ {"matrix": [2, 5], "label": "G", "x": 5, "y": 2.5},
+ {"matrix": [2, 6], "label": "Home", "x": 6, "y": 3},
- { "matrix": [8, 6], "label": "PgUp", "x": 12, "y": 3 },
- { "matrix": [8, 5], "label": "H", "x": 13, "y": 2.5 },
- { "matrix": [8, 4], "label": "J", "x": 14, "y": 2.13 },
- { "matrix": [8, 3], "label": "K", "x": 15, "y": 2 },
- { "matrix": [8, 2], "label": "L", "x": 16, "y": 2.38 },
- { "matrix": [8, 1], "label": ";", "x": 17, "y": 2.63 },
- { "matrix": [8, 0], "label": "\"", "x": 18, "y": 2.88 },
+ {"matrix": [8, 6], "label": "PgUp", "x": 12, "y": 3},
+ {"matrix": [8, 5], "label": "H", "x": 13, "y": 2.5},
+ {"matrix": [8, 4], "label": "J", "x": 14, "y": 2.13},
+ {"matrix": [8, 3], "label": "K", "x": 15, "y": 2},
+ {"matrix": [8, 2], "label": "L", "x": 16, "y": 2.38},
+ {"matrix": [8, 1], "label": ";", "x": 17, "y": 2.63},
+ {"matrix": [8, 0], "label": "\"", "x": 18, "y": 2.88},
- { "matrix": [3, 0], "label": "Shift", "x": 0, "y": 3.88 },
- { "matrix": [3, 1], "label": "Z", "x": 1, "y": 3.63 },
- { "matrix": [3, 2], "label": "X", "x": 2, "y": 3.38 },
- { "matrix": [3, 3], "label": "C", "x": 3, "y": 3 },
- { "matrix": [3, 4], "label": "V", "x": 4, "y": 3.13 },
- { "matrix": [3, 5], "label": "B", "x": 5, "y": 3.5 },
- { "matrix": [3, 6], "label": "End", "x": 6, "y": 4 },
+ {"matrix": [3, 0], "label": "Shift", "x": 0, "y": 3.88},
+ {"matrix": [3, 1], "label": "Z", "x": 1, "y": 3.63},
+ {"matrix": [3, 2], "label": "X", "x": 2, "y": 3.38},
+ {"matrix": [3, 3], "label": "C", "x": 3, "y": 3},
+ {"matrix": [3, 4], "label": "V", "x": 4, "y": 3.13},
+ {"matrix": [3, 5], "label": "B", "x": 5, "y": 3.5},
+ {"matrix": [3, 6], "label": "End", "x": 6, "y": 4},
- { "matrix": [9, 6], "label": "PgDn", "x": 12, "y": 4 },
- { "matrix": [9, 5], "label": "N", "x": 13, "y": 3.5 },
- { "matrix": [9, 4], "label": "M", "x": 14, "y": 3.13 },
- { "matrix": [9, 3], "label": ",", "x": 15, "y": 3 },
- { "matrix": [9, 2], "label": ".", "x": 16, "y": 3.38 },
- { "matrix": [9, 1], "label": "/", "x": 17, "y": 3.63 },
- { "matrix": [9, 0], "label": "Shift", "x": 18, "y": 3.88 },
+ {"matrix": [9, 6], "label": "PgDn", "x": 12, "y": 4},
+ {"matrix": [9, 5], "label": "N", "x": 13, "y": 3.5},
+ {"matrix": [9, 4], "label": "M", "x": 14, "y": 3.13},
+ {"matrix": [9, 3], "label": ",", "x": 15, "y": 3},
+ {"matrix": [9, 2], "label": ".", "x": 16, "y": 3.38},
+ {"matrix": [9, 1], "label": "/", "x": 17, "y": 3.63},
+ {"matrix": [9, 0], "label": "Shift", "x": 18, "y": 3.88},
- { "matrix": [4, 3], "label": "GUI", "x": 2.5, "y": 4.9 },
- { "matrix": [4, 4], "label": "Lower", "x": 3.5, "y": 4.9 },
- { "matrix": [4, 5], "label": "Space", "x": 4.5, "y": 5.06 },
- { "matrix": [4, 6], "label": " ", "x": 5.5, "y": 5.4 },
+ {"matrix": [4, 3], "label": "GUI", "x": 2.5, "y": 4.9},
+ {"matrix": [4, 4], "label": "Lower", "x": 3.5, "y": 4.9},
+ {"matrix": [4, 5], "label": "Space", "x": 4.5, "y": 5.06},
+ {"matrix": [4, 6], "label": " ", "x": 5.5, "y": 5.4},
- { "matrix": [10, 6], "label": " ", "x": 12.5, "y": 5.4 },
- { "matrix": [10, 5], "label": "Space", "x": 13.5, "y": 5.06 },
- { "matrix": [10, 4], "label": "Raise", "x": 14.5, "y": 4.88 },
- { "matrix": [10, 3], "label": "Alt", "x": 15.5, "y": 4.9 },
+ {"matrix": [10, 6], "label": " ", "x": 12.5, "y": 5.4},
+ {"matrix": [10, 5], "label": "Space", "x": 13.5, "y": 5.06},
+ {"matrix": [10, 4], "label": "Raise", "x": 14.5, "y": 4.88},
+ {"matrix": [10, 3], "label": "Alt", "x": 15.5, "y": 4.9},
- { "matrix": [5, 6], "label": "RGB", "x": 7.25, "y": 4.9 },
- { "matrix": [11, 6], "label": "RGB", "x": 10.75, "y": 4.9 },
+ {"matrix": [5, 6], "label": "RGB", "x": 7.25, "y": 4.9},
+ {"matrix": [11, 6], "label": "RGB", "x": 10.75, "y": 4.9},
- { "matrix": [5, 1], "label": "Up", "x": 4.5, "y": 7 },
- { "matrix": [11, 1], "label": "Up", "x": 13.5, "y": 7 },
+ {"matrix": [5, 1], "label": "Up", "x": 4.5, "y": 7},
+ {"matrix": [11, 1], "label": "Up", "x": 13.5, "y": 7},
- { "matrix": [5, 2], "label": "Left", "x": 3.5, "y": 8 },
- { "matrix": [5, 5], "label": "Press", "x": 4.5, "y": 8 },
- { "matrix": [5, 4], "label": "Right", "x": 5.5, "y": 8 },
+ {"matrix": [5, 2], "label": "Left", "x": 3.5, "y": 8},
+ {"matrix": [5, 5], "label": "Press", "x": 4.5, "y": 8},
+ {"matrix": [5, 4], "label": "Right", "x": 5.5, "y": 8},
- { "matrix": [11, 2], "label": "Left", "x": 12.5, "y": 8 },
- { "matrix": [11, 5], "label": "Press", "x": 13.5, "y": 8 },
- { "matrix": [11, 4], "label": "Right", "x": 14.5, "y": 8 },
+ {"matrix": [11, 2], "label": "Left", "x": 12.5, "y": 8},
+ {"matrix": [11, 5], "label": "Press", "x": 13.5, "y": 8},
+ {"matrix": [11, 4], "label": "Right", "x": 14.5, "y": 8},
- { "matrix": [5, 3], "label": "Down", "x": 4.5, "y": 9 },
- { "matrix": [11, 3], "label": "Down", "x": 13.5, "y": 9 }
+ {"matrix": [5, 3], "label": "Down", "x": 4.5, "y": 9},
+ {"matrix": [11, 3], "label": "Down", "x": 13.5, "y": 9}
]
}
},
diff --git a/keyboards/tzarc/djinn/keymaps/default/keymap.c b/keyboards/tzarc/djinn/keymaps/default/keymap.c
index 65b494cf32..626233946c 100644
--- a/keyboards/tzarc/djinn/keymaps/default/keymap.c
+++ b/keyboards/tzarc/djinn/keymaps/default/keymap.c
@@ -62,7 +62,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
// Encoder map
// clang-format off
-const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
+const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
[_QWERTY] = { ENCODER_CCW_CW(KC_MS_WH_UP, KC_MS_WH_DOWN), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
[_LOWER] = { ENCODER_CCW_CW(RGB_HUD, RGB_HUI), ENCODER_CCW_CW(RGB_SAD, RGB_SAI) },
[_RAISE] = { ENCODER_CCW_CW(RGB_VAD, RGB_VAI), ENCODER_CCW_CW(RGB_SPD, RGB_SPI) },
diff --git a/keyboards/tzarc/djinn/keymaps/via/keymap.c b/keyboards/tzarc/djinn/keymaps/via/keymap.c
index 65b494cf32..626233946c 100644
--- a/keyboards/tzarc/djinn/keymaps/via/keymap.c
+++ b/keyboards/tzarc/djinn/keymaps/via/keymap.c
@@ -62,7 +62,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
// Encoder map
// clang-format off
-const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
+const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
[_QWERTY] = { ENCODER_CCW_CW(KC_MS_WH_UP, KC_MS_WH_DOWN), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
[_LOWER] = { ENCODER_CCW_CW(RGB_HUD, RGB_HUI), ENCODER_CCW_CW(RGB_SAD, RGB_SAI) },
[_RAISE] = { ENCODER_CCW_CW(RGB_VAD, RGB_VAI), ENCODER_CCW_CW(RGB_SPD, RGB_SPI) },
diff --git a/keyboards/tzarc/djinn/rev1/info.json b/keyboards/tzarc/djinn/rev1/info.json
index 65b9eb2eab..8a77a0fdc1 100644
--- a/keyboards/tzarc/djinn/rev1/info.json
+++ b/keyboards/tzarc/djinn/rev1/info.json
@@ -13,90 +13,90 @@
},
"rgb_matrix": {
"layout": [
- { "flags": 2, "x": 110, "y": 30 },
- { "flags": 2, "x": 110, "y": 80 },
- { "flags": 2, "x": 110, "y": 130 },
- { "flags": 2, "x": 95, "y": 180 },
- { "flags": 2, "x": 75, "y": 195 },
- { "flags": 2, "x": 60, "y": 210 },
- { "flags": 2, "x": 45, "y": 190 },
- { "flags": 2, "x": 35, "y": 175 },
- { "flags": 2, "x": 20, "y": 160 },
- { "flags": 2, "x": 5, "y": 160 },
- { "flags": 4, "matrix": [4, 3], "x": 78, "y": 150 },
- { "flags": 4, "matrix": [4, 4], "x": 104, "y": 150 },
- { "flags": 4, "matrix": [4, 5], "x": 130, "y": 150 },
- { "flags": 4, "matrix": [4, 6], "x": 156, "y": 150 },
- { "flags": 4, "matrix": [3, 6], "x": 156, "y": 120 },
- { "flags": 4, "matrix": [3, 5], "x": 130, "y": 120 },
- { "flags": 4, "matrix": [3, 4], "x": 104, "y": 120 },
- { "flags": 4, "matrix": [3, 3], "x": 78, "y": 120 },
- { "flags": 4, "matrix": [3, 2], "x": 52, "y": 120 },
- { "flags": 4, "matrix": [3, 1], "x": 26, "y": 120 },
- { "flags": 4, "matrix": [3, 0], "x": 0, "y": 120 },
- { "flags": 4, "matrix": [2, 0], "x": 0, "y": 90 },
- { "flags": 4, "matrix": [2, 1], "x": 26, "y": 90 },
- { "flags": 4, "matrix": [2, 2], "x": 52, "y": 90 },
- { "flags": 4, "matrix": [2, 3], "x": 78, "y": 90 },
- { "flags": 4, "matrix": [2, 4], "x": 104, "y": 90 },
- { "flags": 4, "matrix": [2, 5], "x": 130, "y": 90 },
- { "flags": 4, "matrix": [2, 6], "x": 156, "y": 90 },
- { "flags": 4, "matrix": [1, 6], "x": 156, "y": 60 },
- { "flags": 4, "matrix": [1, 5], "x": 130, "y": 60 },
- { "flags": 4, "matrix": [1, 4], "x": 104, "y": 60 },
- { "flags": 4, "matrix": [1, 3], "x": 78, "y": 60 },
- { "flags": 4, "matrix": [1, 2], "x": 52, "y": 60 },
- { "flags": 4, "matrix": [1, 1], "x": 26, "y": 60 },
- { "flags": 4, "matrix": [1, 0], "x": 0, "y": 60 },
- { "flags": 4, "matrix": [0, 0], "x": 0, "y": 30 },
- { "flags": 4, "matrix": [0, 1], "x": 26, "y": 30 },
- { "flags": 4, "matrix": [0, 2], "x": 52, "y": 30 },
- { "flags": 4, "matrix": [0, 3], "x": 78, "y": 30 },
- { "flags": 4, "matrix": [0, 4], "x": 104, "y": 30 },
- { "flags": 4, "matrix": [0, 5], "x": 130, "y": 30 },
- { "flags": 4, "matrix": [0, 6], "x": 156, "y": 30 },
- { "flags": 2, "x": 114, "y": 30 },
- { "flags": 2, "x": 114, "y": 80 },
- { "flags": 2, "x": 114, "y": 130 },
- { "flags": 2, "x": 129, "y": 180 },
- { "flags": 2, "x": 149, "y": 195 },
- { "flags": 2, "x": 164, "y": 210 },
- { "flags": 2, "x": 179, "y": 190 },
- { "flags": 2, "x": 189, "y": 175 },
- { "flags": 2, "x": 204, "y": 160 },
- { "flags": 2, "x": 219, "y": 160 },
- { "flags": 4, "matrix": [10, 3], "x": 146, "y": 150 },
- { "flags": 4, "matrix": [10, 4], "x": 120, "y": 150 },
- { "flags": 4, "matrix": [10, 5], "x": 94, "y": 150 },
- { "flags": 4, "matrix": [10, 6], "x": 68, "y": 150 },
- { "flags": 4, "matrix": [9, 6], "x": 68, "y": 120 },
- { "flags": 4, "matrix": [9, 5], "x": 94, "y": 120 },
- { "flags": 4, "matrix": [9, 4], "x": 120, "y": 120 },
- { "flags": 4, "matrix": [9, 3], "x": 146, "y": 120 },
- { "flags": 4, "matrix": [9, 2], "x": 172, "y": 120 },
- { "flags": 4, "matrix": [9, 1], "x": 198, "y": 120 },
- { "flags": 4, "matrix": [9, 0], "x": 224, "y": 120 },
- { "flags": 4, "matrix": [8, 0], "x": 224, "y": 90 },
- { "flags": 4, "matrix": [8, 1], "x": 198, "y": 90 },
- { "flags": 4, "matrix": [8, 2], "x": 172, "y": 90 },
- { "flags": 4, "matrix": [8, 3], "x": 146, "y": 90 },
- { "flags": 4, "matrix": [8, 4], "x": 120, "y": 90 },
- { "flags": 4, "matrix": [8, 5], "x": 94, "y": 90 },
- { "flags": 4, "matrix": [8, 6], "x": 68, "y": 90 },
- { "flags": 4, "matrix": [7, 6], "x": 68, "y": 60 },
- { "flags": 4, "matrix": [7, 5], "x": 94, "y": 60 },
- { "flags": 4, "matrix": [7, 4], "x": 120, "y": 60 },
- { "flags": 4, "matrix": [7, 3], "x": 146, "y": 60 },
- { "flags": 4, "matrix": [7, 2], "x": 172, "y": 60 },
- { "flags": 4, "matrix": [7, 1], "x": 198, "y": 60 },
- { "flags": 4, "matrix": [7, 0], "x": 224, "y": 60 },
- { "flags": 4, "matrix": [6, 0], "x": 224, "y": 30 },
- { "flags": 4, "matrix": [6, 1], "x": 198, "y": 30 },
- { "flags": 4, "matrix": [6, 2], "x": 172, "y": 30 },
- { "flags": 4, "matrix": [6, 3], "x": 146, "y": 30 },
- { "flags": 4, "matrix": [6, 4], "x": 120, "y": 30 },
- { "flags": 4, "matrix": [6, 5], "x": 94, "y": 30 },
- { "flags": 4, "matrix": [6, 6], "x": 68, "y": 30 }
+ {"flags": 2, "x": 110, "y": 30},
+ {"flags": 2, "x": 110, "y": 80},
+ {"flags": 2, "x": 110, "y": 130},
+ {"flags": 2, "x": 95, "y": 180},
+ {"flags": 2, "x": 75, "y": 195},
+ {"flags": 2, "x": 60, "y": 210},
+ {"flags": 2, "x": 45, "y": 190},
+ {"flags": 2, "x": 35, "y": 175},
+ {"flags": 2, "x": 20, "y": 160},
+ {"flags": 2, "x": 5, "y": 160},
+ {"flags": 4, "matrix": [4, 3], "x": 78, "y": 150},
+ {"flags": 4, "matrix": [4, 4], "x": 104, "y": 150},
+ {"flags": 4, "matrix": [4, 5], "x": 130, "y": 150},
+ {"flags": 4, "matrix": [4, 6], "x": 156, "y": 150},
+ {"flags": 4, "matrix": [3, 6], "x": 156, "y": 120},
+ {"flags": 4, "matrix": [3, 5], "x": 130, "y": 120},
+ {"flags": 4, "matrix": [3, 4], "x": 104, "y": 120},
+ {"flags": 4, "matrix": [3, 3], "x": 78, "y": 120},
+ {"flags": 4, "matrix": [3, 2], "x": 52, "y": 120},
+ {"flags": 4, "matrix": [3, 1], "x": 26, "y": 120},
+ {"flags": 4, "matrix": [3, 0], "x": 0, "y": 120},
+ {"flags": 4, "matrix": [2, 0], "x": 0, "y": 90},
+ {"flags": 4, "matrix": [2, 1], "x": 26, "y": 90},
+ {"flags": 4, "matrix": [2, 2], "x": 52, "y": 90},
+ {"flags": 4, "matrix": [2, 3], "x": 78, "y": 90},
+ {"flags": 4, "matrix": [2, 4], "x": 104, "y": 90},
+ {"flags": 4, "matrix": [2, 5], "x": 130, "y": 90},
+ {"flags": 4, "matrix": [2, 6], "x": 156, "y": 90},
+ {"flags": 4, "matrix": [1, 6], "x": 156, "y": 60},
+ {"flags": 4, "matrix": [1, 5], "x": 130, "y": 60},
+ {"flags": 4, "matrix": [1, 4], "x": 104, "y": 60},
+ {"flags": 4, "matrix": [1, 3], "x": 78, "y": 60},
+ {"flags": 4, "matrix": [1, 2], "x": 52, "y": 60},
+ {"flags": 4, "matrix": [1, 1], "x": 26, "y": 60},
+ {"flags": 4, "matrix": [1, 0], "x": 0, "y": 60},
+ {"flags": 4, "matrix": [0, 0], "x": 0, "y": 30},
+ {"flags": 4, "matrix": [0, 1], "x": 26, "y": 30},
+ {"flags": 4, "matrix": [0, 2], "x": 52, "y": 30},
+ {"flags": 4, "matrix": [0, 3], "x": 78, "y": 30},
+ {"flags": 4, "matrix": [0, 4], "x": 104, "y": 30},
+ {"flags": 4, "matrix": [0, 5], "x": 130, "y": 30},
+ {"flags": 4, "matrix": [0, 6], "x": 156, "y": 30},
+ {"flags": 2, "x": 114, "y": 30},
+ {"flags": 2, "x": 114, "y": 80},
+ {"flags": 2, "x": 114, "y": 130},
+ {"flags": 2, "x": 129, "y": 180},
+ {"flags": 2, "x": 149, "y": 195},
+ {"flags": 2, "x": 164, "y": 210},
+ {"flags": 2, "x": 179, "y": 190},
+ {"flags": 2, "x": 189, "y": 175},
+ {"flags": 2, "x": 204, "y": 160},
+ {"flags": 2, "x": 219, "y": 160},
+ {"flags": 4, "matrix": [10, 3], "x": 146, "y": 150},
+ {"flags": 4, "matrix": [10, 4], "x": 120, "y": 150},
+ {"flags": 4, "matrix": [10, 5], "x": 94, "y": 150},
+ {"flags": 4, "matrix": [10, 6], "x": 68, "y": 150},
+ {"flags": 4, "matrix": [9, 6], "x": 68, "y": 120},
+ {"flags": 4, "matrix": [9, 5], "x": 94, "y": 120},
+ {"flags": 4, "matrix": [9, 4], "x": 120, "y": 120},
+ {"flags": 4, "matrix": [9, 3], "x": 146, "y": 120},
+ {"flags": 4, "matrix": [9, 2], "x": 172, "y": 120},
+ {"flags": 4, "matrix": [9, 1], "x": 198, "y": 120},
+ {"flags": 4, "matrix": [9, 0], "x": 224, "y": 120},
+ {"flags": 4, "matrix": [8, 0], "x": 224, "y": 90},
+ {"flags": 4, "matrix": [8, 1], "x": 198, "y": 90},
+ {"flags": 4, "matrix": [8, 2], "x": 172, "y": 90},
+ {"flags": 4, "matrix": [8, 3], "x": 146, "y": 90},
+ {"flags": 4, "matrix": [8, 4], "x": 120, "y": 90},
+ {"flags": 4, "matrix": [8, 5], "x": 94, "y": 90},
+ {"flags": 4, "matrix": [8, 6], "x": 68, "y": 90},
+ {"flags": 4, "matrix": [7, 6], "x": 68, "y": 60},
+ {"flags": 4, "matrix": [7, 5], "x": 94, "y": 60},
+ {"flags": 4, "matrix": [7, 4], "x": 120, "y": 60},
+ {"flags": 4, "matrix": [7, 3], "x": 146, "y": 60},
+ {"flags": 4, "matrix": [7, 2], "x": 172, "y": 60},
+ {"flags": 4, "matrix": [7, 1], "x": 198, "y": 60},
+ {"flags": 4, "matrix": [7, 0], "x": 224, "y": 60},
+ {"flags": 4, "matrix": [6, 0], "x": 224, "y": 30},
+ {"flags": 4, "matrix": [6, 1], "x": 198, "y": 30},
+ {"flags": 4, "matrix": [6, 2], "x": 172, "y": 30},
+ {"flags": 4, "matrix": [6, 3], "x": 146, "y": 30},
+ {"flags": 4, "matrix": [6, 4], "x": 120, "y": 30},
+ {"flags": 4, "matrix": [6, 5], "x": 94, "y": 30},
+ {"flags": 4, "matrix": [6, 6], "x": 68, "y": 30}
]
}
}
diff --git a/keyboards/tzarc/djinn/rev1/rev1.c b/keyboards/tzarc/djinn/rev1/rev1.c
deleted file mode 100644
index 95f0e20020..0000000000
--- a/keyboards/tzarc/djinn/rev1/rev1.c
+++ /dev/null
@@ -1,3 +0,0 @@
-// Copyright 2018-2022 Nick Brassel (@tzarc)
-// SPDX-License-Identifier: GPL-2.0-or-later
-#include "rev1.h"
diff --git a/keyboards/tzarc/djinn/rev1/rev1.h b/keyboards/tzarc/djinn/rev1/rev1.h
deleted file mode 100644
index 1845cb8fdd..0000000000
--- a/keyboards/tzarc/djinn/rev1/rev1.h
+++ /dev/null
@@ -1,3 +0,0 @@
-// Copyright 2018-2022 Nick Brassel (@tzarc)
-// SPDX-License-Identifier: GPL-2.0-or-later
-#pragma once
diff --git a/keyboards/tzarc/djinn/rev2/info.json b/keyboards/tzarc/djinn/rev2/info.json
index 22cafa74ae..a8716209ea 100644
--- a/keyboards/tzarc/djinn/rev2/info.json
+++ b/keyboards/tzarc/djinn/rev2/info.json
@@ -12,92 +12,92 @@
},
"rgb_matrix": {
"layout": [
- { "flags": 2, "x": 110, "y": 30 },
- { "flags": 2, "x": 110, "y": 80 },
- { "flags": 2, "x": 110, "y": 130 },
- { "flags": 2, "x": 95, "y": 180 },
- { "flags": 2, "x": 75, "y": 195 },
- { "flags": 2, "x": 60, "y": 210 },
- { "flags": 2, "x": 45, "y": 190 },
- { "flags": 2, "x": 35, "y": 175 },
- { "flags": 2, "x": 20, "y": 160 },
- { "flags": 2, "x": 5, "y": 160 },
- { "flags": 2, "x": 5, "y": 160 },
- { "flags": 4, "matrix": [4, 3], "x": 78, "y": 150 },
- { "flags": 4, "matrix": [4, 4], "x": 104, "y": 150 },
- { "flags": 4, "matrix": [4, 5], "x": 130, "y": 150 },
- { "flags": 4, "matrix": [4, 6], "x": 156, "y": 150 },
- { "flags": 4, "matrix": [3, 6], "x": 156, "y": 120 },
- { "flags": 4, "matrix": [3, 5], "x": 130, "y": 120 },
- { "flags": 4, "matrix": [3, 4], "x": 104, "y": 120 },
- { "flags": 4, "matrix": [3, 3], "x": 78, "y": 120 },
- { "flags": 4, "matrix": [3, 2], "x": 52, "y": 120 },
- { "flags": 4, "matrix": [3, 1], "x": 26, "y": 120 },
- { "flags": 4, "matrix": [3, 0], "x": 0, "y": 120 },
- { "flags": 4, "matrix": [2, 0], "x": 0, "y": 90 },
- { "flags": 4, "matrix": [2, 1], "x": 26, "y": 90 },
- { "flags": 4, "matrix": [2, 2], "x": 52, "y": 90 },
- { "flags": 4, "matrix": [2, 3], "x": 78, "y": 90 },
- { "flags": 4, "matrix": [2, 4], "x": 104, "y": 90 },
- { "flags": 4, "matrix": [2, 5], "x": 130, "y": 90 },
- { "flags": 4, "matrix": [2, 6], "x": 156, "y": 90 },
- { "flags": 4, "matrix": [1, 6], "x": 156, "y": 60 },
- { "flags": 4, "matrix": [1, 5], "x": 130, "y": 60 },
- { "flags": 4, "matrix": [1, 4], "x": 104, "y": 60 },
- { "flags": 4, "matrix": [1, 3], "x": 78, "y": 60 },
- { "flags": 4, "matrix": [1, 2], "x": 52, "y": 60 },
- { "flags": 4, "matrix": [1, 1], "x": 26, "y": 60 },
- { "flags": 4, "matrix": [1, 0], "x": 0, "y": 60 },
- { "flags": 4, "matrix": [0, 0], "x": 0, "y": 30 },
- { "flags": 4, "matrix": [0, 1], "x": 26, "y": 30 },
- { "flags": 4, "matrix": [0, 2], "x": 52, "y": 30 },
- { "flags": 4, "matrix": [0, 3], "x": 78, "y": 30 },
- { "flags": 4, "matrix": [0, 4], "x": 104, "y": 30 },
- { "flags": 4, "matrix": [0, 5], "x": 130, "y": 30 },
- { "flags": 4, "matrix": [0, 6], "x": 156, "y": 30 },
- { "flags": 2, "x": 114, "y": 30 },
- { "flags": 2, "x": 114, "y": 80 },
- { "flags": 2, "x": 114, "y": 130 },
- { "flags": 2, "x": 129, "y": 180 },
- { "flags": 2, "x": 149, "y": 195 },
- { "flags": 2, "x": 164, "y": 210 },
- { "flags": 2, "x": 179, "y": 190 },
- { "flags": 2, "x": 189, "y": 175 },
- { "flags": 2, "x": 24, "y": 160 },
- { "flags": 2, "x": 219, "y": 160 },
- { "flags": 2, "x": 219, "y": 160 },
- { "flags": 4, "matrix": [10, 3], "x": 146, "y": 150 },
- { "flags": 4, "matrix": [10, 4], "x": 120, "y": 150 },
- { "flags": 4, "matrix": [10, 5], "x": 94, "y": 150 },
- { "flags": 4, "matrix": [10, 6], "x": 68, "y": 150 },
- { "flags": 4, "matrix": [9, 6], "x": 68, "y": 120 },
- { "flags": 4, "matrix": [9, 5], "x": 94, "y": 120 },
- { "flags": 4, "matrix": [9, 4], "x": 120, "y": 120 },
- { "flags": 4, "matrix": [9, 3], "x": 146, "y": 120 },
- { "flags": 4, "matrix": [9, 2], "x": 172, "y": 120 },
- { "flags": 4, "matrix": [9, 1], "x": 198, "y": 120 },
- { "flags": 4, "matrix": [9, 0], "x": 224, "y": 120 },
- { "flags": 4, "matrix": [8, 0], "x": 224, "y": 90 },
- { "flags": 4, "matrix": [8, 1], "x": 198, "y": 90 },
- { "flags": 4, "matrix": [8, 2], "x": 172, "y": 90 },
- { "flags": 4, "matrix": [8, 3], "x": 146, "y": 90 },
- { "flags": 4, "matrix": [8, 4], "x": 120, "y": 90 },
- { "flags": 4, "matrix": [8, 5], "x": 94, "y": 90 },
- { "flags": 4, "matrix": [8, 6], "x": 68, "y": 90 },
- { "flags": 4, "matrix": [7, 6], "x": 68, "y": 60 },
- { "flags": 4, "matrix": [7, 5], "x": 94, "y": 60 },
- { "flags": 4, "matrix": [7, 4], "x": 120, "y": 60 },
- { "flags": 4, "matrix": [7, 3], "x": 146, "y": 60 },
- { "flags": 4, "matrix": [7, 2], "x": 172, "y": 60 },
- { "flags": 4, "matrix": [7, 1], "x": 198, "y": 60 },
- { "flags": 4, "matrix": [7, 0], "x": 224, "y": 60 },
- { "flags": 4, "matrix": [6, 0], "x": 224, "y": 30 },
- { "flags": 4, "matrix": [6, 1], "x": 198, "y": 30 },
- { "flags": 4, "matrix": [6, 2], "x": 172, "y": 30 },
- { "flags": 4, "matrix": [6, 3], "x": 146, "y": 30 },
- { "flags": 4, "matrix": [6, 4], "x": 120, "y": 30 },
- { "flags": 4, "matrix": [6, 5], "x": 94, "y": 30 },
- { "flags": 4, "matrix": [6, 6], "x": 68, "y": 30 }
+ {"flags": 2, "x": 110, "y": 30},
+ {"flags": 2, "x": 110, "y": 80},
+ {"flags": 2, "x": 110, "y": 130},
+ {"flags": 2, "x": 95, "y": 180},
+ {"flags": 2, "x": 75, "y": 195},
+ {"flags": 2, "x": 60, "y": 210},
+ {"flags": 2, "x": 45, "y": 190},
+ {"flags": 2, "x": 35, "y": 175},
+ {"flags": 2, "x": 20, "y": 160},
+ {"flags": 2, "x": 5, "y": 160},
+ {"flags": 2, "x": 5, "y": 160},
+ {"flags": 4, "matrix": [4, 3], "x": 78, "y": 150},
+ {"flags": 4, "matrix": [4, 4], "x": 104, "y": 150},
+ {"flags": 4, "matrix": [4, 5], "x": 130, "y": 150},
+ {"flags": 4, "matrix": [4, 6], "x": 156, "y": 150},
+ {"flags": 4, "matrix": [3, 6], "x": 156, "y": 120},
+ {"flags": 4, "matrix": [3, 5], "x": 130, "y": 120},
+ {"flags": 4, "matrix": [3, 4], "x": 104, "y": 120},
+ {"flags": 4, "matrix": [3, 3], "x": 78, "y": 120},
+ {"flags": 4, "matrix": [3, 2], "x": 52, "y": 120},
+ {"flags": 4, "matrix": [3, 1], "x": 26, "y": 120},
+ {"flags": 4, "matrix": [3, 0], "x": 0, "y": 120},
+ {"flags": 4, "matrix": [2, 0], "x": 0, "y": 90},
+ {"flags": 4, "matrix": [2, 1], "x": 26, "y": 90},
+ {"flags": 4, "matrix": [2, 2], "x": 52, "y": 90},
+ {"flags": 4, "matrix": [2, 3], "x": 78, "y": 90},
+ {"flags": 4, "matrix": [2, 4], "x": 104, "y": 90},
+ {"flags": 4, "matrix": [2, 5], "x": 130, "y": 90},
+ {"flags": 4, "matrix": [2, 6], "x": 156, "y": 90},
+ {"flags": 4, "matrix": [1, 6], "x": 156, "y": 60},
+ {"flags": 4, "matrix": [1, 5], "x": 130, "y": 60},
+ {"flags": 4, "matrix": [1, 4], "x": 104, "y": 60},
+ {"flags": 4, "matrix": [1, 3], "x": 78, "y": 60},
+ {"flags": 4, "matrix": [1, 2], "x": 52, "y": 60},
+ {"flags": 4, "matrix": [1, 1], "x": 26, "y": 60},
+ {"flags": 4, "matrix": [1, 0], "x": 0, "y": 60},
+ {"flags": 4, "matrix": [0, 0], "x": 0, "y": 30},
+ {"flags": 4, "matrix": [0, 1], "x": 26, "y": 30},
+ {"flags": 4, "matrix": [0, 2], "x": 52, "y": 30},
+ {"flags": 4, "matrix": [0, 3], "x": 78, "y": 30},
+ {"flags": 4, "matrix": [0, 4], "x": 104, "y": 30},
+ {"flags": 4, "matrix": [0, 5], "x": 130, "y": 30},
+ {"flags": 4, "matrix": [0, 6], "x": 156, "y": 30},
+ {"flags": 2, "x": 114, "y": 30},
+ {"flags": 2, "x": 114, "y": 80},
+ {"flags": 2, "x": 114, "y": 130},
+ {"flags": 2, "x": 129, "y": 180},
+ {"flags": 2, "x": 149, "y": 195},
+ {"flags": 2, "x": 164, "y": 210},
+ {"flags": 2, "x": 179, "y": 190},
+ {"flags": 2, "x": 189, "y": 175},
+ {"flags": 2, "x": 24, "y": 160},
+ {"flags": 2, "x": 219, "y": 160},
+ {"flags": 2, "x": 219, "y": 160},
+ {"flags": 4, "matrix": [10, 3], "x": 146, "y": 150},
+ {"flags": 4, "matrix": [10, 4], "x": 120, "y": 150},
+ {"flags": 4, "matrix": [10, 5], "x": 94, "y": 150},
+ {"flags": 4, "matrix": [10, 6], "x": 68, "y": 150},
+ {"flags": 4, "matrix": [9, 6], "x": 68, "y": 120},
+ {"flags": 4, "matrix": [9, 5], "x": 94, "y": 120},
+ {"flags": 4, "matrix": [9, 4], "x": 120, "y": 120},
+ {"flags": 4, "matrix": [9, 3], "x": 146, "y": 120},
+ {"flags": 4, "matrix": [9, 2], "x": 172, "y": 120},
+ {"flags": 4, "matrix": [9, 1], "x": 198, "y": 120},
+ {"flags": 4, "matrix": [9, 0], "x": 224, "y": 120},
+ {"flags": 4, "matrix": [8, 0], "x": 224, "y": 90},
+ {"flags": 4, "matrix": [8, 1], "x": 198, "y": 90},
+ {"flags": 4, "matrix": [8, 2], "x": 172, "y": 90},
+ {"flags": 4, "matrix": [8, 3], "x": 146, "y": 90},
+ {"flags": 4, "matrix": [8, 4], "x": 120, "y": 90},
+ {"flags": 4, "matrix": [8, 5], "x": 94, "y": 90},
+ {"flags": 4, "matrix": [8, 6], "x": 68, "y": 90},
+ {"flags": 4, "matrix": [7, 6], "x": 68, "y": 60},
+ {"flags": 4, "matrix": [7, 5], "x": 94, "y": 60},
+ {"flags": 4, "matrix": [7, 4], "x": 120, "y": 60},
+ {"flags": 4, "matrix": [7, 3], "x": 146, "y": 60},
+ {"flags": 4, "matrix": [7, 2], "x": 172, "y": 60},
+ {"flags": 4, "matrix": [7, 1], "x": 198, "y": 60},
+ {"flags": 4, "matrix": [7, 0], "x": 224, "y": 60},
+ {"flags": 4, "matrix": [6, 0], "x": 224, "y": 30},
+ {"flags": 4, "matrix": [6, 1], "x": 198, "y": 30},
+ {"flags": 4, "matrix": [6, 2], "x": 172, "y": 30},
+ {"flags": 4, "matrix": [6, 3], "x": 146, "y": 30},
+ {"flags": 4, "matrix": [6, 4], "x": 120, "y": 30},
+ {"flags": 4, "matrix": [6, 5], "x": 94, "y": 30},
+ {"flags": 4, "matrix": [6, 6], "x": 68, "y": 30}
]
}
}
diff --git a/keyboards/tzarc/djinn/rev2/rev2.c b/keyboards/tzarc/djinn/rev2/rev2.c
deleted file mode 100644
index f55e0c224a..0000000000
--- a/keyboards/tzarc/djinn/rev2/rev2.c
+++ /dev/null
@@ -1,3 +0,0 @@
-// Copyright 2018-2022 Nick Brassel (@tzarc)
-// SPDX-License-Identifier: GPL-2.0-or-later
-#include "rev2.h"
diff --git a/keyboards/tzarc/djinn/rev2/rev2.h b/keyboards/tzarc/djinn/rev2/rev2.h
deleted file mode 100644
index 1845cb8fdd..0000000000
--- a/keyboards/tzarc/djinn/rev2/rev2.h
+++ /dev/null
@@ -1,3 +0,0 @@
-// Copyright 2018-2022 Nick Brassel (@tzarc)
-// SPDX-License-Identifier: GPL-2.0-or-later
-#pragma once
diff --git a/keyboards/tzarc/djinn/rules.mk b/keyboards/tzarc/djinn/rules.mk
index 9b81a4bfaf..e7c32e4dc1 100644
--- a/keyboards/tzarc/djinn/rules.mk
+++ b/keyboards/tzarc/djinn/rules.mk
@@ -2,11 +2,8 @@ CUSTOM_MATRIX = lite
SERIAL_DRIVER = usart
-WS2812_DRIVER = pwm
CIE1931_CURVE = yes
-RGB_MATRIX_DRIVER = WS2812
-
EEPROM_DRIVER = spi
AUDIO_DRIVER = pwm_software
diff --git a/keyboards/tzarc/ghoul/ghoul.c b/keyboards/tzarc/ghoul/ghoul.c
index aceb24764b..a97399110c 100644
--- a/keyboards/tzarc/ghoul/ghoul.c
+++ b/keyboards/tzarc/ghoul/ghoul.c
@@ -1,6 +1,6 @@
// Copyright 2018-2022 Nick Brassel (@tzarc)
// SPDX-License-Identifier: GPL-3.0-or-later
-#include QMK_KEYBOARD_H
+#include "quantum.h"
#include "analog.h"
#include "spi_master.h"
diff --git a/keyboards/tzarc/ghoul/info.json b/keyboards/tzarc/ghoul/info.json
index 14e833c5b2..fe6de66470 100644
--- a/keyboards/tzarc/ghoul/info.json
+++ b/keyboards/tzarc/ghoul/info.json
@@ -15,9 +15,12 @@
"quantum_painter": true,
"rgb_matrix": true
},
+ "rgb_matrix": {
+ "driver": "WS2812"
+ },
"matrix_pins": {
- "rows": ["NO_PIN","NO_PIN","NO_PIN","NO_PIN","NO_PIN","NO_PIN"],
- "cols": ["NO_PIN","NO_PIN","NO_PIN","NO_PIN","NO_PIN","NO_PIN","NO_PIN","NO_PIN"]
+ "rows": ["NO_PIN", "NO_PIN", "NO_PIN", "NO_PIN", "NO_PIN", "NO_PIN"],
+ "cols": ["NO_PIN", "NO_PIN", "NO_PIN", "NO_PIN", "NO_PIN", "NO_PIN", "NO_PIN", "NO_PIN"]
},
"usb": {
"vid": "0x1209",
@@ -26,47 +29,47 @@
"layouts": {
"LAYOUT": {
"layout": [
- { "label": "Q", "matrix": [0, 0], "w": 1, "x": 0, "y": 0 },
- { "label": "W", "matrix": [0, 4], "w": 1, "x": 1, "y": 0 },
- { "label": "E", "matrix": [1, 0], "w": 1, "x": 2, "y": 0 },
- { "label": "R", "matrix": [1, 4], "w": 1, "x": 3, "y": 0 },
- { "label": "T", "matrix": [2, 0], "w": 1, "x": 4, "y": 0 },
- { "label": "kEC", "matrix": [5, 0], "w": 1, "x": 5.5, "y": 0 },
- { "label": "Y", "matrix": [2, 4], "w": 1, "x": 7, "y": 0 },
- { "label": "U", "matrix": [3, 0], "w": 1, "x": 8, "y": 0 },
- { "label": "I", "matrix": [3, 4], "w": 1, "x": 9, "y": 0 },
- { "label": "O", "matrix": [4, 0], "w": 1, "x": 10, "y": 0 },
- { "label": "P", "matrix": [4, 4], "w": 1, "x": 11, "y": 0 },
- { "label": "A", "matrix": [0, 1], "w": 1, "x": 0, "y": 1 },
- { "label": "S", "matrix": [0, 5], "w": 1, "x": 1, "y": 1 },
- { "label": "D", "matrix": [1, 1], "w": 1, "x": 2, "y": 1 },
- { "label": "F", "matrix": [1, 5], "w": 1, "x": 3, "y": 1 },
- { "label": "G", "matrix": [2, 1], "w": 1, "x": 4, "y": 1 },
- { "label": "H", "matrix": [2, 5], "w": 1, "x": 7, "y": 1 },
- { "label": "J", "matrix": [3, 1], "w": 1, "x": 8, "y": 1 },
- { "label": "K", "matrix": [3, 5], "w": 1, "x": 9, "y": 1 },
- { "label": "L", "matrix": [4, 1], "w": 1, "x": 10, "y": 1 },
- { "label": ";", "matrix": [4, 5], "w": 1, "x": 11, "y": 1 },
- { "label": "Z", "matrix": [0, 2], "w": 1, "x": 0, "y": 2 },
- { "label": "X", "matrix": [0, 6], "w": 1, "x": 1, "y": 2 },
- { "label": "C", "matrix": [1, 2], "w": 1, "x": 2, "y": 2 },
- { "label": "V", "matrix": [1, 6], "w": 1, "x": 3, "y": 2 },
- { "label": "B", "matrix": [2, 2], "w": 1, "x": 4, "y": 2 },
- { "label": "N", "matrix": [2, 6], "w": 1, "x": 7, "y": 2 },
- { "label": "M", "matrix": [3, 2], "w": 1, "x": 8, "y": 2 },
- { "label": ",", "matrix": [3, 6], "w": 1, "x": 9, "y": 2 },
- { "label": ".", "matrix": [4, 2], "w": 1, "x": 10, "y": 2 },
- { "label": "/", "matrix": [4, 6], "w": 1, "x": 11, "y": 2 },
- { "label": "Ctrl", "matrix": [0, 3], "w": 1, "x": 0, "y": 3 },
- { "label": "Alt", "matrix": [0, 7], "w": 1, "x": 1, "y": 3 },
- { "label": "Super", "matrix": [1, 3], "w": 1, "x": 2, "y": 3 },
- { "label": "Lower", "matrix": [1, 7], "w": 1, "x": 3, "y": 3 },
- { "label": "Space", "matrix": [2, 3], "w": 1, "x": 4, "y": 3 },
- { "label": "Space", "matrix": [2, 7], "w": 1, "x": 7, "y": 3 },
- { "label": "Raise", "matrix": [3, 3], "w": 1, "x": 8, "y": 3 },
- { "label": "&larr;", "matrix": [3, 7], "w": 1, "x": 9, "y": 3 },
- { "label": "&darr;", "matrix": [4, 3], "w": 1, "x": 10, "y": 3 },
- { "label": "&uarr;", "matrix": [4, 7], "w": 1, "x": 11, "y": 3 }
+ {"label": "Q", "matrix": [0, 0], "x": 0, "y": 0},
+ {"label": "W", "matrix": [0, 4], "x": 1, "y": 0},
+ {"label": "E", "matrix": [1, 0], "x": 2, "y": 0},
+ {"label": "R", "matrix": [1, 4], "x": 3, "y": 0},
+ {"label": "T", "matrix": [2, 0], "x": 4, "y": 0},
+ {"label": "kEC", "matrix": [5, 0], "x": 5.5, "y": 0},
+ {"label": "Y", "matrix": [2, 4], "x": 7, "y": 0},
+ {"label": "U", "matrix": [3, 0], "x": 8, "y": 0},
+ {"label": "I", "matrix": [3, 4], "x": 9, "y": 0},
+ {"label": "O", "matrix": [4, 0], "x": 10, "y": 0},
+ {"label": "P", "matrix": [4, 4], "x": 11, "y": 0},
+ {"label": "A", "matrix": [0, 1], "x": 0, "y": 1},
+ {"label": "S", "matrix": [0, 5], "x": 1, "y": 1},
+ {"label": "D", "matrix": [1, 1], "x": 2, "y": 1},
+ {"label": "F", "matrix": [1, 5], "x": 3, "y": 1},
+ {"label": "G", "matrix": [2, 1], "x": 4, "y": 1},
+ {"label": "H", "matrix": [2, 5], "x": 7, "y": 1},
+ {"label": "J", "matrix": [3, 1], "x": 8, "y": 1},
+ {"label": "K", "matrix": [3, 5], "x": 9, "y": 1},
+ {"label": "L", "matrix": [4, 1], "x": 10, "y": 1},
+ {"label": ";", "matrix": [4, 5], "x": 11, "y": 1},
+ {"label": "Z", "matrix": [0, 2], "x": 0, "y": 2},
+ {"label": "X", "matrix": [0, 6], "x": 1, "y": 2},
+ {"label": "C", "matrix": [1, 2], "x": 2, "y": 2},
+ {"label": "V", "matrix": [1, 6], "x": 3, "y": 2},
+ {"label": "B", "matrix": [2, 2], "x": 4, "y": 2},
+ {"label": "N", "matrix": [2, 6], "x": 7, "y": 2},
+ {"label": "M", "matrix": [3, 2], "x": 8, "y": 2},
+ {"label": ",", "matrix": [3, 6], "x": 9, "y": 2},
+ {"label": ".", "matrix": [4, 2], "x": 10, "y": 2},
+ {"label": "/", "matrix": [4, 6], "x": 11, "y": 2},
+ {"label": "Ctrl", "matrix": [0, 3], "x": 0, "y": 3},
+ {"label": "Alt", "matrix": [0, 7], "x": 1, "y": 3},
+ {"label": "Super", "matrix": [1, 3], "x": 2, "y": 3},
+ {"label": "Lower", "matrix": [1, 7], "x": 3, "y": 3},
+ {"label": "Space", "matrix": [2, 3], "x": 4, "y": 3},
+ {"label": "Space", "matrix": [2, 7], "x": 7, "y": 3},
+ {"label": "Raise", "matrix": [3, 3], "x": 8, "y": 3},
+ {"label": "&larr;", "matrix": [3, 7], "x": 9, "y": 3},
+ {"label": "&darr;", "matrix": [4, 3], "x": 10, "y": 3},
+ {"label": "&uarr;", "matrix": [4, 7], "x": 11, "y": 3}
]
}
}
diff --git a/keyboards/tzarc/ghoul/keymaps/default/keymap.c b/keyboards/tzarc/ghoul/keymaps/default/keymap.c
index 920af658c4..57010c3a7b 100644
--- a/keyboards/tzarc/ghoul/keymaps/default/keymap.c
+++ b/keyboards/tzarc/ghoul/keymaps/default/keymap.c
@@ -53,7 +53,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
};
// clang-format on
-const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
+const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
[_QWERTY] = {ENCODER_CCW_CW(RGB_HUI, RGB_HUD)},
[_LOWER] = {ENCODER_CCW_CW(RGB_HUI, RGB_HUD)},
[_RAISE] = {ENCODER_CCW_CW(RGB_HUI, RGB_HUD)},
diff --git a/keyboards/tzarc/ghoul/rev1/info.json b/keyboards/tzarc/ghoul/rev1/info.json
index 7612fc1147..b5219fe5fb 100644
--- a/keyboards/tzarc/ghoul/rev1/info.json
+++ b/keyboards/tzarc/ghoul/rev1/info.json
@@ -4,46 +4,46 @@
},
"rgb_matrix": {
"layout": [
- { "flags": 4, "matrix": [2, 3], "x": 81, "y": 64 },
- { "flags": 4, "matrix": [1, 7], "x": 61, "y": 64 },
- { "flags": 4, "matrix": [1, 3], "x": 40, "y": 64 },
- { "flags": 4, "matrix": [0, 7], "x": 20, "y": 64 },
- { "flags": 4, "matrix": [0, 3], "x": 0, "y": 64 },
- { "flags": 4, "matrix": [0, 2], "x": 0, "y": 42 },
- { "flags": 4, "matrix": [0, 6], "x": 20, "y": 42 },
- { "flags": 4, "matrix": [1, 2], "x": 40, "y": 42 },
- { "flags": 4, "matrix": [1, 6], "x": 61, "y": 42 },
- { "flags": 4, "matrix": [2, 2], "x": 81, "y": 42 },
- { "flags": 4, "matrix": [2, 1], "x": 81, "y": 21 },
- { "flags": 4, "matrix": [1, 5], "x": 61, "y": 21 },
- { "flags": 4, "matrix": [1, 1], "x": 40, "y": 21 },
- { "flags": 4, "matrix": [0, 5], "x": 20, "y": 21 },
- { "flags": 4, "matrix": [0, 1], "x": 0, "y": 21 },
- { "flags": 4, "matrix": [0, 0], "x": 0, "y": 0 },
- { "flags": 4, "matrix": [0, 4], "x": 20, "y": 0 },
- { "flags": 4, "matrix": [1, 0], "x": 40, "y": 0 },
- { "flags": 4, "matrix": [1, 4], "x": 61, "y": 0 },
- { "flags": 4, "matrix": [2, 0], "x": 81, "y": 0 },
- { "flags": 4, "matrix": [2, 4], "x": 142, "y": 0 },
- { "flags": 4, "matrix": [3, 0], "x": 162, "y": 0 },
- { "flags": 4, "matrix": [3, 4], "x": 183, "y": 0 },
- { "flags": 4, "matrix": [4, 0], "x": 203, "y": 0 },
- { "flags": 4, "matrix": [4, 4], "x": 224, "y": 0 },
- { "flags": 4, "matrix": [4, 5], "x": 224, "y": 21 },
- { "flags": 4, "matrix": [4, 1], "x": 203, "y": 21 },
- { "flags": 4, "matrix": [3, 5], "x": 183, "y": 21 },
- { "flags": 4, "matrix": [3, 1], "x": 162, "y": 21 },
- { "flags": 4, "matrix": [2, 5], "x": 142, "y": 21 },
- { "flags": 4, "matrix": [2, 6], "x": 142, "y": 42 },
- { "flags": 4, "matrix": [3, 2], "x": 162, "y": 42 },
- { "flags": 4, "matrix": [3, 6], "x": 183, "y": 42 },
- { "flags": 4, "matrix": [4, 2], "x": 203, "y": 42 },
- { "flags": 4, "matrix": [4, 6], "x": 224, "y": 42 },
- { "flags": 4, "matrix": [4, 7], "x": 224, "y": 64 },
- { "flags": 4, "matrix": [4, 3], "x": 203, "y": 64 },
- { "flags": 4, "matrix": [3, 7], "x": 183, "y": 64 },
- { "flags": 4, "matrix": [3, 3], "x": 162, "y": 64 },
- { "flags": 4, "matrix": [2, 7], "x": 142, "y": 64 }
+ {"flags": 4, "matrix": [2, 3], "x": 81, "y": 64},
+ {"flags": 4, "matrix": [1, 7], "x": 61, "y": 64},
+ {"flags": 4, "matrix": [1, 3], "x": 40, "y": 64},
+ {"flags": 4, "matrix": [0, 7], "x": 20, "y": 64},
+ {"flags": 4, "matrix": [0, 3], "x": 0, "y": 64},
+ {"flags": 4, "matrix": [0, 2], "x": 0, "y": 42},
+ {"flags": 4, "matrix": [0, 6], "x": 20, "y": 42},
+ {"flags": 4, "matrix": [1, 2], "x": 40, "y": 42},
+ {"flags": 4, "matrix": [1, 6], "x": 61, "y": 42},
+ {"flags": 4, "matrix": [2, 2], "x": 81, "y": 42},
+ {"flags": 4, "matrix": [2, 1], "x": 81, "y": 21},
+ {"flags": 4, "matrix": [1, 5], "x": 61, "y": 21},
+ {"flags": 4, "matrix": [1, 1], "x": 40, "y": 21},
+ {"flags": 4, "matrix": [0, 5], "x": 20, "y": 21},
+ {"flags": 4, "matrix": [0, 1], "x": 0, "y": 21},
+ {"flags": 4, "matrix": [0, 0], "x": 0, "y": 0},
+ {"flags": 4, "matrix": [0, 4], "x": 20, "y": 0},
+ {"flags": 4, "matrix": [1, 0], "x": 40, "y": 0},
+ {"flags": 4, "matrix": [1, 4], "x": 61, "y": 0},
+ {"flags": 4, "matrix": [2, 0], "x": 81, "y": 0},
+ {"flags": 4, "matrix": [2, 4], "x": 142, "y": 0},
+ {"flags": 4, "matrix": [3, 0], "x": 162, "y": 0},
+ {"flags": 4, "matrix": [3, 4], "x": 183, "y": 0},
+ {"flags": 4, "matrix": [4, 0], "x": 203, "y": 0},
+ {"flags": 4, "matrix": [4, 4], "x": 224, "y": 0},
+ {"flags": 4, "matrix": [4, 5], "x": 224, "y": 21},
+ {"flags": 4, "matrix": [4, 1], "x": 203, "y": 21},
+ {"flags": 4, "matrix": [3, 5], "x": 183, "y": 21},
+ {"flags": 4, "matrix": [3, 1], "x": 162, "y": 21},
+ {"flags": 4, "matrix": [2, 5], "x": 142, "y": 21},
+ {"flags": 4, "matrix": [2, 6], "x": 142, "y": 42},
+ {"flags": 4, "matrix": [3, 2], "x": 162, "y": 42},
+ {"flags": 4, "matrix": [3, 6], "x": 183, "y": 42},
+ {"flags": 4, "matrix": [4, 2], "x": 203, "y": 42},
+ {"flags": 4, "matrix": [4, 6], "x": 224, "y": 42},
+ {"flags": 4, "matrix": [4, 7], "x": 224, "y": 64},
+ {"flags": 4, "matrix": [4, 3], "x": 203, "y": 64},
+ {"flags": 4, "matrix": [3, 7], "x": 183, "y": 64},
+ {"flags": 4, "matrix": [3, 3], "x": 162, "y": 64},
+ {"flags": 4, "matrix": [2, 7], "x": 142, "y": 64}
]
}
}
diff --git a/keyboards/tzarc/ghoul/rev1/rp2040/config.h b/keyboards/tzarc/ghoul/rev1/rp2040/config.h
index 39b587bab0..616d4ab84a 100644
--- a/keyboards/tzarc/ghoul/rev1/rp2040/config.h
+++ b/keyboards/tzarc/ghoul/rev1/rp2040/config.h
@@ -22,7 +22,6 @@
#define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN GP2
// RGB configuration
-#define RGB_DI_PIN GP13
#define RGB_ENABLE_PIN GP6
// ADC Configuration
diff --git a/keyboards/tzarc/ghoul/rev1/rp2040/info.json b/keyboards/tzarc/ghoul/rev1/rp2040/info.json
index 57b4cb772f..3c2c5ec4e6 100644
--- a/keyboards/tzarc/ghoul/rev1/rp2040/info.json
+++ b/keyboards/tzarc/ghoul/rev1/rp2040/info.json
@@ -5,11 +5,11 @@
"bootloader_instructions": "Hold the boot switch and tap the reset switch, or hold the top-left key when plugging in the board.",
"encoder": {
"rotary": [
- {
- "pin_a": "GP8",
- "pin_b": "GP5",
- "resolution": 2
- }
+ {"pin_a": "GP8", "pin_b": "GP5", "resolution": 2}
]
+ },
+ "ws2812": {
+ "pin": "GP13",
+ "driver": "vendor"
}
}
diff --git a/keyboards/tzarc/ghoul/rev1/rp2040/rules.mk b/keyboards/tzarc/ghoul/rev1/rp2040/rules.mk
index 997fce7e65..e69de29bb2 100644
--- a/keyboards/tzarc/ghoul/rev1/rp2040/rules.mk
+++ b/keyboards/tzarc/ghoul/rev1/rp2040/rules.mk
@@ -1 +0,0 @@
-WS2812_DRIVER = vendor
diff --git a/keyboards/tzarc/ghoul/rev1/stm32/config.h b/keyboards/tzarc/ghoul/rev1/stm32/config.h
index 12c9f77d5e..1dbc164039 100644
--- a/keyboards/tzarc/ghoul/rev1/stm32/config.h
+++ b/keyboards/tzarc/ghoul/rev1/stm32/config.h
@@ -25,7 +25,6 @@
#define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN A4
// RGB configuration
-#define RGB_DI_PIN C6
#define WS2812_PWM_DRIVER PWMD3
#define WS2812_PWM_CHANNEL 1
#define WS2812_PWM_PAL_MODE 2
diff --git a/keyboards/tzarc/ghoul/rev1/stm32/info.json b/keyboards/tzarc/ghoul/rev1/stm32/info.json
index 11dcde90c9..cb0e20dfc5 100644
--- a/keyboards/tzarc/ghoul/rev1/stm32/info.json
+++ b/keyboards/tzarc/ghoul/rev1/stm32/info.json
@@ -3,13 +3,13 @@
"processor": "STM32F405",
"bootloader": "stm32-dfu",
"bootloader_instructions": "Press the 5 keys on the bottom row of the left side, or hold the boot switch and tap the reset switch, or hold the top-left key when plugging in the board.",
+ "ws2812": {
+ "pin": "C6",
+ "driver": "pwm"
+ },
"encoder": {
"rotary": [
- {
- "pin_a": "B10",
- "pin_b": "B1",
- "resolution": 2
- }
+ {"pin_a": "B10", "pin_b": "B1", "resolution": 2}
]
}
}
diff --git a/keyboards/tzarc/ghoul/rev1/stm32/rules.mk b/keyboards/tzarc/ghoul/rev1/stm32/rules.mk
index c1285e300c..e69de29bb2 100644
--- a/keyboards/tzarc/ghoul/rev1/stm32/rules.mk
+++ b/keyboards/tzarc/ghoul/rev1/stm32/rules.mk
@@ -1 +0,0 @@
-WS2812_DRIVER = pwm
diff --git a/keyboards/tzarc/ghoul/rules.mk b/keyboards/tzarc/ghoul/rules.mk
index a18cf56fce..10630d80cf 100644
--- a/keyboards/tzarc/ghoul/rules.mk
+++ b/keyboards/tzarc/ghoul/rules.mk
@@ -1,6 +1,5 @@
CUSTOM_MATRIX = lite
EEPROM_DRIVER = spi
-RGB_MATRIX_DRIVER = WS2812
QUANTUM_PAINTER_DRIVERS = ssd1351_spi
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE