blob: 3721c2a5a32e06ea9d97c4ce666dc8bb266995d7 [file] [log] [blame]
# Copyright 2023 NXP
# SPDX-License-Identifier: Apache-2.0
config AUDIO_DMIC_MCUX
bool "DMIC driver for MCUX"
default y
depends on DT_HAS_NXP_DMIC_ENABLED
select DMA
select PINCTRL
help
Enable support for DMIC on NXP MCUX SoC's
if AUDIO_DMIC_MCUX
config DMIC_MCUX_DMA_BUFFERS
int "Number of buffers to reserve for DMIC DMA"
default 2
range 2 16
help
This determines how many buffers the driver should allocate and
reserve for the DMA engine. The memory slab used with the DMIC
API should provide at least one more buffer than this value, since
a buffer will always be in the RX queue.
config DMIC_MCUX_QUEUE_SIZE
int "Size of DMIC buffer queue"
default 8
help
This sets the size of the RX buffer queue for the DMIC. Up to this
many buffers may be queued by the DMIC once it is triggered, before
the application must read buffers to avoid data being dropped.
endif # AUDIO_DMIC_MCUX