~ruther/qmk_firmware

ba8f1454f46537609f65a6abb4bb0e82fecbc2f1 — Drashna Jaelre 3 years ago 9f0e748
Move Audio drivers from quantum to platform drivers folder (#14308)

* Move Audio drivers from quantum to platform drivers folder

* fix path for audio drivers

Co-authored-by: Ryan <fauxpark@gmail.com>

Co-authored-by: Ryan <fauxpark@gmail.com>
M common_features.mk => common_features.mk +1 -1
@@ 83,7 83,7 @@ ifeq ($(strip $(AUDIO_ENABLE)), yes)
    SRC += $(QUANTUM_DIR)/process_keycode/process_audio.c
    SRC += $(QUANTUM_DIR)/process_keycode/process_clicky.c
    SRC += $(QUANTUM_DIR)/audio/audio.c ## common audio code, hardware agnostic
    SRC += $(QUANTUM_DIR)/audio/driver_$(PLATFORM_KEY)_$(strip $(AUDIO_DRIVER)).c
    SRC += $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_DIR)/audio_$(strip $(AUDIO_DRIVER)).c
    SRC += $(QUANTUM_DIR)/audio/voices.c
    SRC += $(QUANTUM_DIR)/audio/luts.c
endif

R quantum/audio/driver_avr_pwm.h => platforms/avr/drivers/audio_pwm.h +0 -0
R quantum/audio/driver_avr_pwm_hardware.c => platforms/avr/drivers/audio_pwm_hardware.c +0 -0
R quantum/audio/driver_chibios_dac.h => platforms/chibios/drivers/audio_dac.h +0 -0
R quantum/audio/driver_chibios_dac_additive.c => platforms/chibios/drivers/audio_dac_additive.c +0 -0
R quantum/audio/driver_chibios_dac_basic.c => platforms/chibios/drivers/audio_dac_basic.c +0 -0
R quantum/audio/driver_chibios_pwm.h => platforms/chibios/drivers/audio_pwm.h +0 -0
R quantum/audio/driver_chibios_pwm_hardware.c => platforms/chibios/drivers/audio_pwm_hardware.c +0 -0
R quantum/audio/driver_chibios_pwm_software.c => platforms/chibios/drivers/audio_pwm_software.c +0 -0
M quantum/audio/audio.h => quantum/audio/audio.h +4 -9
@@ 26,17 26,12 @@

#if defined(__AVR__)
#    include <avr/io.h>
#    if defined(AUDIO_DRIVER_PWM)
#        include "driver_avr_pwm.h"
#    endif
#endif

#if defined(PROTOCOL_CHIBIOS)
#    if defined(AUDIO_DRIVER_PWM)
#        include "driver_chibios_pwm.h"
#    elif defined(AUDIO_DRIVER_DAC)
#        include "driver_chibios_dac.h"
#    endif
#if defined(AUDIO_DRIVER_PWM)
#    include "audio_pwm.h"
#elif defined(AUDIO_DRIVER_DAC)
#    include "audio_dac.h"
#endif

typedef union {