Commit | Line | Data |
---|---|---|
6c742509 SG |
1 | config SND_ATMEL_SOC |
2 | tristate "SoC Audio for the Atmel System-on-Chip" | |
153f5a18 | 3 | depends on HAS_IOMEM |
6c742509 SG |
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 | ||
fb67cdfb AB |
9 | if SND_ATMEL_SOC |
10 | ||
92dfa619 | 11 | config SND_ATMEL_SOC_PDC |
9cf08a65 | 12 | tristate |
061981ff AB |
13 | default m if SND_ATMEL_SOC_SSC_PDC=m && SND_ATMEL_SOC_SSC=m |
14 | default y if SND_ATMEL_SOC_SSC_PDC=y || (SND_ATMEL_SOC_SSC_PDC=m && SND_ATMEL_SOC_SSC=y) | |
15 | ||
16 | config SND_ATMEL_SOC_SSC_PDC | |
17 | tristate | |
92dfa619 | 18 | |
3951e4aa | 19 | config SND_ATMEL_SOC_DMA |
9cf08a65 | 20 | tristate |
95e0e07e | 21 | select SND_SOC_GENERIC_DMAENGINE_PCM |
061981ff AB |
22 | default m if SND_ATMEL_SOC_SSC_DMA=m && SND_ATMEL_SOC_SSC=m |
23 | default y if SND_ATMEL_SOC_SSC_DMA=y || (SND_ATMEL_SOC_SSC_DMA=m && SND_ATMEL_SOC_SSC=y) | |
24 | ||
25 | config SND_ATMEL_SOC_SSC_DMA | |
26 | tristate | |
3951e4aa | 27 | |
6c742509 SG |
28 | config SND_ATMEL_SOC_SSC |
29 | tristate | |
061981ff AB |
30 | default y if SND_ATMEL_SOC_SSC_DMA=y || SND_ATMEL_SOC_SSC_PDC=y |
31 | default m if SND_ATMEL_SOC_SSC_DMA=m || SND_ATMEL_SOC_SSC_PDC=m | |
6c742509 SG |
32 | |
33 | config SND_AT91_SOC_SAM9G20_WM8731 | |
34 | tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board" | |
ada602b3 | 35 | depends on ARCH_AT91 || COMPILE_TEST |
fb67cdfb | 36 | depends on ATMEL_SSC && SND_SOC_I2C_AND_SPI |
061981ff | 37 | select SND_ATMEL_SOC_SSC_PDC |
6c742509 SG |
38 | select SND_SOC_WM8731 |
39 | help | |
40 | Say Y if you want to add support for SoC audio on WM8731-based | |
41 | AT91sam9g20 evaluation board. | |
42 | ||
52f19b14 BS |
43 | config SND_ATMEL_SOC_WM8904 |
44 | tristate "Atmel ASoC driver for boards using WM8904 codec" | |
ada602b3 | 45 | depends on ARCH_AT91 || COMPILE_TEST |
fb67cdfb | 46 | depends on ATMEL_SSC && I2C |
061981ff | 47 | select SND_ATMEL_SOC_SSC_DMA |
52f19b14 BS |
48 | select SND_SOC_WM8904 |
49 | help | |
50 | Say Y if you want to add support for Atmel ASoC driver for boards using | |
51 | WM8904 codec. | |
52 | ||
fdbcb3cb NF |
53 | config SND_AT91_SOC_SAM9X5_WM8731 |
54 | tristate "SoC Audio support for WM8731-based at91sam9x5 board" | |
ada602b3 | 55 | depends on ARCH_AT91 || COMPILE_TEST |
fb67cdfb | 56 | depends on ATMEL_SSC && SND_SOC_I2C_AND_SPI |
061981ff | 57 | select SND_ATMEL_SOC_SSC_DMA |
fdbcb3cb NF |
58 | select SND_SOC_WM8731 |
59 | help | |
60 | Say Y if you want to add support for audio SoC on an | |
61 | at91sam9x5 based board that is using WM8731 codec. | |
e0a25b6d SW |
62 | |
63 | config SND_ATMEL_SOC_CLASSD | |
64 | tristate "Atmel ASoC driver for boards using CLASSD" | |
65 | depends on ARCH_AT91 || COMPILE_TEST | |
66 | select SND_ATMEL_SOC_DMA | |
67 | select REGMAP_MMIO | |
68 | help | |
69 | Say Y if you want to add support for Atmel ASoC driver for boards using | |
70 | CLASSD. | |
a7664ab2 SW |
71 | |
72 | config SND_ATMEL_SOC_PDMIC | |
73 | tristate "Atmel ASoC driver for boards using PDMIC" | |
74 | depends on OF && (ARCH_AT91 || COMPILE_TEST) | |
75 | select SND_SOC_GENERIC_DMAENGINE_PCM | |
76 | select REGMAP_MMIO | |
77 | help | |
78 | Say Y if you want to add support for Atmel ASoC driver for boards using | |
79 | PDMIC. | |
fb67cdfb | 80 | endif |