diff options
author | skullY <[email protected]> | 2019-01-23 15:43:48 -0800 |
---|---|---|
committer | skullydazed <[email protected]> | 2019-02-10 15:37:12 -0800 |
commit | fd698c43d78ebbc42c1eb2bec74078b791616ad1 (patch) | |
tree | f55a2cd8a3af7052d9244e5ad96dd3fffa6fb5e0 /common_features.mk | |
parent | aeafcc9fd3f41fce6506af5ccf9d9a1fe3b968d8 (diff) | |
download | qmk_firmware-fd698c43d78ebbc42c1eb2bec74078b791616ad1.tar.gz qmk_firmware-fd698c43d78ebbc42c1eb2bec74078b791616ad1.zip |
The beginning of a simple led matrix driver for is31fl3731
Diffstat (limited to 'common_features.mk')
-rw-r--r-- | common_features.mk | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/common_features.mk b/common_features.mk index 8c3361732c..8c7043cb7e 100644 --- a/common_features.mk +++ b/common_features.mk @@ -114,8 +114,26 @@ ifeq ($(strip $(RGBLIGHT_ENABLE)), yes) endif endif -RGB_MATRIX_ENABLE ?= no VALID_MATRIX_TYPES := yes IS31FL3731 IS31FL3733 custom + +LED_MATRIX_ENABLE ?= no +ifneq ($(strip $(LED_MATRIX_ENABLE)), no) +ifeq ($(filter $(LED_MATRIX_ENABLE),$(VALID_MATRIX_TYPES)),) + $(error LED_MATRIX_ENABLE="$(LED_MATRIX_ENABLE)" is not a valid matrix type) +endif + OPT_DEFS += -DLED_MATRIX_ENABLE + SRC += $(QUANTUM_DIR)/led_matrix.c + SRC += $(QUANTUM_DIR)/led_matrix_drivers.c +endif + +ifeq ($(strip $(LED_MATRIX_ENABLE)), IS31FL3731) + OPT_DEFS += -DIS31FL3731 + COMMON_VPATH += $(DRIVER_PATH)/issi + SRC += is31fl3731-simple.c + SRC += i2c_master.c +endif + +RGB_MATRIX_ENABLE ?= no ifneq ($(strip $(RGB_MATRIX_ENABLE)), no) ifeq ($(filter $(RGB_MATRIX_ENABLE),$(VALID_MATRIX_TYPES)),) $(error RGB_MATRIX_ENABLE="$(RGB_MATRIX_ENABLE)" is not a valid matrix type) |