xref: /linux/sound/soc/stm/Kconfig (revision 55da094824c4ef1d50bc591733d79448d00265bb)
15561b66bSolivier moysanmenu "STMicroelectronics STM32 SOC audio support"
25561b66bSolivier moysan
35561b66bSolivier moysanconfig SND_SOC_STM32_SAI
45561b66bSolivier moysan	tristate "STM32 SAI interface (Serial Audio Interface) support"
53e086edfSolivier moysan	depends on ARCH_STM32 || COMPILE_TEST
63e086edfSolivier moysan	depends on SND_SOC
73e086edfSolivier moysan	select SND_SOC_GENERIC_DMAENGINE_PCM
83e086edfSolivier moysan	select REGMAP_MMIO
93e086edfSolivier moysan	help
105561b66bSolivier moysan	  Say Y if you want to enable SAI for STM32
115561b66bSolivier moysan
125561b66bSolivier moysanconfig SND_SOC_STM32_I2S
135561b66bSolivier moysan	tristate "STM32 I2S interface (SPI/I2S block) support"
145561b66bSolivier moysan	depends on ARCH_STM32 || COMPILE_TEST
155561b66bSolivier moysan	depends on SND_SOC
165561b66bSolivier moysan	select SND_SOC_GENERIC_DMAENGINE_PCM
175561b66bSolivier moysan	select REGMAP_MMIO
185561b66bSolivier moysan	help
195561b66bSolivier moysan	  Say Y if you want to enable I2S for STM32
205561b66bSolivier moysan
2103e4d5d5Solivier moysanconfig SND_SOC_STM32_SPDIFRX
2203e4d5d5Solivier moysan	tristate "STM32 S/PDIF receiver (SPDIFRX) support"
2303e4d5d5Solivier moysan	depends on ARCH_STM32 || COMPILE_TEST
2403e4d5d5Solivier moysan	depends on SND_SOC
2503e4d5d5Solivier moysan	select SND_SOC_GENERIC_DMAENGINE_PCM
2603e4d5d5Solivier moysan	select REGMAP_MMIO
2703e4d5d5Solivier moysan	select SND_SOC_SPDIF
2803e4d5d5Solivier moysan	help
2903e4d5d5Solivier moysan	  Say Y if you want to enable S/PDIF capture for STM32
3003e4d5d5Solivier moysan
31*55da0948SArnaud Pouliquenconfig SND_SOC_STM32_DFSDM
32*55da0948SArnaud Pouliquen	tristate "SoC Audio support for STM32 DFSDM"
33*55da0948SArnaud Pouliquen	depends on (ARCH_STM32 && OF && STM32_DFSDM_ADC) || COMPILE_TEST
34*55da0948SArnaud Pouliquen	depends on SND_SOC
35*55da0948SArnaud Pouliquen	select SND_SOC_GENERIC_DMAENGINE_PCM
36*55da0948SArnaud Pouliquen	select SND_SOC_DMIC
37*55da0948SArnaud Pouliquen	select IIO_BUFFER_CB
38*55da0948SArnaud Pouliquen	help
39*55da0948SArnaud Pouliquen	  Select this option to enable the STM32 Digital Filter
40*55da0948SArnaud Pouliquen	  for Sigma Delta Modulators (DFSDM) driver used
41*55da0948SArnaud Pouliquen	  in various STM32 series for digital microphone capture.
425561b66bSolivier moysanendmenu
43