ALSA: ASoC: Add all CODECs Kconfig option
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / sound / soc / codecs / Kconfig
blob1c934230494fe0968af807384f2472a3162e2ec3
1 config SND_SOC_ALL_CODECS
2         tristate "Build all ASoC CODEC drivers"
3         select I2C
4         select SPI
5         select SND_SOC_AK4535
6         select SND_SOC_UDA1380
7         select SND_SOC_WM8510
8         select SND_SOC_WM8731
9         select SND_SOC_WM8750
10         select SND_SOC_WM8753
11         select SND_SOC_WM8990
12         select SND_SOC_CS4270
13         select SND_SOC_TLV320AIC26
14         select SND_SOC_TLV320AIC3X
15         help
16           Normally ASoC codec drivers are only built if a machine driver which
17           uses them is also built since they are only usable with a machine
18           driver.  Selecting this option will allow these drivers to be built
19           without an explicit machine driver for test and development purposes.
21           If unsure select "N".
24 config SND_SOC_AC97_CODEC
25         tristate
26         select SND_AC97_CODEC
28 config SND_SOC_AD1980
29         tristate
31 config SND_SOC_AK4535
32         tristate
34 config SND_SOC_UDA1380
35         tristate
37 config SND_SOC_WM8510
38         tristate
40 config SND_SOC_WM8731
41         tristate
43 config SND_SOC_WM8750
44         tristate
46 config SND_SOC_WM8753
47         tristate
49 config SND_SOC_WM8990
50         tristate
52 config SND_SOC_WM9712
53         tristate
55 config SND_SOC_WM9713
56         tristate
58 # Cirrus Logic CS4270 Codec
59 config SND_SOC_CS4270
60         tristate
62 # Cirrus Logic CS4270 Codec Hardware Mute Support
63 # Select if you have external muting circuitry attached to your CS4270.
64 config SND_SOC_CS4270_HWMUTE
65         bool
66         depends on SND_SOC_CS4270
68 # Cirrus Logic CS4270 Codec VD = 3.3V Errata
69 # Select if you are affected by the errata where the part will not function
70 # if MCLK divide-by-1.5 is selected and VD is set to 3.3V.  The driver will
71 # not select any sample rates that require MCLK to be divided by 1.5.
72 config SND_SOC_CS4270_VD33_ERRATA
73         bool
74         depends on SND_SOC_CS4270
76 config SND_SOC_TLV320AIC26
77         tristate "TI TLV320AIC26 Codec support"
78         depends on SND_SOC && SPI
80 config SND_SOC_TLV320AIC3X
81         tristate
82         depends on I2C