aboutsummaryrefslogtreecommitdiff
path: root/quantum/rgb_matrix.h
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/rgb_matrix.h')
-rw-r--r--quantum/rgb_matrix.h59
1 files changed, 45 insertions, 14 deletions
diff --git a/quantum/rgb_matrix.h b/quantum/rgb_matrix.h
index 3cd248ffc..0cfeb4e06 100644
--- a/quantum/rgb_matrix.h
+++ b/quantum/rgb_matrix.h
@@ -127,6 +127,7 @@ enum rgb_matrix_effects {
127}; 127};
128 128
129void rgb_matrix_set_color( int index, uint8_t red, uint8_t green, uint8_t blue ); 129void rgb_matrix_set_color( int index, uint8_t red, uint8_t green, uint8_t blue );
130void rgb_matrix_set_color_all( uint8_t red, uint8_t green, uint8_t blue );
130 131
131// This runs after another backlight effect and replaces 132// This runs after another backlight effect and replaces
132// colors already set 133// colors already set
@@ -160,20 +161,50 @@ void rgb_matrix_decrease(void);
160 161
161uint32_t rgb_matrix_get_tick(void); 162uint32_t rgb_matrix_get_tick(void);
162 163
163void rgblight_toggle(void); 164void rgb_matrix_toggle(void);
164void rgblight_step(void); 165void rgb_matrix_enable(void);
165void rgblight_sethsv(uint16_t hue, uint8_t sat, uint8_t val); 166void rgb_matrix_enable_noeeprom(void);
166void rgblight_step_reverse(void); 167void rgb_matrix_disable(void);
167void rgblight_increase_hue(void); 168void rgb_matrix_disable_noeeprom(void);
168void rgblight_decrease_hue(void); 169void rgb_matrix_step(void);
169void rgblight_increase_sat(void); 170void rgb_matrix_sethsv(uint16_t hue, uint8_t sat, uint8_t val);
170void rgblight_decrease_sat(void); 171void rgb_matrix_sethsv_noeeprom(uint16_t hue, uint8_t sat, uint8_t val);
171void rgblight_increase_val(void); 172void rgb_matrix_step_reverse(void);
172void rgblight_decrease_val(void); 173void rgb_matrix_increase_hue(void);
173void rgblight_increase_speed(void); 174void rgb_matrix_decrease_hue(void);
174void rgblight_decrease_speed(void); 175void rgb_matrix_increase_sat(void);
175void rgblight_mode(uint8_t mode); 176void rgb_matrix_decrease_sat(void);
176uint32_t rgblight_get_mode(void); 177void rgb_matrix_increase_val(void);
178void rgb_matrix_decrease_val(void);
179void rgb_matrix_increase_speed(void);
180void rgb_matrix_decrease_speed(void);
181void rgb_matrix_mode(uint8_t mode);
182void rgb_matrix_mode_noeeprom(uint8_t mode);
183uint32_t rgb_matrix_get_mode(void);
184
185#ifndef RGBLIGHT_ENABLE
186#define rgblight_toggle() rgb_matrix_toggle()
187#define rgblight_enable() rgb_matrix_enable()
188#define rgblight_enable_noeeprom() rgb_matrix_enable_noeeprom()
189#define rgblight_disable() rgb_matrix_disable()
190#define rgblight_disable_noeeprom() rgb_matrix_disable_noeeprom()
191#define rgblight_step() rgb_matrix_step()
192#define rgblight_sethsv(hue, sat, val) rgb_matrix_sethsv(hue, sat, val)
193#define rgblight_sethsv_noeeprom(hue, sat, val) rgb_matrix_sethsv_noeeprom(hue, sat, val)
194#define rgblight_step_reverse() rgb_matrix_step_reverse()
195#define rgblight_increase_hue() rgb_matrix_increase_hue()
196#define rgblight_decrease_hue() rgb_matrix_decrease_hue()
197#define rgblight_increase_sat() rgb_matrix_increase_sat()
198#define rgblight_decrease_sat() rgb_matrix_decrease_sat()
199#define rgblight_increase_val() rgb_matrix_increase_val()
200#define rgblight_decrease_val() rgb_matrix_decrease_val()
201#define rgblight_increase_speed() rgb_matrix_increase_speed()
202#define rgblight_decrease_speed() rgb_matrix_decrease_speed()
203#define rgblight_mode(mode) rgb_matrix_mode(mode)
204#define rgblight_mode_noeeprom(mode) rgb_matrix_mode_noeeprom(mode)
205#define rgblight_get_mode() rgb_matrix_get_mode()
206
207#endif
177 208
178typedef struct { 209typedef struct {
179 /* Perform any initialisation required for the other driver functions to work. */ 210 /* Perform any initialisation required for the other driver functions to work. */