diff options
Diffstat (limited to 'keyboards/wilba_tech/wt_mono_backlight.h')
-rw-r--r-- | keyboards/wilba_tech/wt_mono_backlight.h | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/keyboards/wilba_tech/wt_mono_backlight.h b/keyboards/wilba_tech/wt_mono_backlight.h deleted file mode 100644 index 88183fd847..0000000000 --- a/keyboards/wilba_tech/wt_mono_backlight.h +++ /dev/null @@ -1,78 +0,0 @@ -/* Copyright 2018 Jason Williams (Wilba) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#pragma once - -#include <stdint.h> -#include <stdbool.h> - -#include "quantum/color.h" - -typedef struct PACKED -{ - uint8_t h; - uint8_t s; -} HS; - -typedef struct -{ - bool disable_when_usb_suspended:1; // | - bool __pad1:1; // | - bool __pad2:1; // | - bool __pad3:1; // | - bool __pad4:1; // | - bool __pad5:1; // | - bool __pad6:1; // | - bool __pad7:1; // 1 byte - uint8_t disable_after_timeout; // 1 byte - uint8_t brightness; // 1 byte - uint8_t effect; // 1 byte - uint8_t effect_speed; // 1 byte - HS color_1; // 2 bytes (Indicator Color for Xeno) -} backlight_config; // = 7 bytes - -void backlight_config_load(void); -void backlight_config_save(void); -void backlight_config_set_value( uint8_t *data ); -void backlight_config_get_value( uint8_t *data ); - -void backlight_init_drivers(void); - -void backlight_timer_init(void); -void backlight_timer_enable(void); -void backlight_timer_disable(void); - -void backlight_set_suspend_state(bool state); - -// This should not be called from an interrupt -// (eg. from a timer interrupt). -// Call this while idle (in between matrix scans). -// If the buffer is dirty, it will update the driver with the buffer. -void backlight_update_pwm_buffers(void); - -// Handle backlight specific keycodes -bool process_record_backlight(uint16_t keycode, keyrecord_t *record); - -void backlight_set_key_hit(uint8_t row, uint8_t col); - -void backlight_effect_increase(void); -void backlight_effect_decrease(void); -void backlight_effect_speed_increase(void); -void backlight_effect_speed_decrease(void); - -void backlight_brightness_increase(void); -void backlight_brightness_decrease(void); - |