Commit | Line | Data |
---|---|---|
db5bf412 RM |
1 | config SND_EP93XX_SOC |
2 | tristate "SoC Audio support for the Cirrus Logic EP93xx series" | |
17cb37aa | 3 | depends on ARCH_EP93XX || COMPILE_TEST |
e27e8a60 | 4 | select SND_SOC_GENERIC_DMAENGINE_PCM |
db5bf412 RM |
5 | help |
6 | Say Y or M if you want to add support for codecs attached to | |
aa7e1b84 | 7 | the EP93xx I2S or AC97 interfaces. |
db5bf412 RM |
8 | |
9 | config SND_EP93XX_SOC_I2S | |
10 | tristate | |
315f7da6 | 11 | |
98e1241c AS |
12 | if SND_EP93XX_SOC_I2S |
13 | ||
14 | config SND_EP93XX_SOC_I2S_WATCHDOG | |
15 | bool "IRQ based underflow watchdog workaround" | |
16 | default y | |
17 | help | |
18 | I2S controller on EP93xx seems to have undocumented HW issue. | |
19 | Underflow of internal I2S controller FIFO could confuse the | |
20 | state machine and the whole stream can be shifted by one byte | |
21 | until I2S is disabled. This option enables IRQ based watchdog | |
22 | which disables and re-enables I2S in case of underflow and | |
23 | fills FIFO with zeroes. | |
24 | ||
25 | If you are unsure how to answer this question, answer Y. | |
26 | ||
27 | endif # if SND_EP93XX_SOC_I2S | |
28 | ||
aa7e1b84 MW |
29 | config SND_EP93XX_SOC_AC97 |
30 | tristate | |
31 | select AC97_BUS | |
32 | select SND_SOC_AC97_BUS | |
33 | ||
315f7da6 RM |
34 | config SND_EP93XX_SOC_SNAPPERCL15 |
35 | tristate "SoC Audio support for Bluewater Systems Snapper CL15 module" | |
52554fbd | 36 | depends on SND_EP93XX_SOC && MACH_SNAPPER_CL15 && I2C |
315f7da6 | 37 | select SND_EP93XX_SOC_I2S |
cc1bc54a | 38 | select SND_SOC_TLV320AIC23_I2C |
315f7da6 RM |
39 | help |
40 | Say Y or M here if you want to add support for I2S audio on the | |
41 | Bluewater Systems Snapper CL15 module. | |
d42a280d MW |
42 | |
43 | config SND_EP93XX_SOC_SIMONE | |
44 | tristate "SoC Audio support for Simplemachines Sim.One board" | |
45 | depends on SND_EP93XX_SOC && MACH_SIM_ONE | |
46 | select SND_EP93XX_SOC_AC97 | |
47 | select SND_SOC_AC97_CODEC | |
48 | help | |
49 | Say Y or M here if you want to add support for AC97 audio on the | |
50 | Simplemachines Sim.One board. | |
86c33041 AS |
51 | |
52 | config SND_EP93XX_SOC_EDB93XX | |
53 | tristate "SoC Audio support for Cirrus Logic EDB93xx boards" | |
54 | depends on SND_EP93XX_SOC && (MACH_EDB9301 || MACH_EDB9302 || MACH_EDB9302A || MACH_EDB9307A || MACH_EDB9315A) | |
55 | select SND_EP93XX_SOC_I2S | |
c973b8a7 AL |
56 | select SND_SOC_CS4271_I2C if I2C |
57 | select SND_SOC_CS4271_SPI if SPI_MASTER | |
86c33041 AS |
58 | help |
59 | Say Y or M here if you want to add support for I2S audio on the | |
60 | Cirrus Logic EDB93xx boards. |