summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/led/aw20216s.c14
-rw-r--r--drivers/led/aw20216s.h8
-rw-r--r--keyboards/darkproject/kd83a_bfg_edition/config.h3
-rw-r--r--keyboards/darkproject/kd87a_bfg_edition/config.h3
-rw-r--r--keyboards/gmmk/gmmk2/p65/config.h3
-rw-r--r--keyboards/gmmk/gmmk2/p96/config.h3
-rw-r--r--keyboards/gmmk/numpad/config.h4
-rw-r--r--keyboards/gmmk/numpad/numpad.c4
-rw-r--r--keyboards/gmmk/pro/config.h3
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/config.h1
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/keymap.c10
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/keymap.c2
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/macos/keymap.c4
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/keymap.c4
-rw-r--r--keyboards/jukaie/jk01/config.h3
-rw-r--r--keyboards/phentech/rpk_001/config.h2
-rw-r--r--keyboards/projectd/65/projectd_65_ansi/config.h2
-rw-r--r--keyboards/projectd/75/ansi/config.h3
18 files changed, 32 insertions, 44 deletions
diff --git a/drivers/led/aw20216s.c b/drivers/led/aw20216s.c
index 9a05d72ca9..fa4454b6b1 100644
--- a/drivers/led/aw20216s.c
+++ b/drivers/led/aw20216s.c
@@ -113,16 +113,18 @@ static inline void aw20216s_auto_lowpower(pin_t cs_pin) {
113void aw20216s_init_drivers(void) { 113void aw20216s_init_drivers(void) {
114 spi_init(); 114 spi_init();
115 115
116 aw20216s_init(AW20216S_CS_PIN_1, AW20216S_EN_PIN_1); 116#if defined(AW20216S_EN_PIN)
117 setPinOutput(AW20216S_EN_PIN);
118 writePinHigh(AW20216S_EN_PIN);
119#endif
120
121 aw20216s_init(AW20216S_CS_PIN_1);
117#if defined(AW20216S_CS_PIN_2) 122#if defined(AW20216S_CS_PIN_2)
118 aw20216s_init(AW20216S_CS_PIN_2, AW20216S_EN_PIN_2); 123 aw20216s_init(AW20216S_CS_PIN_2);
119#endif 124#endif
120} 125}
121 126
122void aw20216s_init(pin_t cs_pin, pin_t en_pin) { 127void aw20216s_init(pin_t cs_pin) {
123 setPinOutput(en_pin);
124 writePinHigh(en_pin);
125
126 aw20216s_soft_reset(cs_pin); 128 aw20216s_soft_reset(cs_pin);
127 wait_ms(2); 129 wait_ms(2);
128 130
diff --git a/drivers/led/aw20216s.h b/drivers/led/aw20216s.h
index 4dd7f7949a..b2c097125f 100644
--- a/drivers/led/aw20216s.h
+++ b/drivers/led/aw20216s.h
@@ -42,10 +42,10 @@
42# define AW20216S_CS_PIN_2 DRIVER_2_CS 42# define AW20216S_CS_PIN_2 DRIVER_2_CS
43#endif 43#endif
44#ifdef DRIVER_1_EN 44#ifdef DRIVER_1_EN
45# define AW20216S_EN_PIN_1 DRIVER_1_EN 45# define AW20216S_EN_PIN DRIVER_1_EN
46#endif 46#endif
47#ifdef DRIVER_2_EN 47#ifdef AW20216S_EN_PIN_1
48# define AW20216S_EN_PIN_2 DRIVER_2_EN 48# define AW20216S_EN_PIN AW20216S_EN_PIN_1
49#endif 49#endif
50 50
51#define aw_led aw20216s_led_t 51#define aw_led aw20216s_led_t
@@ -94,7 +94,7 @@ typedef struct aw20216s_led_t {
94extern const aw20216s_led_t PROGMEM g_aw20216s_leds[AW20216S_LED_COUNT]; 94extern const aw20216s_led_t PROGMEM g_aw20216s_leds[AW20216S_LED_COUNT];
95 95
96void aw20216s_init_drivers(void); 96void aw20216s_init_drivers(void);
97void aw20216s_init(pin_t cs_pin, pin_t en_pin); 97void aw20216s_init(pin_t cs_pin);
98void aw20216s_set_color(int index, uint8_t red, uint8_t green, uint8_t blue); 98void aw20216s_set_color(int index, uint8_t red, uint8_t green, uint8_t blue);
99void aw20216s_set_color_all(uint8_t red, uint8_t green, uint8_t blue); 99void aw20216s_set_color_all(uint8_t red, uint8_t green, uint8_t blue);
100void aw20216s_update_pwm_buffers(pin_t cs_pin, uint8_t index); 100void aw20216s_update_pwm_buffers(pin_t cs_pin, uint8_t index);
diff --git a/keyboards/darkproject/kd83a_bfg_edition/config.h b/keyboards/darkproject/kd83a_bfg_edition/config.h
index e8bb8da257..cb7cdb57fc 100644
--- a/keyboards/darkproject/kd83a_bfg_edition/config.h
+++ b/keyboards/darkproject/kd83a_bfg_edition/config.h
@@ -32,5 +32,4 @@
32 32
33#define AW20216S_CS_PIN_1 A15 33#define AW20216S_CS_PIN_1 A15
34#define AW20216S_CS_PIN_2 B15 34#define AW20216S_CS_PIN_2 B15
35#define AW20216S_EN_PIN_1 C13 35#define AW20216S_EN_PIN C13
36#define AW20216S_EN_PIN_2 C13
diff --git a/keyboards/darkproject/kd87a_bfg_edition/config.h b/keyboards/darkproject/kd87a_bfg_edition/config.h
index 1cae8b3360..1d4c0772a2 100644
--- a/keyboards/darkproject/kd87a_bfg_edition/config.h
+++ b/keyboards/darkproject/kd87a_bfg_edition/config.h
@@ -32,5 +32,4 @@
32 32
33#define AW20216S_CS_PIN_1 A15 33#define AW20216S_CS_PIN_1 A15
34#define AW20216S_CS_PIN_2 B15 34#define AW20216S_CS_PIN_2 B15
35#define AW20216S_EN_PIN_1 C13 35#define AW20216S_EN_PIN C13
36#define AW20216S_EN_PIN_2 C13
diff --git a/keyboards/gmmk/gmmk2/p65/config.h b/keyboards/gmmk/gmmk2/p65/config.h
index aad6eb8bb6..4ea6b3d739 100644
--- a/keyboards/gmmk/gmmk2/p65/config.h
+++ b/keyboards/gmmk/gmmk2/p65/config.h
@@ -29,5 +29,4 @@
29 29
30#define AW20216S_CS_PIN_1 A15 30#define AW20216S_CS_PIN_1 A15
31#define AW20216S_CS_PIN_2 B9 31#define AW20216S_CS_PIN_2 B9
32#define AW20216S_EN_PIN_1 C13 32#define AW20216S_EN_PIN C13
33#define AW20216S_EN_PIN_2 C13
diff --git a/keyboards/gmmk/gmmk2/p96/config.h b/keyboards/gmmk/gmmk2/p96/config.h
index 5eb63c4dad..2b73b4a396 100644
--- a/keyboards/gmmk/gmmk2/p96/config.h
+++ b/keyboards/gmmk/gmmk2/p96/config.h
@@ -32,5 +32,4 @@
32 32
33#define AW20216S_CS_PIN_1 A15 33#define AW20216S_CS_PIN_1 A15
34#define AW20216S_CS_PIN_2 B15 34#define AW20216S_CS_PIN_2 B15
35#define AW20216S_EN_PIN_1 C13 35#define AW20216S_EN_PIN C13
36#define AW20216S_EN_PIN_2 C13
diff --git a/keyboards/gmmk/numpad/config.h b/keyboards/gmmk/numpad/config.h
index 602201f58a..8f8c893af4 100644
--- a/keyboards/gmmk/numpad/config.h
+++ b/keyboards/gmmk/numpad/config.h
@@ -29,7 +29,7 @@
29#define SPI_MISO_PIN B4 29#define SPI_MISO_PIN B4
30 30
31#define AW20216S_CS_PIN_1 B12 31#define AW20216S_CS_PIN_1 B12
32#define AW20216S_EN_PIN_1 A15 32#define AW20216S_EN_PIN A15
33#define AW20216S_PW_EN_PIN_1 B13 33#define AW20216S_PW_EN_PIN B13
34 34
35#define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN B6 35#define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN B6
diff --git a/keyboards/gmmk/numpad/numpad.c b/keyboards/gmmk/numpad/numpad.c
index 557137e8f1..966ba08710 100644
--- a/keyboards/gmmk/numpad/numpad.c
+++ b/keyboards/gmmk/numpad/numpad.c
@@ -111,8 +111,8 @@ led_config_t g_led_config = {{
111 111
112void keyboard_pre_init_user(void) { 112void keyboard_pre_init_user(void) {
113 wait_ms(2000); 113 wait_ms(2000);
114 setPinOutput(AW20216S_PW_EN_PIN_1); 114 setPinOutput(AW20216S_PW_EN_PIN);
115 writePinHigh(AW20216S_PW_EN_PIN_1); 115 writePinHigh(AW20216S_PW_EN_PIN);
116} 116}
117# endif 117# endif
118 118
diff --git a/keyboards/gmmk/pro/config.h b/keyboards/gmmk/pro/config.h
index 14076a2295..258b57e49d 100644
--- a/keyboards/gmmk/pro/config.h
+++ b/keyboards/gmmk/pro/config.h
@@ -28,5 +28,4 @@
28 28
29#define AW20216S_CS_PIN_1 B13 29#define AW20216S_CS_PIN_1 B13
30#define AW20216S_CS_PIN_2 B14 30#define AW20216S_CS_PIN_2 B14
31#define AW20216S_EN_PIN_1 C13 31#define AW20216S_EN_PIN C13
32#define AW20216S_EN_PIN_2 C13
diff --git a/keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/config.h b/keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/config.h
index 6b06448f71..cffa283c7d 100644
--- a/keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/config.h
+++ b/keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/config.h
@@ -22,3 +22,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
22 22
23#define TAPPING_TERM 250 23#define TAPPING_TERM 250
24#define RGBLIGHT_DEFAULT_MODE SOLID_WHITE 24#define RGBLIGHT_DEFAULT_MODE SOLID_WHITE
25#define DYNAMIC_KEYMAP_LAYER_COUNT 5
diff --git a/keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/keymap.c b/keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/keymap.c
index 49e2050ea0..2d83a57763 100644
--- a/keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/keymap.c
+++ b/keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/keymap.c
@@ -89,15 +89,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
89 XXXXXXX, XXXXXXX, RGB_SAI, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MODE_REVERSE, 89 XXXXXXX, XXXXXXX, RGB_SAI, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MODE_REVERSE,
90 _______, XXXXXXX, XXXXXXX, XXXXXXX, RGB_VAI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, RGB_TOG, 90 _______, XXXXXXX, XXXXXXX, XXXXXXX, RGB_VAI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, RGB_TOG,
91 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, KC_MEDIA_PREV_TRACK, KC_MEDIA_PLAY_PAUSE, KC_MEDIA_NEXT_TRACK 91 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, KC_MEDIA_PREV_TRACK, KC_MEDIA_PLAY_PAUSE, KC_MEDIA_NEXT_TRACK
92 ), 92 )
93 [5] = LAYOUT(
94 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
95 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
96 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
97 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
98 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
99 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
100 ),
101}; 93};
102 94
103bool encoder_update_user(uint8_t index, bool clockwise) { 95bool encoder_update_user(uint8_t index, bool clockwise) {
diff --git a/keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/keymap.c b/keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/keymap.c
index 3b378ba572..561c4f1fc9 100644
--- a/keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/keymap.c
+++ b/keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/keymap.c
@@ -234,7 +234,7 @@ bool rgb_matrix_indicators_user(void) {
234 if (host_keyboard_led_state().caps_lock) { 234 if (host_keyboard_led_state().caps_lock) {
235 set_rgb_caps_leds(); 235 set_rgb_caps_leds();
236 } 236 }
237 return; 237 return false;
238 } else { 238 } else {
239 /* EFFECTS duration is finished */ 239 /* EFFECTS duration is finished */
240 effect_started_time = 0; 240 effect_started_time = 0;
diff --git a/keyboards/gmmk/pro/rev1/ansi/keymaps/macos/keymap.c b/keyboards/gmmk/pro/rev1/ansi/keymaps/macos/keymap.c
index 60bd53f407..3617ea8e59 100644
--- a/keyboards/gmmk/pro/rev1/ansi/keymaps/macos/keymap.c
+++ b/keyboards/gmmk/pro/rev1/ansi/keymaps/macos/keymap.c
@@ -67,7 +67,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
67 // Since this is, among other things, a "gaming" keyboard, a key combination to enable NKRO on the fly is provided for convenience. 67 // Since this is, among other things, a "gaming" keyboard, a key combination to enable NKRO on the fly is provided for convenience.
68 // Press Fn+N to toggle between 6KRO and NKRO. This setting is persisted to the EEPROM and thus persists between restarts. 68 // Press Fn+N to toggle between 6KRO and NKRO. This setting is persisted to the EEPROM and thus persists between restarts.
69 [0] = LAYOUT( 69 [0] = LAYOUT(
70 KC_ESC, KC_BRID, KC_BRIU, KC_MSCTRL, KC_LNPD, RGB_VAD, RGB_VAI, KC_F7, KC_F8, KC_MRWD, KC_MPLY, KC_MFFD, KC_F12, KC_EJCT, KC_MUTE, 70 KC_ESC, KC_BRID, KC_BRIU, XXXXXXX, XXXXXXX, RGB_VAD, RGB_VAI, KC_F7, KC_F8, KC_MRWD, KC_MPLY, KC_MFFD, KC_F12, KC_EJCT, KC_MUTE,
71 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL, 71 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL,
72 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP, 72 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
73 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN, 73 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
@@ -367,7 +367,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
367 if (host_keyboard_led_state().caps_lock) { 367 if (host_keyboard_led_state().caps_lock) {
368 set_rgb_caps_leds(); 368 set_rgb_caps_leds();
369 } 369 }
370 return; 370 return false;
371 } else { 371 } else {
372 /* EFFECTS duration is finished */ 372 /* EFFECTS duration is finished */
373 effect_started_time = 0; 373 effect_started_time = 0;
diff --git a/keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/keymap.c b/keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/keymap.c
index f4184525fc..fe4736abca 100644
--- a/keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/keymap.c
+++ b/keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/keymap.c
@@ -46,9 +46,9 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
46 case KC_WINLK: 46 case KC_WINLK:
47 if (record->event.pressed) { 47 if (record->event.pressed) {
48 if(!keymap_config.no_gui) { 48 if(!keymap_config.no_gui) {
49 process_magic(GUI_OFF, record); 49 keymap_config.no_gui = true;
50 } else { 50 } else {
51 process_magic(GUI_ON, record); 51 keymap_config.no_gui = false;
52 } 52 }
53 } else unregister_code16(keycode); 53 } else unregister_code16(keycode);
54 break; 54 break;
diff --git a/keyboards/jukaie/jk01/config.h b/keyboards/jukaie/jk01/config.h
index 6dcf2d5240..e66f922779 100644
--- a/keyboards/jukaie/jk01/config.h
+++ b/keyboards/jukaie/jk01/config.h
@@ -32,5 +32,4 @@
32 32
33#define AW20216S_CS_PIN_1 A15 33#define AW20216S_CS_PIN_1 A15
34#define AW20216S_CS_PIN_2 B15 34#define AW20216S_CS_PIN_2 B15
35#define AW20216S_EN_PIN_1 C13 35#define AW20216S_EN_PIN C13
36#define AW20216S_EN_PIN_2 C13
diff --git a/keyboards/phentech/rpk_001/config.h b/keyboards/phentech/rpk_001/config.h
index 45229ec27b..1e3198dacb 100644
--- a/keyboards/phentech/rpk_001/config.h
+++ b/keyboards/phentech/rpk_001/config.h
@@ -5,7 +5,7 @@
5 5
6/* RGB Config */ 6/* RGB Config */
7#define AW20216S_CS_PIN_1 B6 7#define AW20216S_CS_PIN_1 B6
8#define AW20216S_EN_PIN_1 B7 8#define AW20216S_EN_PIN B7
9 9
10/* SPI Config */ 10/* SPI Config */
11#define SPI_DRIVER SPIDQ 11#define SPI_DRIVER SPIDQ
diff --git a/keyboards/projectd/65/projectd_65_ansi/config.h b/keyboards/projectd/65/projectd_65_ansi/config.h
index 6c6ba2057d..d7f9a52afe 100644
--- a/keyboards/projectd/65/projectd_65_ansi/config.h
+++ b/keyboards/projectd/65/projectd_65_ansi/config.h
@@ -31,4 +31,4 @@
31#define SPI_MISO_PIN A6 31#define SPI_MISO_PIN A6
32 32
33#define AW20216S_CS_PIN_1 A15 33#define AW20216S_CS_PIN_1 A15
34#define AW20216S_EN_PIN_1 C13 34#define AW20216S_EN_PIN C13
diff --git a/keyboards/projectd/75/ansi/config.h b/keyboards/projectd/75/ansi/config.h
index d1cbf28085..a42dd6c1ee 100644
--- a/keyboards/projectd/75/ansi/config.h
+++ b/keyboards/projectd/75/ansi/config.h
@@ -32,5 +32,4 @@
32 32
33#define AW20216S_CS_PIN_1 A15 33#define AW20216S_CS_PIN_1 A15
34#define AW20216S_CS_PIN_2 B15 34#define AW20216S_CS_PIN_2 B15
35#define AW20216S_EN_PIN_1 C13 35#define AW20216S_EN_PIN C13
36#define AW20216S_EN_PIN_2 C13