~ruther/qmk_firmware

d4c23d881fcd9fafcd3ea678614f006203b64e71 — zvecr 5 years ago 80c2e26
Convert backlight to follow driver rules pattern
2 files changed, 9 insertions(+), 10 deletions(-)

M common_features.mk
M quantum/stm32/proton_c.mk
M common_features.mk => common_features.mk +8 -7
@@ 231,15 231,16 @@ endif

# backward compat
ifeq ($(strip $(BACKLIGHT_CUSTOM_DRIVER)), yes)
    BACKLIGHT_ENABLE = custom
    BACKLIGHT_DRIVER = custom
endif

VALID_BACKLIGHT_TYPES := yes software custom
VALID_BACKLIGHT_TYPES := pwm software custom

BACKLIGHT_ENABLE ?= no
ifneq ($(strip $(BACKLIGHT_ENABLE)), no)
    ifeq ($(filter $(BACKLIGHT_ENABLE),$(VALID_BACKLIGHT_TYPES)),)
        $(error BACKLIGHT_ENABLE="$(BACKLIGHT_ENABLE)" is not a valid backlight type)
BACKLIGHT_DRIVER ?= pwm
ifeq ($(strip $(BACKLIGHT_ENABLE)), yes)
    ifeq ($(filter $(BACKLIGHT_DRIVER),$(VALID_BACKLIGHT_TYPES)),)
        $(error BACKLIGHT_DRIVER="$(BACKLIGHT_DRIVER)" is not a valid backlight type)
    endif

    ifeq ($(strip $(VISUALIZER_ENABLE)), yes)


@@ 250,10 251,10 @@ ifneq ($(strip $(BACKLIGHT_ENABLE)), no)
    SRC += $(QUANTUM_DIR)/backlight/backlight.c
    OPT_DEFS += -DBACKLIGHT_ENABLE

    ifeq ($(strip $(BACKLIGHT_ENABLE)), software)
    ifeq ($(strip $(BACKLIGHT_DRIVER)), software)
        SRC += $(QUANTUM_DIR)/backlight/backlight_soft.c
    else
        ifeq ($(strip $(BACKLIGHT_ENABLE)), custom)
        ifeq ($(strip $(BACKLIGHT_DRIVER)), custom)
            OPT_DEFS += -DBACKLIGHT_CUSTOM_DRIVER
        endif


M quantum/stm32/proton_c.mk => quantum/stm32/proton_c.mk +1 -3
@@ 5,9 5,7 @@ AUDIO_ENABLE = yes
WS2812_DRIVER = bitbang

# Force task driven PWM until ARM can provide automatic configuration
ifneq ($(strip $(BACKLIGHT_ENABLE)), no)
	BACKLIGHT_ENABLE = software
endif
BACKLIGHT_DRIVER = software

# The rest of these settings shouldn't change