1config SND_ATMEL_SOC 2 tristate "SoC Audio for the Atmel System-on-Chip" 3 depends on HAS_IOMEM 4 help 5 Say Y or M if you want to add support for codecs attached to 6 the ATMEL SSC interface. You will also need 7 to select the audio interfaces to support below. 8 9if SND_ATMEL_SOC 10 11config SND_ATMEL_SOC_PDC 12 tristate 13 depends on HAS_DMA 14 default m if SND_ATMEL_SOC_SSC_PDC=m && SND_ATMEL_SOC_SSC=m 15 default y if SND_ATMEL_SOC_SSC_PDC=y || (SND_ATMEL_SOC_SSC_PDC=m && SND_ATMEL_SOC_SSC=y) 16 17config SND_ATMEL_SOC_SSC_PDC 18 tristate 19 20config SND_ATMEL_SOC_DMA 21 tristate 22 select SND_SOC_GENERIC_DMAENGINE_PCM 23 default m if SND_ATMEL_SOC_SSC_DMA=m && SND_ATMEL_SOC_SSC=m 24 default y if SND_ATMEL_SOC_SSC_DMA=y || (SND_ATMEL_SOC_SSC_DMA=m && SND_ATMEL_SOC_SSC=y) 25 26config SND_ATMEL_SOC_SSC_DMA 27 tristate 28 select SND_ATMEL_SOC_DMA 29 select SND_ATMEL_SOC_PDC 30 31config SND_ATMEL_SOC_SSC 32 tristate 33 default y if SND_ATMEL_SOC_SSC_DMA=y || SND_ATMEL_SOC_SSC_PDC=y 34 default m if SND_ATMEL_SOC_SSC_DMA=m || SND_ATMEL_SOC_SSC_PDC=m 35 36config SND_AT91_SOC_SAM9G20_WM8731 37 tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board" 38 depends on ARCH_AT91 || COMPILE_TEST 39 depends on ATMEL_SSC && SND_SOC_I2C_AND_SPI 40 select SND_ATMEL_SOC_SSC_PDC 41 select SND_SOC_WM8731 42 help 43 Say Y if you want to add support for SoC audio on WM8731-based 44 AT91sam9g20 evaluation board. 45 46config SND_ATMEL_SOC_WM8904 47 tristate "Atmel ASoC driver for boards using WM8904 codec" 48 depends on ARCH_AT91 || COMPILE_TEST 49 depends on ATMEL_SSC && I2C 50 select SND_ATMEL_SOC_SSC_DMA 51 select SND_SOC_WM8904 52 help 53 Say Y if you want to add support for Atmel ASoC driver for boards using 54 WM8904 codec. 55 56config SND_AT91_SOC_SAM9X5_WM8731 57 tristate "SoC Audio support for WM8731-based at91sam9x5 board" 58 depends on ARCH_AT91 || COMPILE_TEST 59 depends on ATMEL_SSC && SND_SOC_I2C_AND_SPI 60 select SND_ATMEL_SOC_SSC_DMA 61 select SND_SOC_WM8731 62 help 63 Say Y if you want to add support for audio SoC on an 64 at91sam9x5 based board that is using WM8731 codec. 65 66config SND_ATMEL_SOC_CLASSD 67 tristate "Atmel ASoC driver for boards using CLASSD" 68 depends on ARCH_AT91 || COMPILE_TEST 69 select SND_ATMEL_SOC_DMA 70 select REGMAP_MMIO 71 help 72 Say Y if you want to add support for Atmel ASoC driver for boards using 73 CLASSD. 74 75config SND_ATMEL_SOC_PDMIC 76 tristate "Atmel ASoC driver for boards using PDMIC" 77 depends on OF && (ARCH_AT91 || COMPILE_TEST) 78 select SND_SOC_GENERIC_DMAENGINE_PCM 79 select REGMAP_MMIO 80 help 81 Say Y if you want to add support for Atmel ASoC driver for boards using 82 PDMIC. 83 84config SND_ATMEL_SOC_TSE850_PCM5142 85 tristate "ASoC driver for the Axentia TSE-850" 86 depends on ARCH_AT91 && OF 87 depends on ATMEL_SSC && I2C 88 select SND_ATMEL_SOC_SSC_DMA 89 select SND_SOC_PCM512x_I2C 90 help 91 Say Y if you want to add support for the ASoC driver for the 92 Axentia TSE-850 with a PCM5142 codec. 93endif 94