diff options
author | Gigahawk <[email protected]> | 2021-06-09 18:40:25 -0700 |
---|---|---|
committer | GitHub <[email protected]> | 2021-06-10 11:40:25 +1000 |
commit | 32b2ac0a807bdb088df685e6118f4c0966b6cca4 (patch) | |
tree | c1720e551dc875bd585dc1136f4f99ea00f23c28 /common_features.mk | |
parent | e21a03990116b439de2d4a0181f4a87d048e0366 (diff) | |
download | qmk_firmware-32b2ac0a807bdb088df685e6118f4c0966b6cca4.tar.gz qmk_firmware-32b2ac0a807bdb088df685e6118f4c0966b6cca4.zip |
GMMK Pro RGB Support (#13147)
* Enable SPI1 for GMMK pro
* Setup initial boilerplate for new LED driver
* RGB matrix minimally functional
* Map full LED matrix
* Return keymap to default
* Fix printscreen LED mapping
* Reduce max brightness
* Default values for AW20216
* Add documentation for AW20216
* Disable console and warnings
* Run cformat
* Update drivers/awinic/aw20216.h
Co-authored-by: Drashna Jaelre <[email protected]>
* make aw struct match issi struct
Co-authored-by: Drashna Jaelre <[email protected]>
* add led location defines
Co-authored-by: Drashna Jaelre <[email protected]>
* Use led pin definitions in keyboard.c
* Add driver indices to led map
* Fix elif typo
* Run cformat
* Update docs
* Fix typo in docs
* Document global brightness limits
Co-authored-by: Drashna Jaelre <[email protected]>
Diffstat (limited to 'common_features.mk')
-rw-r--r-- | common_features.mk | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/common_features.mk b/common_features.mk index 1a9fd46b55..37ce928e2a 100644 --- a/common_features.mk +++ b/common_features.mk @@ -244,7 +244,7 @@ endif endif RGB_MATRIX_ENABLE ?= no -VALID_RGB_MATRIX_TYPES := IS31FL3731 IS31FL3733 IS31FL3737 IS31FL3741 WS2812 custom +VALID_RGB_MATRIX_TYPES := AW20216 IS31FL3731 IS31FL3733 IS31FL3737 IS31FL3741 WS2812 custom ifeq ($(strip $(RGB_MATRIX_ENABLE)), yes) ifeq ($(filter $(RGB_MATRIX_DRIVER),$(VALID_RGB_MATRIX_TYPES)),) @@ -261,6 +261,13 @@ endif CIE1931_CURVE := yes RGB_KEYCODES_ENABLE := yes + ifeq ($(strip $(RGB_MATRIX_DRIVER)), AW20216) + OPT_DEFS += -DAW20216 -DSTM32_SPI -DHAL_USE_SPI=TRUE + COMMON_VPATH += $(DRIVER_PATH)/awinic + SRC += aw20216.c + QUANTUM_LIB_SRC += spi_master.c + endif + ifeq ($(strip $(RGB_MATRIX_DRIVER)), IS31FL3731) OPT_DEFS += -DIS31FL3731 -DSTM32_I2C -DHAL_USE_I2C=TRUE COMMON_VPATH += $(DRIVER_PATH)/issi |