Skip to content

Commit 7012aa6

Browse files
ljq-ctrlGang He
authored andcommitted
drivers: audio: sf32lb52x: Add audio codec driver
audio playback and capure, extend API in codec.h Signed-off-by: ljq-ctrl <[email protected]>
1 parent 28103f9 commit 7012aa6

File tree

4 files changed

+1527
-0
lines changed

4 files changed

+1527
-0
lines changed

drivers/audio/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_CS43L22 cs43l22.c)
77
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_DA7212 da7212.c)
88
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_MAX98091 max98091.c)
99
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_PCM1681 pcm1681.c)
10+
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_SF32LB sf32lb_codec.c)
1011
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_SHELL codec_shell.c)
1112
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_WM8904 wm8904.c)
1213
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_WM8962 wm8962.c)

drivers/audio/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ source "drivers/audio/Kconfig.cs43l22"
4040
source "drivers/audio/Kconfig.da7212"
4141
source "drivers/audio/Kconfig.max98091"
4242
source "drivers/audio/Kconfig.pcm1681"
43+
source "drivers/audio/Kconfig.sf32lb"
4344
source "drivers/audio/Kconfig.tas6422dac"
4445
source "drivers/audio/Kconfig.tlv320aic3110"
4546
source "drivers/audio/Kconfig.tlv320dac"

drivers/audio/Kconfig.sf32lb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Copyright (c) 2025 SiFli Technologies(Nanjing) Co., Ltd
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
config AUDIO_CODEC_SF32LB
5+
bool "sf32lb audio codec"
6+
select USE_SIFLI_HAL
7+
select DMA
8+
default y
9+
depends on DT_HAS_SIFLI_SF32LB_AUDCODEC_ENABLED

0 commit comments

Comments
 (0)