blob: cceac73aff0a4b65b5ad0aa77b8a0e5de5b5b560 [file] [log] [blame]
Mark Brown0c941612008-07-29 11:42:35 +01001config SND_SOC_ALL_CODECS
2 tristate "Build all ASoC CODEC drivers"
Mark Brown7f9e9d72008-09-01 18:46:57 +01003 depends on I2C
Mark Brown0c941612008-07-29 11:42:35 +01004 select SPI
Cliff Caid2a40352008-09-01 18:47:03 +01005 select SPI_MASTER
Mark Brown0c941612008-07-29 11:42:35 +01006 select SND_SOC_AK4535
7 select SND_SOC_UDA1380
8 select SND_SOC_WM8510
Mark Browne88ba012008-08-06 13:18:26 +01009 select SND_SOC_WM8580
Mark Brown0c941612008-07-29 11:42:35 +010010 select SND_SOC_WM8731
11 select SND_SOC_WM8750
12 select SND_SOC_WM8753
Mark Brown0e0e16a2008-08-04 12:06:45 +010013 select SND_SOC_WM8900
Mark Brownf1c0a022008-08-26 13:05:27 +010014 select SND_SOC_WM8903
Mark Brown0c941612008-07-29 11:42:35 +010015 select SND_SOC_WM8990
16 select SND_SOC_CS4270
17 select SND_SOC_TLV320AIC26
18 select SND_SOC_TLV320AIC3X
19 help
20 Normally ASoC codec drivers are only built if a machine driver which
21 uses them is also built since they are only usable with a machine
22 driver. Selecting this option will allow these drivers to be built
23 without an explicit machine driver for test and development purposes.
24
25 If unsure select "N".
26
27
Richard Purdie7f137ab2006-10-06 18:38:37 +020028config SND_SOC_AC97_CODEC
29 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020030 select SND_AC97_CODEC
Richard Purdie7f137ab2006-10-06 18:38:37 +020031
Cliff Cai5f57dc82008-07-29 11:42:34 +010032config SND_SOC_AD1980
33 tristate
34
Richard Purdie796d2ca2008-06-23 14:51:28 +010035config SND_SOC_AK4535
36 tristate
37
Philipp Zabelb7482f52008-05-28 17:58:06 +010038config SND_SOC_UDA1380
39 tristate
40
Mark Brown5d421512008-06-05 13:49:32 +010041config SND_SOC_WM8510
42 tristate
43
Mark Browne88ba012008-08-06 13:18:26 +010044config SND_SOC_WM8580
45 tristate
46
Richard Purdie7f137ab2006-10-06 18:38:37 +020047config SND_SOC_WM8731
48 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020049
50config SND_SOC_WM8750
51 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020052
Liam Girdwood33703b72007-04-16 19:18:15 +020053config SND_SOC_WM8753
54 tristate
Liam Girdwood33703b72007-04-16 19:18:15 +020055
Mark Brown0e0e16a2008-08-04 12:06:45 +010056config SND_SOC_WM8900
57 tristate
58
Mark Brownf1c0a022008-08-26 13:05:27 +010059config SND_SOC_WM8903
60 tristate
61
Mark Brownf10485e2008-06-05 13:49:33 +010062config SND_SOC_WM8990
63 tristate
64
Richard Purdie7f137ab2006-10-06 18:38:37 +020065config SND_SOC_WM9712
66 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +020067
Liam Girdwood83ac08c2008-02-15 16:43:11 +010068config SND_SOC_WM9713
69 tristate
Liam Girdwood83ac08c2008-02-15 16:43:11 +010070
Timur Tabib0c813c2007-07-31 18:18:44 +020071# Cirrus Logic CS4270 Codec
72config SND_SOC_CS4270
73 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +020074
75# Cirrus Logic CS4270 Codec Hardware Mute Support
76# Select if you have external muting circuitry attached to your CS4270.
77config SND_SOC_CS4270_HWMUTE
78 bool
79 depends on SND_SOC_CS4270
80
81# Cirrus Logic CS4270 Codec VD = 3.3V Errata
82# Select if you are affected by the errata where the part will not function
83# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
84# not select any sample rates that require MCLK to be divided by 1.5.
85config SND_SOC_CS4270_VD33_ERRATA
86 bool
87 depends on SND_SOC_CS4270
88
Grant Likelyd8e3bb72008-07-29 11:42:31 +010089config SND_SOC_TLV320AIC26
90 tristate "TI TLV320AIC26 Codec support"
91 depends on SND_SOC && SPI
92
Vladimir Barinov44d0a872007-11-14 17:07:17 +010093config SND_SOC_TLV320AIC3X
94 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020095 depends on I2C