# 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