aboutsummaryrefslogtreecommitdiff
path: root/quantum/backlight/backlight.c
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/backlight/backlight.c')
-rw-r--r--quantum/backlight/backlight.c20
1 files changed, 16 insertions, 4 deletions
diff --git a/quantum/backlight/backlight.c b/quantum/backlight/backlight.c
index e57b31d10..4aa74667d 100644
--- a/quantum/backlight/backlight.c
+++ b/quantum/backlight/backlight.c
@@ -130,18 +130,30 @@ void backlight_step(void) {
130 backlight_set(backlight_config.level); 130 backlight_set(backlight_config.level);
131} 131}
132 132
133/** \brief Backlight set level 133/** \brief Backlight set level without EEPROM update
134 * 134 *
135 * FIXME: needs doc
136 */ 135 */
137void backlight_level(uint8_t level) { 136void backlight_level_noeeprom(uint8_t level) {
138 if (level > BACKLIGHT_LEVELS) level = BACKLIGHT_LEVELS; 137 if (level > BACKLIGHT_LEVELS) level = BACKLIGHT_LEVELS;
139 backlight_config.level = level; 138 backlight_config.level = level;
140 backlight_config.enable = !!backlight_config.level; 139 backlight_config.enable = !!backlight_config.level;
141 eeconfig_update_backlight(backlight_config.raw);
142 backlight_set(backlight_config.level); 140 backlight_set(backlight_config.level);
143} 141}
144 142
143/** \brief Backlight set level
144 *
145 * FIXME: needs doc
146 */
147void backlight_level(uint8_t level) {
148 backlight_level_noeeprom(level);
149 eeconfig_update_backlight(backlight_config.raw);
150}
151
152/** \brief Update current backlight state to EEPROM
153 *
154 */
155void eeconfig_update_backlight_current(void) { eeconfig_update_backlight(backlight_config.raw); }
156
145/** \brief Get backlight level 157/** \brief Get backlight level
146 * 158 *
147 * FIXME: needs doc 159 * FIXME: needs doc