diff options
| author | HorrorTroll <sonicvipduc@gmail.com> | 2024-02-16 21:41:35 +0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-17 01:41:35 +1100 |
| commit | f6709e65ebfd385a9963348d41c19abe9b91e8ad (patch) | |
| tree | e61190504d666a8535f5e41bed90d8b5cdb7b9dc /builddefs | |
| parent | 9b0b3d7b25a845bd1af2152ab1259a6522d5590f (diff) | |
Add RGB matrix & LED Matrix support for IS31FL3729 (#21944)
Co-authored-by: Xelus22 <preyas22@gmail.com>
Co-authored-by: dexter93 <d3xter93@gmail.com>
Diffstat (limited to 'builddefs')
| -rw-r--r-- | builddefs/common_features.mk | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/builddefs/common_features.mk b/builddefs/common_features.mk index dab4ea083a..90e0ff827d 100644 --- a/builddefs/common_features.mk +++ b/builddefs/common_features.mk | |||
| @@ -340,7 +340,7 @@ LED_MATRIX_DRIVER := snled27351 | |||
| 340 | endif | 340 | endif |
| 341 | 341 | ||
| 342 | LED_MATRIX_ENABLE ?= no | 342 | LED_MATRIX_ENABLE ?= no |
| 343 | VALID_LED_MATRIX_TYPES := is31fl3218 is31fl3731 is31fl3733 is31fl3736 is31fl3737 is31fl3741 is31fl3742a is31fl3743a is31fl3745 is31fl3746a snled27351 custom | 343 | VALID_LED_MATRIX_TYPES := is31fl3218 is31fl3729 is31fl3731 is31fl3733 is31fl3736 is31fl3737 is31fl3741 is31fl3742a is31fl3743a is31fl3745 is31fl3746a snled27351 custom |
| 344 | 344 | ||
| 345 | ifeq ($(strip $(LED_MATRIX_ENABLE)), yes) | 345 | ifeq ($(strip $(LED_MATRIX_ENABLE)), yes) |
| 346 | ifeq ($(filter $(LED_MATRIX_DRIVER),$(VALID_LED_MATRIX_TYPES)),) | 346 | ifeq ($(filter $(LED_MATRIX_DRIVER),$(VALID_LED_MATRIX_TYPES)),) |
| @@ -365,6 +365,12 @@ ifeq ($(strip $(LED_MATRIX_ENABLE)), yes) | |||
| 365 | SRC += is31fl3218-mono.c | 365 | SRC += is31fl3218-mono.c |
| 366 | endif | 366 | endif |
| 367 | 367 | ||
| 368 | ifeq ($(strip $(LED_MATRIX_DRIVER)), is31fl3729) | ||
| 369 | I2C_DRIVER_REQUIRED = yes | ||
| 370 | COMMON_VPATH += $(DRIVER_PATH)/led/issi | ||
| 371 | SRC += is31fl3729-mono.c | ||
| 372 | endif | ||
| 373 | |||
| 368 | ifeq ($(strip $(LED_MATRIX_DRIVER)), is31fl3731) | 374 | ifeq ($(strip $(LED_MATRIX_DRIVER)), is31fl3731) |
| 369 | I2C_DRIVER_REQUIRED = yes | 375 | I2C_DRIVER_REQUIRED = yes |
| 370 | COMMON_VPATH += $(DRIVER_PATH)/led/issi | 376 | COMMON_VPATH += $(DRIVER_PATH)/led/issi |
| @@ -437,7 +443,7 @@ endif | |||
| 437 | 443 | ||
| 438 | RGB_MATRIX_ENABLE ?= no | 444 | RGB_MATRIX_ENABLE ?= no |
| 439 | 445 | ||
| 440 | VALID_RGB_MATRIX_TYPES := aw20216s is31fl3218 is31fl3731 is31fl3733 is31fl3736 is31fl3737 is31fl3741 is31fl3742a is31fl3743a is31fl3745 is31fl3746a snled27351 ws2812 custom | 446 | VALID_RGB_MATRIX_TYPES := aw20216s is31fl3218 is31fl3729 is31fl3731 is31fl3733 is31fl3736 is31fl3737 is31fl3741 is31fl3742a is31fl3743a is31fl3745 is31fl3746a snled27351 ws2812 custom |
| 441 | ifeq ($(strip $(RGB_MATRIX_ENABLE)), yes) | 447 | ifeq ($(strip $(RGB_MATRIX_ENABLE)), yes) |
| 442 | ifeq ($(filter $(RGB_MATRIX_DRIVER),$(VALID_RGB_MATRIX_TYPES)),) | 448 | ifeq ($(filter $(RGB_MATRIX_DRIVER),$(VALID_RGB_MATRIX_TYPES)),) |
| 443 | $(call CATASTROPHIC_ERROR,Invalid RGB_MATRIX_DRIVER,RGB_MATRIX_DRIVER="$(RGB_MATRIX_DRIVER)" is not a valid matrix type) | 449 | $(call CATASTROPHIC_ERROR,Invalid RGB_MATRIX_DRIVER,RGB_MATRIX_DRIVER="$(RGB_MATRIX_DRIVER)" is not a valid matrix type) |
| @@ -468,6 +474,12 @@ ifeq ($(strip $(RGB_MATRIX_ENABLE)), yes) | |||
| 468 | SRC += is31fl3218.c | 474 | SRC += is31fl3218.c |
| 469 | endif | 475 | endif |
| 470 | 476 | ||
| 477 | ifeq ($(strip $(RGB_MATRIX_DRIVER)), is31fl3729) | ||
| 478 | I2C_DRIVER_REQUIRED = yes | ||
| 479 | COMMON_VPATH += $(DRIVER_PATH)/led/issi | ||
| 480 | SRC += is31fl3729.c | ||
| 481 | endif | ||
| 482 | |||
| 471 | ifeq ($(strip $(RGB_MATRIX_DRIVER)), is31fl3731) | 483 | ifeq ($(strip $(RGB_MATRIX_DRIVER)), is31fl3731) |
| 472 | I2C_DRIVER_REQUIRED = yes | 484 | I2C_DRIVER_REQUIRED = yes |
| 473 | COMMON_VPATH += $(DRIVER_PATH)/led/issi | 485 | COMMON_VPATH += $(DRIVER_PATH)/led/issi |
