 320822d75b
			
		
	
	
		320822d75b
		
	
	
	
	
		
			
			* VIA Refactor * Remove old code * review changes * review changes * Fix cannonkeys/satisfaction75/prototype:via build * Add via.h to quantum.h * Move backlight init to after backlight config load * Merge branch 'master' into via_refactor_pr * Update user's rules.mk to new way of enabling VIA * Added id_switch_matrix_state * Review changes
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			516 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			516 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #pragma once
 | |
| 
 | |
| #include "quantum.h"
 | |
| 
 | |
| typedef union {
 | |
|     uint8_t raw;
 | |
|     struct {
 | |
|         bool    enable :1;
 | |
|         bool    breathing : 1;
 | |
|         uint8_t level  :6;
 | |
|     };
 | |
| } backlight_config_t;
 | |
| 
 | |
| // Backlighting
 | |
| extern backlight_config_t kb_backlight_config;
 | |
| extern bool kb_backlight_breathing;
 | |
| void backlight_init_ports(void);
 | |
| void backlight_set(uint8_t level);
 | |
| bool is_breathing(void);
 | |
| void breathing_enable(void);
 | |
| void breathing_disable(void);
 | |
| void backlight_config_load(void);
 | |
| void backlight_config_save(void);
 |