drivers: audio: sf32lb52x: Add audio codec driver
audio playback and capure, extend API in codec.h Signed-off-by: Gang He <ganghe@sifli.com>
This commit is contained in:
committed by
Henrik Brix Andersen
parent
cbe9396b50
commit
817d1b7118
@@ -7,6 +7,7 @@ zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_CS43L22 cs43l22.c)
|
||||
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_DA7212 da7212.c)
|
||||
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_MAX98091 max98091.c)
|
||||
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_PCM1681 pcm1681.c)
|
||||
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_SF32LB sf32lb_codec.c)
|
||||
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_SHELL codec_shell.c)
|
||||
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_WM8904 wm8904.c)
|
||||
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_WM8962 wm8962.c)
|
||||
|
||||
@@ -40,6 +40,7 @@ source "drivers/audio/Kconfig.cs43l22"
|
||||
source "drivers/audio/Kconfig.da7212"
|
||||
source "drivers/audio/Kconfig.max98091"
|
||||
source "drivers/audio/Kconfig.pcm1681"
|
||||
source "drivers/audio/Kconfig.sf32lb"
|
||||
source "drivers/audio/Kconfig.tas6422dac"
|
||||
source "drivers/audio/Kconfig.tlv320aic3110"
|
||||
source "drivers/audio/Kconfig.tlv320dac"
|
||||
|
||||
8
drivers/audio/Kconfig.sf32lb
Normal file
8
drivers/audio/Kconfig.sf32lb
Normal file
@@ -0,0 +1,8 @@
|
||||
# Copyright (c) 2025 SiFli Technologies(Nanjing) Co., Ltd
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
config AUDIO_CODEC_SF32LB
|
||||
bool "sf32lb audio codec"
|
||||
select DMA
|
||||
default y
|
||||
depends on DT_HAS_SIFLI_SF32LB_AUDCODEC_ENABLED
|
||||
1474
drivers/audio/sf32lb_codec.c
Normal file
1474
drivers/audio/sf32lb_codec.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user