aboutsummaryrefslogtreecommitdiff
path: root/quantum/led_matrix_drivers.c
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/led_matrix_drivers.c')
-rw-r--r--quantum/led_matrix_drivers.c22
1 files changed, 17 insertions, 5 deletions
diff --git a/quantum/led_matrix_drivers.c b/quantum/led_matrix_drivers.c
index 370c5e685..f3d4bc896 100644
--- a/quantum/led_matrix_drivers.c
+++ b/quantum/led_matrix_drivers.c
@@ -46,16 +46,28 @@ static void init(void) {
46# endif 46# endif
47# else 47# else
48# ifdef LED_DRIVER_ADDR_1 48# ifdef LED_DRIVER_ADDR_1
49 IS31FL3733_init(LED_DRIVER_ADDR_1, 0); 49# ifndef LED_DRIVER_SYNC_1
50# define LED_DRIVER_SYNC_1 0
51# endif
52 IS31FL3733_init(LED_DRIVER_ADDR_1, LED_DRIVER_SYNC_1);
50# endif 53# endif
51# ifdef LED_DRIVER_ADDR_2 54# ifdef LED_DRIVER_ADDR_2
52 IS31FL3733_init(LED_DRIVER_ADDR_2, 0); 55# ifndef LED_DRIVER_SYNC_2
56# define LED_DRIVER_SYNC_2 0
57# endif
58 IS31FL3733_init(LED_DRIVER_ADDR_2, LED_DRIVER_SYNC_2);
53# endif 59# endif
54# ifdef LED_DRIVER_ADDR_3 60# ifdef LED_DRIVER_ADDR_3
55 IS31FL3733_init(LED_DRIVER_ADDR_3, 0); 61# ifndef LED_DRIVER_SYNC_3
62# define LED_DRIVER_SYNC_3 0
63# endif
64 IS31FL3733_init(LED_DRIVER_ADDR_3, LED_DRIVER_SYNC_3);
56# endif 65# endif
57# ifdef LED_DRIVER_ADDR_4 66# ifdef LED_DRIVER_ADDR_4
58 IS31FL3733_init(LED_DRIVER_ADDR_4, 0); 67# ifndef LED_DRIVER_SYNC_4
68# define LED_DRIVER_SYNC_4 0
69# endif
70 IS31FL3733_init(LED_DRIVER_ADDR_4, LED_DRIVER_SYNC_4);
59# endif 71# endif
60# endif 72# endif
61 73
@@ -133,7 +145,7 @@ const led_matrix_driver_t led_matrix_driver = {
133 .set_value = IS31FL3731_set_value, 145 .set_value = IS31FL3731_set_value,
134 .set_value_all = IS31FL3731_set_value_all, 146 .set_value_all = IS31FL3731_set_value_all,
135# else 147# else
136 .set_value = IS31FL3733_set_value, 148 .set_value = IS31FL3733_set_value,
137 .set_value_all = IS31FL3733_set_value_all, 149 .set_value_all = IS31FL3733_set_value_all,
138# endif 150# endif
139}; 151};