summaryrefslogtreecommitdiff
path: root/drivers/led/issi/is31flcommon.h
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2023-11-10 05:14:22 +0000
committerGitHub <noreply@github.com>2023-11-10 05:14:22 +0000
commit84df69572ce47f74213869120211f9db371cd3cf (patch)
tree50a562f9d7136ac3c55c1b9e7c38e0c96741a8ee /drivers/led/issi/is31flcommon.h
parent8136cf4bfb2664a0a492f7346132afc78110cce0 (diff)
Infer LED DRIVER_COUNT from configured addresses (#22311)
Diffstat (limited to 'drivers/led/issi/is31flcommon.h')
-rw-r--r--drivers/led/issi/is31flcommon.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/led/issi/is31flcommon.h b/drivers/led/issi/is31flcommon.h
index 5414b54047..10613a6eed 100644
--- a/drivers/led/issi/is31flcommon.h
+++ b/drivers/led/issi/is31flcommon.h
@@ -36,6 +36,16 @@
# include "is31fl3746.h"
#endif
+#if defined DRIVER_ADDR_4
+# define DRIVER_COUNT 4
+#elif defined DRIVER_ADDR_3
+# define DRIVER_COUNT 3
+#elif defined DRIVER_ADDR_2
+# define DRIVER_COUNT 2
+#elif defined DRIVER_ADDR_1
+# define DRIVER_COUNT 1
+#endif
+
#ifdef RGB_MATRIX_ENABLE
typedef struct is31_led {
uint8_t driver : 2;