File tree Expand file tree Collapse file tree 5 files changed +665
-6
lines changed Expand file tree Collapse file tree 5 files changed +665
-6
lines changed Original file line number Diff line number Diff line change 2
2
3
3
zephyr_library()
4
4
5
- zephyr_library_sources_ifdef(CONFIG_AUDIO_TLV320AIC3110 tlv320aic3110.c)
6
- zephyr_library_sources_ifdef(CONFIG_AUDIO_TLV320DAC tlv320dac310x.c)
7
- zephyr_library_sources_ifdef(CONFIG_AUDIO_MPXXDTYY mpxxdtyy.c)
8
- zephyr_library_sources_ifdef(CONFIG_AUDIO_MPXXDTYY mpxxdtyy-i2s.c)
9
- zephyr_library_sources_ifdef(CONFIG_AUDIO_DMIC_NRFX_PDM dmic_nrfx_pdm.c)
5
+ zephyr_library_sources_ifdef(CONFIG_AUDIO_TLV320AIC3110 tlv320aic3110.c)
6
+ zephyr_library_sources_ifdef(CONFIG_AUDIO_TLV320DAC tlv320dac310x.c)
7
+ zephyr_library_sources_ifdef(CONFIG_AUDIO_MPXXDTYY mpxxdtyy.c)
8
+ zephyr_library_sources_ifdef(CONFIG_AUDIO_MPXXDTYY mpxxdtyy-i2s.c)
9
+ zephyr_library_sources_ifdef(CONFIG_AUDIO_DMIC_NRFX_PDM dmic_nrfx_pdm.c)
10
10
zephyr_library_sources_ifdef(CONFIG_AUDIO_TAS6422DAC tas6422dac.c)
11
- zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_SHELL codec_shell.c)
11
+ zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_SHELL codec_shell.c)
12
12
zephyr_library_sources_ifdef(CONFIG_AUDIO_DMIC_MCUX dmic_mcux.c)
13
13
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_WM8904 wm8904.c)
14
14
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_WM8962 wm8962.c)
15
15
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_CS43L22 cs43l22.c)
16
16
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_PCM1681 pcm1681.c)
17
17
zephyr_library_sources_ifdef(CONFIG_AUDIO_CODEC_MAX98091 max98091.c)
18
18
zephyr_library_sources_ifdef(CONFIG_AUDIO_DMIC_AMBIQ_PDM dmic_ambiq_pdm.c)
19
+ zephyr_library_sources_ifdef(CONFIG_AUDIO_DMIC_NXP_PDM dmic_nxp_pdm.c)
Original file line number Diff line number Diff line change @@ -67,6 +67,7 @@ source "drivers/audio/Kconfig.mpxxdtyy"
67
67
source "drivers/audio/Kconfig.dmic_pdm_nrfx"
68
68
source "drivers/audio/Kconfig.dmic_mcux"
69
69
source "drivers/audio/Kconfig.dmic_ambiq_pdm"
70
+ source "drivers/audio/Kconfig.dmic_nxp_pdm"
70
71
71
72
endif # AUDIO_DMIC
72
73
Original file line number Diff line number Diff line change
1
+ # Copyright 2025 NXP
2
+ #
3
+ # SPDX-License-Identifier: Apache-2.0
4
+
5
+ config AUDIO_DMIC_NXP_PDM
6
+ bool "NXP PDM driver"
7
+ default y
8
+ depends on DT_HAS_NXP_PDM_ENABLED
9
+ select HAS_MCUX
10
+ select CLOCK_CONTROL
11
+ help
12
+ Enable NXP PDM driver.
13
+
14
+ if AUDIO_DMIC_NXP_PDM
15
+
16
+ config DMIC_NXP_PDM_QUEUE_SIZE
17
+ int "Message queue depth"
18
+ default 4
19
+ help
20
+ Depth of the message queue used to pass filled buffers to the app.
21
+
22
+ endif # AUDIO_DMIC_NXP_PDM
You can’t perform that action at this time.
0 commit comments