blob: 9b2681397dba72edfb283469c1a181961068f85c [file] [log] [blame]
xjb04a4022021-11-25 15:01:52 +08001menu "STMicroelectronics STM32 SOC audio support"
2
3config SND_SOC_STM32_SAI
4 tristate "STM32 SAI interface (Serial Audio Interface) support"
5 depends on (ARCH_STM32 && OF) || COMPILE_TEST
6 depends on SND_SOC
7 select SND_SOC_GENERIC_DMAENGINE_PCM
8 select REGMAP_MMIO
9 select SND_PCM_IEC958
10 help
11 Say Y if you want to enable SAI for STM32
12
13config SND_SOC_STM32_I2S
14 tristate "STM32 I2S interface (SPI/I2S block) support"
15 depends on (ARCH_STM32 && OF) || COMPILE_TEST
16 depends on SND_SOC
17 select SND_SOC_GENERIC_DMAENGINE_PCM
18 select REGMAP_MMIO
19 help
20 Say Y if you want to enable I2S for STM32
21
22config SND_SOC_STM32_SPDIFRX
23 tristate "STM32 S/PDIF receiver (SPDIFRX) support"
24 depends on (ARCH_STM32 && OF) || COMPILE_TEST
25 depends on SND_SOC
26 select SND_SOC_GENERIC_DMAENGINE_PCM
27 select REGMAP_MMIO
28 select SND_SOC_SPDIF
29 help
30 Say Y if you want to enable S/PDIF capture for STM32
31
32config SND_SOC_STM32_DFSDM
33 tristate "SoC Audio support for STM32 DFSDM"
34 depends on ARCH_STM32 || COMPILE_TEST
35 depends on SND_SOC
36 depends on STM32_DFSDM_ADC
37 select SND_SOC_GENERIC_DMAENGINE_PCM
38 select SND_SOC_DMIC
39 select IIO_BUFFER_CB
40 help
41 Select this option to enable the STM32 Digital Filter
42 for Sigma Delta Modulators (DFSDM) driver used
43 in various STM32 series for digital microphone capture.
44endmenu