aboutsummaryrefslogtreecommitdiff
path: root/quantum/backlight/backlight.h
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2020-01-13 01:30:56 +0000
committerGitHub <noreply@github.com>2020-01-13 01:30:56 +0000
commitb89e35bdd33b3953711de8b0be64c76b64e9701b (patch)
treea597dafbaf6dfe50f94a70eade9954d78b84acd6 /quantum/backlight/backlight.h
parent2ce3025be2fd28c7ea3f2fd33c7aba7277ff668b (diff)
downloadqmk_firmware-b89e35bdd33b3953711de8b0be64c76b64e9701b.tar.gz
qmk_firmware-b89e35bdd33b3953711de8b0be64c76b64e9701b.zip
Relocate common backlight functionally (#7273)
Diffstat (limited to 'quantum/backlight/backlight.h')
-rw-r--r--quantum/backlight/backlight.h23
1 files changed, 20 insertions, 3 deletions
diff --git a/quantum/backlight/backlight.h b/quantum/backlight/backlight.h
index 1e581055d..9f0a5e81d 100644
--- a/quantum/backlight/backlight.h
+++ b/quantum/backlight/backlight.h
@@ -41,22 +41,39 @@ typedef union {
41} backlight_config_t; 41} backlight_config_t;
42 42
43void backlight_init(void); 43void backlight_init(void);
44void backlight_increase(void);
45void backlight_decrease(void);
46void backlight_toggle(void); 44void backlight_toggle(void);
47void backlight_enable(void); 45void backlight_enable(void);
48void backlight_disable(void); 46void backlight_disable(void);
49bool is_backlight_enabled(void); 47bool is_backlight_enabled(void);
50void backlight_step(void); 48void backlight_step(void);
51void backlight_set(uint8_t level); 49void backlight_increase(void);
50void backlight_decrease(void);
52void backlight_level(uint8_t level); 51void backlight_level(uint8_t level);
53uint8_t get_backlight_level(void); 52uint8_t get_backlight_level(void);
54 53
54// implementation specific
55void backlight_init_ports(void);
56void backlight_set(uint8_t level);
57void backlight_task(void);
58
55#ifdef BACKLIGHT_BREATHING 59#ifdef BACKLIGHT_BREATHING
60
56void backlight_toggle_breathing(void); 61void backlight_toggle_breathing(void);
57void backlight_enable_breathing(void); 62void backlight_enable_breathing(void);
58void backlight_disable_breathing(void); 63void backlight_disable_breathing(void);
59bool is_backlight_breathing(void); 64bool is_backlight_breathing(void);
65
66void breathing_period_set(uint8_t value);
67uint8_t get_breathing_period(void);
68void breathing_period_default(void);
69void breathing_period_inc(void);
70void breathing_period_dec(void);
71
72// implementation specific
60void breathing_enable(void); 73void breathing_enable(void);
61void breathing_disable(void); 74void breathing_disable(void);
75void breathing_toggle(void);
76bool is_breathing(void);
77void breathing_pulse(void);
78void breathing_task(void);
62#endif 79#endif