summaryrefslogtreecommitdiff
path: root/drivers/led
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2023-10-30 08:39:26 +1000
committerGitHub <noreply@github.com>2023-10-30 09:39:26 +1100
commit17ccf3521bc9623e29f1f6febd167c3886f37408 (patch)
tree60a0226e5ae8d8787e8d40a00fb5314e5b65494b /drivers/led
parentc667da019078442ff0fd9a4ca33ad09b627672f2 (diff)
Add `_LED_COUNT` defines to LED drivers (#22309)
Diffstat (limited to 'drivers/led')
-rw-r--r--drivers/led/aw20216s.h4
-rw-r--r--drivers/led/issi/is31fl3218-simple.h4
-rw-r--r--drivers/led/issi/is31fl3218.h4
-rw-r--r--drivers/led/issi/is31fl3731-simple.h4
-rw-r--r--drivers/led/issi/is31fl3731.h4
-rw-r--r--drivers/led/issi/is31fl3733-simple.h4
-rw-r--r--drivers/led/issi/is31fl3733.h4
-rw-r--r--drivers/led/issi/is31fl3736-simple.h4
-rw-r--r--drivers/led/issi/is31fl3736.h4
-rw-r--r--drivers/led/issi/is31fl3737-simple.h4
-rw-r--r--drivers/led/issi/is31fl3737.h4
-rw-r--r--drivers/led/issi/is31fl3741-simple.h4
-rw-r--r--drivers/led/issi/is31fl3741.h4
-rw-r--r--drivers/led/snled27351-simple.h4
-rw-r--r--drivers/led/snled27351.h4
15 files changed, 60 insertions, 0 deletions
diff --git a/drivers/led/aw20216s.h b/drivers/led/aw20216s.h
index 8abc2ee4af..4060126446 100644
--- a/drivers/led/aw20216s.h
+++ b/drivers/led/aw20216s.h
@@ -54,6 +54,10 @@
54#define g_aw_leds g_aw20216s_leds 54#define g_aw_leds g_aw20216s_leds
55// ======== 55// ========
56 56
57#if defined(RGB_MATRIX_AW20216S)
58# define AW20216S_LED_COUNT RGB_MATRIX_LED_COUNT
59#endif
60
57typedef struct aw20216s_led_t { 61typedef struct aw20216s_led_t {
58 uint8_t driver : 2; 62 uint8_t driver : 2;
59 uint8_t r; 63 uint8_t r;
diff --git a/drivers/led/issi/is31fl3218-simple.h b/drivers/led/issi/is31fl3218-simple.h
index 2260361ec6..34a4886957 100644
--- a/drivers/led/issi/is31fl3218-simple.h
+++ b/drivers/led/issi/is31fl3218-simple.h
@@ -22,6 +22,10 @@
22 22
23#define IS31FL3218_I2C_ADDRESS 0x54 23#define IS31FL3218_I2C_ADDRESS 0x54
24 24
25#if defined(LED_MATRIX_IS31FL3218)
26# define IS31FL3218_LED_COUNT LED_MATRIX_LED_COUNT
27#endif
28
25typedef struct is31fl3218_led_t { 29typedef struct is31fl3218_led_t {
26 uint8_t v; 30 uint8_t v;
27} __attribute__((packed)) is31fl3218_led_t; 31} __attribute__((packed)) is31fl3218_led_t;
diff --git a/drivers/led/issi/is31fl3218.h b/drivers/led/issi/is31fl3218.h
index a5ac44fd1d..844e11f490 100644
--- a/drivers/led/issi/is31fl3218.h
+++ b/drivers/led/issi/is31fl3218.h
@@ -22,6 +22,10 @@
22 22
23#define IS31FL3218_I2C_ADDRESS 0x54 23#define IS31FL3218_I2C_ADDRESS 0x54
24 24
25#if defined(RGB_MATRIX_IS31FL3218)
26# define IS31FL3218_LED_COUNT RGB_MATRIX_LED_COUNT
27#endif
28
25typedef struct is31fl3218_led_t { 29typedef struct is31fl3218_led_t {
26 uint8_t r; 30 uint8_t r;
27 uint8_t g; 31 uint8_t g;
diff --git a/drivers/led/issi/is31fl3731-simple.h b/drivers/led/issi/is31fl3731-simple.h
index 69d38e74da..2ab253717c 100644
--- a/drivers/led/issi/is31fl3731-simple.h
+++ b/drivers/led/issi/is31fl3731-simple.h
@@ -57,6 +57,10 @@
57#define IS31FL3731_I2C_ADDRESS_SDA 0x76 57#define IS31FL3731_I2C_ADDRESS_SDA 0x76
58#define IS31FL3731_I2C_ADDRESS_VCC 0x77 58#define IS31FL3731_I2C_ADDRESS_VCC 0x77
59 59
60#if defined(LED_MATRIX_IS31FL3731)
61# define IS31FL3731_LED_COUNT LED_MATRIX_LED_COUNT
62#endif
63
60typedef struct is31fl3731_led_t { 64typedef struct is31fl3731_led_t {
61 uint8_t driver : 2; 65 uint8_t driver : 2;
62 uint8_t v; 66 uint8_t v;
diff --git a/drivers/led/issi/is31fl3731.h b/drivers/led/issi/is31fl3731.h
index cab6d40c5a..756c5b473a 100644
--- a/drivers/led/issi/is31fl3731.h
+++ b/drivers/led/issi/is31fl3731.h
@@ -56,6 +56,10 @@
56#define IS31FL3731_I2C_ADDRESS_SDA 0x76 56#define IS31FL3731_I2C_ADDRESS_SDA 0x76
57#define IS31FL3731_I2C_ADDRESS_VCC 0x77 57#define IS31FL3731_I2C_ADDRESS_VCC 0x77
58 58
59#if defined(RGB_MATRIX_IS31FL3731)
60# define IS31FL3731_LED_COUNT RGB_MATRIX_LED_COUNT
61#endif
62
59typedef struct is31fl3731_led_t { 63typedef struct is31fl3731_led_t {
60 uint8_t driver : 2; 64 uint8_t driver : 2;
61 uint8_t r; 65 uint8_t r;
diff --git a/drivers/led/issi/is31fl3733-simple.h b/drivers/led/issi/is31fl3733-simple.h
index b8a4530260..e9f68e3506 100644
--- a/drivers/led/issi/is31fl3733-simple.h
+++ b/drivers/led/issi/is31fl3733-simple.h
@@ -76,6 +76,10 @@
76#define IS31FL3733_I2C_ADDRESS_VCC_SDA 0x5E 76#define IS31FL3733_I2C_ADDRESS_VCC_SDA 0x5E
77#define IS31FL3733_I2C_ADDRESS_VCC_VCC 0x5F 77#define IS31FL3733_I2C_ADDRESS_VCC_VCC 0x5F
78 78
79#if defined(LED_MATRIX_IS31FL3733)
80# define IS31FL3733_LED_COUNT LED_MATRIX_LED_COUNT
81#endif
82
79typedef struct is31fl3733_led_t { 83typedef struct is31fl3733_led_t {
80 uint8_t driver : 2; 84 uint8_t driver : 2;
81 uint8_t v; 85 uint8_t v;
diff --git a/drivers/led/issi/is31fl3733.h b/drivers/led/issi/is31fl3733.h
index 2a02576979..bda6f1908f 100644
--- a/drivers/led/issi/is31fl3733.h
+++ b/drivers/led/issi/is31fl3733.h
@@ -99,6 +99,10 @@
99#define IS31FL3733_I2C_ADDRESS_VCC_SDA 0x5E 99#define IS31FL3733_I2C_ADDRESS_VCC_SDA 0x5E
100#define IS31FL3733_I2C_ADDRESS_VCC_VCC 0x5F 100#define IS31FL3733_I2C_ADDRESS_VCC_VCC 0x5F
101 101
102#if defined(RGB_MATRIX_IS31FL3733)
103# define IS31FL3733_LED_COUNT RGB_MATRIX_LED_COUNT
104#endif
105
102typedef struct is31fl3733_led_t { 106typedef struct is31fl3733_led_t {
103 uint8_t driver : 2; 107 uint8_t driver : 2;
104 uint8_t r; 108 uint8_t r;
diff --git a/drivers/led/issi/is31fl3736-simple.h b/drivers/led/issi/is31fl3736-simple.h
index 4f9dee47b0..fe3cec9564 100644
--- a/drivers/led/issi/is31fl3736-simple.h
+++ b/drivers/led/issi/is31fl3736-simple.h
@@ -71,6 +71,10 @@
71#define IS31FL3736_I2C_ADDRESS_VCC_SDA 0x5E 71#define IS31FL3736_I2C_ADDRESS_VCC_SDA 0x5E
72#define IS31FL3736_I2C_ADDRESS_VCC_VCC 0x5F 72#define IS31FL3736_I2C_ADDRESS_VCC_VCC 0x5F
73 73
74#if defined(LED_MATRIX_IS31FL3736)
75# define IS31FL3736_LED_COUNT LED_MATRIX_LED_COUNT
76#endif
77
74typedef struct is31fl3736_led_t { 78typedef struct is31fl3736_led_t {
75 uint8_t driver : 2; 79 uint8_t driver : 2;
76 uint8_t v; 80 uint8_t v;
diff --git a/drivers/led/issi/is31fl3736.h b/drivers/led/issi/is31fl3736.h
index cd3505b0b6..728021ae29 100644
--- a/drivers/led/issi/is31fl3736.h
+++ b/drivers/led/issi/is31fl3736.h
@@ -83,6 +83,10 @@
83#define IS31FL3736_I2C_ADDRESS_VCC_SDA 0x5E 83#define IS31FL3736_I2C_ADDRESS_VCC_SDA 0x5E
84#define IS31FL3736_I2C_ADDRESS_VCC_VCC 0x5F 84#define IS31FL3736_I2C_ADDRESS_VCC_VCC 0x5F
85 85
86#if defined(RGB_MATRIX_IS31FL3736)
87# define IS31FL3736_LED_COUNT RGB_MATRIX_LED_COUNT
88#endif
89
86typedef struct is31fl3736_led_t { 90typedef struct is31fl3736_led_t {
87 uint8_t driver : 2; 91 uint8_t driver : 2;
88 uint8_t r; 92 uint8_t r;
diff --git a/drivers/led/issi/is31fl3737-simple.h b/drivers/led/issi/is31fl3737-simple.h
index 106127e737..b177d4fb0a 100644
--- a/drivers/led/issi/is31fl3737-simple.h
+++ b/drivers/led/issi/is31fl3737-simple.h
@@ -61,6 +61,10 @@
61#define IS31FL3737_I2C_ADDRESS_SDA 0x5A 61#define IS31FL3737_I2C_ADDRESS_SDA 0x5A
62#define IS31FL3737_I2C_ADDRESS_VCC 0x5F 62#define IS31FL3737_I2C_ADDRESS_VCC 0x5F
63 63
64#if defined(LED_MATRIX_IS31FL3737)
65# define IS31FL3737_LED_COUNT LED_MATRIX_LED_COUNT
66#endif
67
64typedef struct is31fl3737_led_t { 68typedef struct is31fl3737_led_t {
65 uint8_t driver : 2; 69 uint8_t driver : 2;
66 uint8_t v; 70 uint8_t v;
diff --git a/drivers/led/issi/is31fl3737.h b/drivers/led/issi/is31fl3737.h
index bb4afbcccb..12f84e3bfe 100644
--- a/drivers/led/issi/is31fl3737.h
+++ b/drivers/led/issi/is31fl3737.h
@@ -76,6 +76,10 @@
76#define IS31FL3737_I2C_ADDRESS_SDA 0x5A 76#define IS31FL3737_I2C_ADDRESS_SDA 0x5A
77#define IS31FL3737_I2C_ADDRESS_VCC 0x5F 77#define IS31FL3737_I2C_ADDRESS_VCC 0x5F
78 78
79#if defined(RGB_MATRIX_IS31FL3737)
80# define IS31FL3737_LED_COUNT RGB_MATRIX_LED_COUNT
81#endif
82
79typedef struct is31fl3737_led_t { 83typedef struct is31fl3737_led_t {
80 uint8_t driver : 2; 84 uint8_t driver : 2;
81 uint8_t r; 85 uint8_t r;
diff --git a/drivers/led/issi/is31fl3741-simple.h b/drivers/led/issi/is31fl3741-simple.h
index 29e6dc261d..8ecc330298 100644
--- a/drivers/led/issi/is31fl3741-simple.h
+++ b/drivers/led/issi/is31fl3741-simple.h
@@ -61,6 +61,10 @@
61#define IS31FL3741_I2C_ADDRESS_SDA 0x32 61#define IS31FL3741_I2C_ADDRESS_SDA 0x32
62#define IS31FL3741_I2C_ADDRESS_VCC 0x33 62#define IS31FL3741_I2C_ADDRESS_VCC 0x33
63 63
64#if defined(LED_MATRIX_IS31FL3741)
65# define IS31FL3741_LED_COUNT LED_MATRIX_LED_COUNT
66#endif
67
64typedef struct is31fl3741_led_t { 68typedef struct is31fl3741_led_t {
65 uint32_t driver : 2; 69 uint32_t driver : 2;
66 uint32_t v : 10; 70 uint32_t v : 10;
diff --git a/drivers/led/issi/is31fl3741.h b/drivers/led/issi/is31fl3741.h
index aedbe89b93..13e132efa0 100644
--- a/drivers/led/issi/is31fl3741.h
+++ b/drivers/led/issi/is31fl3741.h
@@ -76,6 +76,10 @@
76#define IS31FL3741_I2C_ADDRESS_SDA 0x32 76#define IS31FL3741_I2C_ADDRESS_SDA 0x32
77#define IS31FL3741_I2C_ADDRESS_VCC 0x33 77#define IS31FL3741_I2C_ADDRESS_VCC 0x33
78 78
79#if defined(RGB_MATRIX_IS31FL3741)
80# define IS31FL3741_LED_COUNT RGB_MATRIX_LED_COUNT
81#endif
82
79typedef struct is31fl3741_led_t { 83typedef struct is31fl3741_led_t {
80 uint32_t driver : 2; 84 uint32_t driver : 2;
81 uint32_t r : 10; 85 uint32_t r : 10;
diff --git a/drivers/led/snled27351-simple.h b/drivers/led/snled27351-simple.h
index 999b70f891..e8238071a5 100644
--- a/drivers/led/snled27351-simple.h
+++ b/drivers/led/snled27351-simple.h
@@ -59,6 +59,10 @@
59#define SNLED27351_I2C_ADDRESS_SDA 0x76 59#define SNLED27351_I2C_ADDRESS_SDA 0x76
60#define SNLED27351_I2C_ADDRESS_VDDIO 0x77 60#define SNLED27351_I2C_ADDRESS_VDDIO 0x77
61 61
62#if defined(LED_MATRIX_SNLED27351)
63# define SNLED27351_LED_COUNT LED_MATRIX_LED_COUNT
64#endif
65
62typedef struct snled27351_led_t { 66typedef struct snled27351_led_t {
63 uint8_t driver : 2; 67 uint8_t driver : 2;
64 uint8_t v; 68 uint8_t v;
diff --git a/drivers/led/snled27351.h b/drivers/led/snled27351.h
index 59d56855f3..e92ca71799 100644
--- a/drivers/led/snled27351.h
+++ b/drivers/led/snled27351.h
@@ -71,6 +71,10 @@
71#define SNLED27351_I2C_ADDRESS_SDA 0x76 71#define SNLED27351_I2C_ADDRESS_SDA 0x76
72#define SNLED27351_I2C_ADDRESS_VDDIO 0x77 72#define SNLED27351_I2C_ADDRESS_VDDIO 0x77
73 73
74#if defined(RGB_MATRIX_SNLED27351)
75# define SNLED27351_LED_COUNT RGB_MATRIX_LED_COUNT
76#endif
77
74typedef struct snled27351_led_t { 78typedef struct snled27351_led_t {
75 uint8_t driver : 2; 79 uint8_t driver : 2;
76 uint8_t r; 80 uint8_t r;