1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunmenu "STMicroelectronics STM32 SOC audio support" 3*4882a593Smuzhiyun 4*4882a593Smuzhiyunconfig SND_SOC_STM32_SAI 5*4882a593Smuzhiyun tristate "STM32 SAI interface (Serial Audio Interface) support" 6*4882a593Smuzhiyun depends on (ARCH_STM32 && OF) || COMPILE_TEST 7*4882a593Smuzhiyun depends on COMMON_CLK 8*4882a593Smuzhiyun depends on SND_SOC 9*4882a593Smuzhiyun select SND_SOC_GENERIC_DMAENGINE_PCM 10*4882a593Smuzhiyun select REGMAP_MMIO 11*4882a593Smuzhiyun select SND_PCM_IEC958 12*4882a593Smuzhiyun help 13*4882a593Smuzhiyun Say Y if you want to enable SAI for STM32 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunconfig SND_SOC_STM32_I2S 16*4882a593Smuzhiyun tristate "STM32 I2S interface (SPI/I2S block) support" 17*4882a593Smuzhiyun depends on (ARCH_STM32 && OF) || COMPILE_TEST 18*4882a593Smuzhiyun depends on SND_SOC 19*4882a593Smuzhiyun select SND_SOC_GENERIC_DMAENGINE_PCM 20*4882a593Smuzhiyun select REGMAP_MMIO 21*4882a593Smuzhiyun help 22*4882a593Smuzhiyun Say Y if you want to enable I2S for STM32 23*4882a593Smuzhiyun 24*4882a593Smuzhiyunconfig SND_SOC_STM32_SPDIFRX 25*4882a593Smuzhiyun tristate "STM32 S/PDIF receiver (SPDIFRX) support" 26*4882a593Smuzhiyun depends on (ARCH_STM32 && OF) || COMPILE_TEST 27*4882a593Smuzhiyun depends on SND_SOC 28*4882a593Smuzhiyun select SND_SOC_GENERIC_DMAENGINE_PCM 29*4882a593Smuzhiyun select REGMAP_MMIO 30*4882a593Smuzhiyun select SND_SOC_SPDIF 31*4882a593Smuzhiyun help 32*4882a593Smuzhiyun Say Y if you want to enable S/PDIF capture for STM32 33*4882a593Smuzhiyun 34*4882a593Smuzhiyunconfig SND_SOC_STM32_DFSDM 35*4882a593Smuzhiyun tristate "SoC Audio support for STM32 DFSDM" 36*4882a593Smuzhiyun depends on ARCH_STM32 || COMPILE_TEST 37*4882a593Smuzhiyun depends on SND_SOC 38*4882a593Smuzhiyun depends on STM32_DFSDM_ADC 39*4882a593Smuzhiyun select SND_SOC_GENERIC_DMAENGINE_PCM 40*4882a593Smuzhiyun select SND_SOC_DMIC 41*4882a593Smuzhiyun select IIO_BUFFER_CB 42*4882a593Smuzhiyun help 43*4882a593Smuzhiyun Select this option to enable the STM32 Digital Filter 44*4882a593Smuzhiyun for Sigma Delta Modulators (DFSDM) driver used 45*4882a593Smuzhiyun in various STM32 series for digital microphone capture. 46*4882a593Smuzhiyunendmenu 47