diff options
Diffstat (limited to 'quantum/rgb_matrix_drivers.c')
| -rw-r--r-- | quantum/rgb_matrix_drivers.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/quantum/rgb_matrix_drivers.c b/quantum/rgb_matrix_drivers.c index 0685a3475..2978e7bed 100644 --- a/quantum/rgb_matrix_drivers.c +++ b/quantum/rgb_matrix_drivers.c | |||
| @@ -34,6 +34,12 @@ static void init(void) { | |||
| 34 | # ifdef DRIVER_ADDR_2 | 34 | # ifdef DRIVER_ADDR_2 |
| 35 | IS31FL3731_init(DRIVER_ADDR_2); | 35 | IS31FL3731_init(DRIVER_ADDR_2); |
| 36 | # endif | 36 | # endif |
| 37 | # ifdef DRIVER_ADDR_3 | ||
| 38 | IS31FL3731_init(DRIVER_ADDR_3); | ||
| 39 | # endif | ||
| 40 | # ifdef DRIVER_ADDR_4 | ||
| 41 | IS31FL3731_init(DRIVER_ADDR_4); | ||
| 42 | # endif | ||
| 37 | # elif defined(IS31FL3733) | 43 | # elif defined(IS31FL3733) |
| 38 | IS31FL3733_init(DRIVER_ADDR_1, 0); | 44 | IS31FL3733_init(DRIVER_ADDR_1, 0); |
| 39 | # elif defined(IS31FL3737) | 45 | # elif defined(IS31FL3737) |
| @@ -60,6 +66,12 @@ static void init(void) { | |||
| 60 | # ifdef DRIVER_ADDR_2 | 66 | # ifdef DRIVER_ADDR_2 |
| 61 | IS31FL3731_update_led_control_registers(DRIVER_ADDR_2, 1); | 67 | IS31FL3731_update_led_control_registers(DRIVER_ADDR_2, 1); |
| 62 | # endif | 68 | # endif |
| 69 | # ifdef DRIVER_ADDR_3 | ||
| 70 | IS31FL3731_update_led_control_registers(DRIVER_ADDR_3, 2); | ||
| 71 | # endif | ||
| 72 | # ifdef DRIVER_ADDR_4 | ||
| 73 | IS31FL3731_update_led_control_registers(DRIVER_ADDR_4, 3); | ||
| 74 | # endif | ||
| 63 | # elif defined(IS31FL3733) | 75 | # elif defined(IS31FL3733) |
| 64 | IS31FL3733_update_led_control_registers(DRIVER_ADDR_1, 0); | 76 | IS31FL3733_update_led_control_registers(DRIVER_ADDR_1, 0); |
| 65 | IS31FL3733_update_led_control_registers(DRIVER_ADDR_2, 1); | 77 | IS31FL3733_update_led_control_registers(DRIVER_ADDR_2, 1); |
| @@ -76,6 +88,12 @@ static void flush(void) { | |||
| 76 | # ifdef DRIVER_ADDR_2 | 88 | # ifdef DRIVER_ADDR_2 |
| 77 | IS31FL3731_update_pwm_buffers(DRIVER_ADDR_2, 1); | 89 | IS31FL3731_update_pwm_buffers(DRIVER_ADDR_2, 1); |
| 78 | # endif | 90 | # endif |
| 91 | # ifdef DRIVER_ADDR_3 | ||
| 92 | IS31FL3731_update_pwm_buffers(DRIVER_ADDR_3, 2); | ||
| 93 | # endif | ||
| 94 | # ifdef DRIVER_ADDR_4 | ||
| 95 | IS31FL3731_update_pwm_buffers(DRIVER_ADDR_4, 3); | ||
| 96 | # endif | ||
| 79 | } | 97 | } |
| 80 | 98 | ||
| 81 | const rgb_matrix_driver_t rgb_matrix_driver = { | 99 | const rgb_matrix_driver_t rgb_matrix_driver = { |
