diff options
| author | Ryan <fauxpark@gmail.com> | 2023-10-30 08:39:26 +1000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-30 09:39:26 +1100 |
| commit | 17ccf3521bc9623e29f1f6febd167c3886f37408 (patch) | |
| tree | 60a0226e5ae8d8787e8d40a00fb5314e5b65494b /drivers/led | |
| parent | c667da019078442ff0fd9a4ca33ad09b627672f2 (diff) | |
Add `_LED_COUNT` defines to LED drivers (#22309)
Diffstat (limited to 'drivers/led')
| -rw-r--r-- | drivers/led/aw20216s.h | 4 | ||||
| -rw-r--r-- | drivers/led/issi/is31fl3218-simple.h | 4 | ||||
| -rw-r--r-- | drivers/led/issi/is31fl3218.h | 4 | ||||
| -rw-r--r-- | drivers/led/issi/is31fl3731-simple.h | 4 | ||||
| -rw-r--r-- | drivers/led/issi/is31fl3731.h | 4 | ||||
| -rw-r--r-- | drivers/led/issi/is31fl3733-simple.h | 4 | ||||
| -rw-r--r-- | drivers/led/issi/is31fl3733.h | 4 | ||||
| -rw-r--r-- | drivers/led/issi/is31fl3736-simple.h | 4 | ||||
| -rw-r--r-- | drivers/led/issi/is31fl3736.h | 4 | ||||
| -rw-r--r-- | drivers/led/issi/is31fl3737-simple.h | 4 | ||||
| -rw-r--r-- | drivers/led/issi/is31fl3737.h | 4 | ||||
| -rw-r--r-- | drivers/led/issi/is31fl3741-simple.h | 4 | ||||
| -rw-r--r-- | drivers/led/issi/is31fl3741.h | 4 | ||||
| -rw-r--r-- | drivers/led/snled27351-simple.h | 4 | ||||
| -rw-r--r-- | drivers/led/snled27351.h | 4 |
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 | |||
| 57 | typedef struct aw20216s_led_t { | 61 | typedef 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 | |||
| 25 | typedef struct is31fl3218_led_t { | 29 | typedef 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 | |||
| 25 | typedef struct is31fl3218_led_t { | 29 | typedef 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 | |||
| 60 | typedef struct is31fl3731_led_t { | 64 | typedef 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 | |||
| 59 | typedef struct is31fl3731_led_t { | 63 | typedef 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 | |||
| 79 | typedef struct is31fl3733_led_t { | 83 | typedef 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 | |||
| 102 | typedef struct is31fl3733_led_t { | 106 | typedef 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 | |||
| 74 | typedef struct is31fl3736_led_t { | 78 | typedef 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 | |||
| 86 | typedef struct is31fl3736_led_t { | 90 | typedef 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 | |||
| 64 | typedef struct is31fl3737_led_t { | 68 | typedef 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 | |||
| 79 | typedef struct is31fl3737_led_t { | 83 | typedef 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 | |||
| 64 | typedef struct is31fl3741_led_t { | 68 | typedef 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 | |||
| 79 | typedef struct is31fl3741_led_t { | 83 | typedef 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 | |||
| 62 | typedef struct snled27351_led_t { | 66 | typedef 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 | |||
| 74 | typedef struct snled27351_led_t { | 78 | typedef struct snled27351_led_t { |
| 75 | uint8_t driver : 2; | 79 | uint8_t driver : 2; |
| 76 | uint8_t r; | 80 | uint8_t r; |
