aboutsummaryrefslogtreecommitdiff
path: root/quantum/quantum.h
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/quantum.h')
-rw-r--r--quantum/quantum.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/quantum/quantum.h b/quantum/quantum.h
index 1f78f3717..7795294d5 100644
--- a/quantum/quantum.h
+++ b/quantum/quantum.h
@@ -27,6 +27,10 @@
27#include <util/delay.h> 27#include <util/delay.h>
28#include "bootloader.h" 28#include "bootloader.h"
29#include "timer.h" 29#include "timer.h"
30#include "config_common.h"
31#include <avr/interrupt.h>
32#include "led.h"
33#include "action_util.h"
30 34
31extern uint32_t default_layer_state; 35extern uint32_t default_layer_state;
32 36
@@ -74,6 +78,8 @@ void update_tri_layer(uint8_t layer1, uint8_t layer2, uint8_t layer3);
74 78
75void matrix_init_kb(void); 79void matrix_init_kb(void);
76void matrix_scan_kb(void); 80void matrix_scan_kb(void);
81void matrix_init_user(void);
82void matrix_scan_user(void);
77bool process_action_kb(keyrecord_t *record); 83bool process_action_kb(keyrecord_t *record);
78bool process_record_kb(uint16_t keycode, keyrecord_t *record); 84bool process_record_kb(uint16_t keycode, keyrecord_t *record);
79bool process_record_user(uint16_t keycode, keyrecord_t *record); 85bool process_record_user(uint16_t keycode, keyrecord_t *record);
@@ -89,4 +95,28 @@ void audio_on_user(void);
89void music_on_user(void); 95void music_on_user(void);
90void music_scale_user(void); 96void music_scale_user(void);
91 97
98#ifdef BACKLIGHT_ENABLE
99void backlight_init_ports(void);
100
101#ifdef BACKLIGHT_BREATHING
102void breathing_enable(void);
103void breathing_pulse(void);
104void breathing_disable(void);
105void breathing_self_disable(void);
106void breathing_toggle(void);
107bool is_breathing(void);
108
109void breathing_defaults(void);
110void breathing_intensity_default(void);
111void breathing_speed_default(void);
112void breathing_speed_set(uint8_t value);
113void breathing_speed_inc(uint8_t value);
114void breathing_speed_dec(uint8_t value);
115#endif
116
117#endif
118
119void led_set_user(uint8_t usb_led);
120void led_set_kb(uint8_t usb_led);
121
92#endif 122#endif