aboutsummaryrefslogtreecommitdiff
path: root/quantum/led_matrix_drivers.c
diff options
context:
space:
mode:
authorDonald Kjer <don.kjer@gmail.com>2021-05-21 21:42:39 -0700
committerGitHub <noreply@github.com>2021-05-21 21:42:39 -0700
commit8e96c5a060896c4aa5ed181d9c86c4e66bb78cfc (patch)
tree0c8b2755864b76654441258a2892a592db655a88 /quantum/led_matrix_drivers.c
parent81821f0a1207ffa0b533a09e6ac34c068b23fe49 (diff)
downloadqmk_firmware-8e96c5a060896c4aa5ed181d9c86c4e66bb78cfc.tar.gz
qmk_firmware-8e96c5a060896c4aa5ed181d9c86c4e66bb78cfc.zip
Add support for up to 4 IS31FL3733 drivers (#12342)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
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};