summaryrefslogtreecommitdiff
path: root/drivers/led/issi/is31fl3746a.h
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2024-01-08 17:28:40 +1100
committerGitHub <noreply@github.com>2024-01-08 17:28:40 +1100
commit8b95dc6e00a9e5c9123a5b9dce7f50326dfb96aa (patch)
tree1f945a273485b063793a6d7338097ac95cf57826 /drivers/led/issi/is31fl3746a.h
parent7467231158476d050962a64a222c557480ce6666 (diff)
LED drivers: more formatting (#22865)
Diffstat (limited to 'drivers/led/issi/is31fl3746a.h')
-rw-r--r--drivers/led/issi/is31fl3746a.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/drivers/led/issi/is31fl3746a.h b/drivers/led/issi/is31fl3746a.h
index f335e98e82..870b6ebc88 100644
--- a/drivers/led/issi/is31fl3746a.h
+++ b/drivers/led/issi/is31fl3746a.h
@@ -66,6 +66,16 @@
# define IS31FL3746A_LED_COUNT RGB_MATRIX_LED_COUNT
#endif
+#if defined(IS31FL3746A_I2C_ADDRESS_4)
+# define IS31FL3746A_DRIVER_COUNT 4
+#elif defined(IS31FL3746A_I2C_ADDRESS_3)
+# define IS31FL3746A_DRIVER_COUNT 3
+#elif defined(IS31FL3746A_I2C_ADDRESS_2)
+# define IS31FL3746A_DRIVER_COUNT 2
+#elif defined(IS31FL3746A_I2C_ADDRESS_1)
+# define IS31FL3746A_DRIVER_COUNT 1
+#endif
+
typedef struct is31fl3746a_led_t {
uint8_t driver : 2;
uint8_t r;
@@ -76,7 +86,7 @@ typedef struct is31fl3746a_led_t {
extern const is31fl3746a_led_t PROGMEM g_is31fl3746a_leds[IS31FL3746A_LED_COUNT];
void is31fl3746a_init_drivers(void);
-void is31fl3746a_init(uint8_t addr, uint8_t sync);
+void is31fl3746a_init(uint8_t addr);
void is31fl3746a_write_register(uint8_t addr, uint8_t reg, uint8_t data);
void is31fl3746a_select_page(uint8_t addr, uint8_t page);
void is31fl3746a_write_pwm_buffer(uint8_t addr, uint8_t *pwm_buffer);