Add _flush() functions to LED drivers (#22308)
				
					
				
			This commit is contained in:
		
							parent
							
								
									1e9b299fb0
								
							
						
					
					
						commit
						cf7d3435d7
					
				
					 72 changed files with 346 additions and 319 deletions
				
			
		| 
						 | 
				
			
			@ -16,6 +16,8 @@
 | 
			
		|||
#pragma once
 | 
			
		||||
 | 
			
		||||
// IS31FL3731 driver
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_SDA
 | 
			
		||||
#define IS31FL3731_DRIVER_COUNT 2
 | 
			
		||||
#define RGB_MATRIX_LED_COUNT 72
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,8 @@
 | 
			
		|||
#pragma once
 | 
			
		||||
 | 
			
		||||
// IS31FL3731 driver
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_SDA
 | 
			
		||||
#define IS31FL3731_DRIVER_COUNT 2
 | 
			
		||||
#define RGB_MATRIX_LED_COUNT 72
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,6 +21,7 @@
 | 
			
		|||
#define LOCKING_RESYNC_ENABLE
 | 
			
		||||
 | 
			
		||||
// IS31FL3731 driver
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
 | 
			
		||||
#define IS31FL3731_DRIVER_COUNT 1
 | 
			
		||||
#define RGB_MATRIX_LED_COUNT 12
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,6 +21,8 @@
 | 
			
		|||
#define LOCKING_RESYNC_ENABLE
 | 
			
		||||
 | 
			
		||||
// IS31FL3731 driver
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_SDA
 | 
			
		||||
#define IS31FL3731_DRIVER_COUNT 2
 | 
			
		||||
#define RGB_MATRIX_LED_COUNT 72
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,8 @@
 | 
			
		|||
#pragma once
 | 
			
		||||
 | 
			
		||||
// IS31FL3731 driver
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_SDA
 | 
			
		||||
#define IS31FL3731_DRIVER_COUNT 2
 | 
			
		||||
#define RGB_MATRIX_LED_COUNT 72
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,6 +21,8 @@
 | 
			
		|||
#define LOCKING_RESYNC_ENABLE
 | 
			
		||||
 | 
			
		||||
// IS31FL3731 driver
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_SDA
 | 
			
		||||
#define IS31FL3731_DRIVER_COUNT 2
 | 
			
		||||
#define RGB_MATRIX_LED_COUNT 72
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,6 +21,8 @@
 | 
			
		|||
#define LOCKING_RESYNC_ENABLE
 | 
			
		||||
 | 
			
		||||
// IS31FL3731 driver
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_SDA
 | 
			
		||||
#define IS31FL3731_DRIVER_COUNT 2
 | 
			
		||||
#define RGB_MATRIX_LED_COUNT 72
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,6 +38,9 @@
 | 
			
		|||
//#define NO_ACTION_ONESHOT
 | 
			
		||||
 | 
			
		||||
// IS31FL3731 driver
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_SDA
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_3 IS31FL3731_I2C_ADDRESS_SCL
 | 
			
		||||
#define IS31FL3731_DRIVER_COUNT 3
 | 
			
		||||
#define RGB_MATRIX_LED_COUNT 108
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,6 +23,8 @@
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
// IS31FL3731 driver
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_SDA
 | 
			
		||||
#define IS31FL3731_DRIVER_COUNT 2
 | 
			
		||||
#define RGB_MATRIX_LED_COUNT 72
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,6 +23,8 @@
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
// IS31FL3731 driver
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_SDA
 | 
			
		||||
#define IS31FL3731_DRIVER_COUNT 2
 | 
			
		||||
#define RGB_MATRIX_LED_COUNT 72
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,6 +23,8 @@
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
// IS31FL3731 driver
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_SDA
 | 
			
		||||
#define IS31FL3731_DRIVER_COUNT 2
 | 
			
		||||
#define RGB_MATRIX_LED_COUNT 72
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -469,7 +469,7 @@ void backlight_config_save(void)
 | 
			
		|||
 | 
			
		||||
void backlight_update_pwm_buffers(void)
 | 
			
		||||
{
 | 
			
		||||
    is31fl3736_update_pwm_buffers(IS31FL3736_I2C_ADDRESS_1, 0);
 | 
			
		||||
    is31fl3736_flush();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool process_record_backlight(uint16_t keycode, keyrecord_t *record)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,8 @@
 | 
			
		|||
#pragma once
 | 
			
		||||
 | 
			
		||||
// IS31FL3731 driver
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_SDA
 | 
			
		||||
#define IS31FL3731_DRIVER_COUNT 2
 | 
			
		||||
#define RGB_MATRIX_LED_COUNT 72
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,8 @@
 | 
			
		|||
#pragma once
 | 
			
		||||
 | 
			
		||||
// IS31FL3731 driver
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
 | 
			
		||||
#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_SDA
 | 
			
		||||
#define IS31FL3731_DRIVER_COUNT 2
 | 
			
		||||
#define RGB_MATRIX_LED_COUNT 72
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue