16c742509SSedji Gaouaouconfig SND_ATMEL_SOC 26c742509SSedji Gaouaou tristate "SoC Audio for the Atmel System-on-Chip" 3153f5a18SJoachim Eastwood depends on HAS_IOMEM 46c742509SSedji Gaouaou help 56c742509SSedji Gaouaou Say Y or M if you want to add support for codecs attached to 66c742509SSedji Gaouaou the ATMEL SSC interface. You will also need 76c742509SSedji Gaouaou to select the audio interfaces to support below. 86c742509SSedji Gaouaou 9fb67cdfbSAlexandre Belloniif SND_ATMEL_SOC 10fb67cdfbSAlexandre Belloni 1192dfa619SBo Shenconfig SND_ATMEL_SOC_PDC 129cf08a65SAlexandre Belloni tristate 13061981ffSAlexandre Belloni default m if SND_ATMEL_SOC_SSC_PDC=m && SND_ATMEL_SOC_SSC=m 14061981ffSAlexandre Belloni default y if SND_ATMEL_SOC_SSC_PDC=y || (SND_ATMEL_SOC_SSC_PDC=m && SND_ATMEL_SOC_SSC=y) 15061981ffSAlexandre Belloni 16061981ffSAlexandre Belloniconfig SND_ATMEL_SOC_SSC_PDC 17061981ffSAlexandre Belloni tristate 1892dfa619SBo Shen 193951e4aaSBo Shenconfig SND_ATMEL_SOC_DMA 209cf08a65SAlexandre Belloni tristate 2195e0e07eSBo Shen select SND_SOC_GENERIC_DMAENGINE_PCM 22061981ffSAlexandre Belloni default m if SND_ATMEL_SOC_SSC_DMA=m && SND_ATMEL_SOC_SSC=m 23061981ffSAlexandre Belloni default y if SND_ATMEL_SOC_SSC_DMA=y || (SND_ATMEL_SOC_SSC_DMA=m && SND_ATMEL_SOC_SSC=y) 24061981ffSAlexandre Belloni 25061981ffSAlexandre Belloniconfig SND_ATMEL_SOC_SSC_DMA 26061981ffSAlexandre Belloni tristate 273951e4aaSBo Shen 286c742509SSedji Gaouaouconfig SND_ATMEL_SOC_SSC 296c742509SSedji Gaouaou tristate 30061981ffSAlexandre Belloni default y if SND_ATMEL_SOC_SSC_DMA=y || SND_ATMEL_SOC_SSC_PDC=y 31061981ffSAlexandre Belloni default m if SND_ATMEL_SOC_SSC_DMA=m || SND_ATMEL_SOC_SSC_PDC=m 326c742509SSedji Gaouaou 336c742509SSedji Gaouaouconfig SND_AT91_SOC_SAM9G20_WM8731 346c742509SSedji Gaouaou tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board" 35ada602b3SLars-Peter Clausen depends on ARCH_AT91 || COMPILE_TEST 36fb67cdfbSAlexandre Belloni depends on ATMEL_SSC && SND_SOC_I2C_AND_SPI 37061981ffSAlexandre Belloni select SND_ATMEL_SOC_SSC_PDC 386c742509SSedji Gaouaou select SND_SOC_WM8731 396c742509SSedji Gaouaou help 406c742509SSedji Gaouaou Say Y if you want to add support for SoC audio on WM8731-based 416c742509SSedji Gaouaou AT91sam9g20 evaluation board. 426c742509SSedji Gaouaou 4352f19b14SBo Shenconfig SND_ATMEL_SOC_WM8904 4452f19b14SBo Shen tristate "Atmel ASoC driver for boards using WM8904 codec" 45ada602b3SLars-Peter Clausen depends on ARCH_AT91 || COMPILE_TEST 46fb67cdfbSAlexandre Belloni depends on ATMEL_SSC && I2C 47061981ffSAlexandre Belloni select SND_ATMEL_SOC_SSC_DMA 4852f19b14SBo Shen select SND_SOC_WM8904 4952f19b14SBo Shen help 5052f19b14SBo Shen Say Y if you want to add support for Atmel ASoC driver for boards using 5152f19b14SBo Shen WM8904 codec. 5252f19b14SBo Shen 53fdbcb3cbSNicolas Ferreconfig SND_AT91_SOC_SAM9X5_WM8731 54fdbcb3cbSNicolas Ferre tristate "SoC Audio support for WM8731-based at91sam9x5 board" 55ada602b3SLars-Peter Clausen depends on ARCH_AT91 || COMPILE_TEST 56fb67cdfbSAlexandre Belloni depends on ATMEL_SSC && SND_SOC_I2C_AND_SPI 57061981ffSAlexandre Belloni select SND_ATMEL_SOC_SSC_DMA 58fdbcb3cbSNicolas Ferre select SND_SOC_WM8731 59fdbcb3cbSNicolas Ferre help 60fdbcb3cbSNicolas Ferre Say Y if you want to add support for audio SoC on an 61fdbcb3cbSNicolas Ferre at91sam9x5 based board that is using WM8731 codec. 62e0a25b6dSSongjun Wu 63e0a25b6dSSongjun Wuconfig SND_ATMEL_SOC_CLASSD 64e0a25b6dSSongjun Wu tristate "Atmel ASoC driver for boards using CLASSD" 65e0a25b6dSSongjun Wu depends on ARCH_AT91 || COMPILE_TEST 66e0a25b6dSSongjun Wu select SND_ATMEL_SOC_DMA 67e0a25b6dSSongjun Wu select REGMAP_MMIO 68e0a25b6dSSongjun Wu help 69e0a25b6dSSongjun Wu Say Y if you want to add support for Atmel ASoC driver for boards using 70e0a25b6dSSongjun Wu CLASSD. 71*a7664ab2SSongjun Wu 72*a7664ab2SSongjun Wuconfig SND_ATMEL_SOC_PDMIC 73*a7664ab2SSongjun Wu tristate "Atmel ASoC driver for boards using PDMIC" 74*a7664ab2SSongjun Wu depends on OF && (ARCH_AT91 || COMPILE_TEST) 75*a7664ab2SSongjun Wu select SND_SOC_GENERIC_DMAENGINE_PCM 76*a7664ab2SSongjun Wu select REGMAP_MMIO 77*a7664ab2SSongjun Wu help 78*a7664ab2SSongjun Wu Say Y if you want to add support for Atmel ASoC driver for boards using 79*a7664ab2SSongjun Wu PDMIC. 80fb67cdfbSAlexandre Belloniendif 81