blob: 8b4bb5c5af2687ce787601e1b49248a9b2ffe492 [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
Cliff Caib7138212008-09-05 18:09:57 +08007 select SND_SOC_SSM2602
Mark Brown0c941612008-07-29 11:42:35 +01008 select SND_SOC_UDA1380
9 select SND_SOC_WM8510
Mark Browne88ba012008-08-06 13:18:26 +010010 select SND_SOC_WM8580
Mark Brown0c941612008-07-29 11:42:35 +010011 select SND_SOC_WM8731
12 select SND_SOC_WM8750
13 select SND_SOC_WM8753
Mark Brown0e0e16a2008-08-04 12:06:45 +010014 select SND_SOC_WM8900
Mark Brownf1c0a022008-08-26 13:05:27 +010015 select SND_SOC_WM8903
Mark Brown0c941612008-07-29 11:42:35 +010016 select SND_SOC_WM8990
17 select SND_SOC_CS4270
18 select SND_SOC_TLV320AIC26
19 select SND_SOC_TLV320AIC3X
20 help
21 Normally ASoC codec drivers are only built if a machine driver which
22 uses them is also built since they are only usable with a machine
23 driver. Selecting this option will allow these drivers to be built
24 without an explicit machine driver for test and development purposes.
25
26 If unsure select "N".
27
28
Richard Purdie7f137ab2006-10-06 18:38:37 +020029config SND_SOC_AC97_CODEC
30 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020031 select SND_AC97_CODEC
Richard Purdie7f137ab2006-10-06 18:38:37 +020032
Cliff Cai5f57dc82008-07-29 11:42:34 +010033config SND_SOC_AD1980
34 tristate
35
Richard Purdie796d2ca2008-06-23 14:51:28 +010036config SND_SOC_AK4535
37 tristate
38
Philipp Zabelb7482f52008-05-28 17:58:06 +010039config SND_SOC_UDA1380
40 tristate
41
Mark Brown5d421512008-06-05 13:49:32 +010042config SND_SOC_WM8510
43 tristate
44
Mark Browne88ba012008-08-06 13:18:26 +010045config SND_SOC_WM8580
46 tristate
47
Richard Purdie7f137ab2006-10-06 18:38:37 +020048config SND_SOC_WM8731
49 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020050
51config SND_SOC_WM8750
52 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020053
Liam Girdwood33703b72007-04-16 19:18:15 +020054config SND_SOC_WM8753
55 tristate
Liam Girdwood33703b72007-04-16 19:18:15 +020056
Mark Brown0e0e16a2008-08-04 12:06:45 +010057config SND_SOC_WM8900
58 tristate
59
Mark Brownf1c0a022008-08-26 13:05:27 +010060config SND_SOC_WM8903
61 tristate
62
Mark Brownf10485e2008-06-05 13:49:33 +010063config SND_SOC_WM8990
64 tristate
65
Richard Purdie7f137ab2006-10-06 18:38:37 +020066config SND_SOC_WM9712
67 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +020068
Liam Girdwood83ac08c2008-02-15 16:43:11 +010069config SND_SOC_WM9713
70 tristate
Liam Girdwood83ac08c2008-02-15 16:43:11 +010071
Timur Tabib0c813c2007-07-31 18:18:44 +020072# Cirrus Logic CS4270 Codec
73config SND_SOC_CS4270
74 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +020075
76# Cirrus Logic CS4270 Codec Hardware Mute Support
77# Select if you have external muting circuitry attached to your CS4270.
78config SND_SOC_CS4270_HWMUTE
79 bool
80 depends on SND_SOC_CS4270
81
82# Cirrus Logic CS4270 Codec VD = 3.3V Errata
83# Select if you are affected by the errata where the part will not function
84# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
85# not select any sample rates that require MCLK to be divided by 1.5.
86config SND_SOC_CS4270_VD33_ERRATA
87 bool
88 depends on SND_SOC_CS4270
89
Grant Likelyd8e3bb72008-07-29 11:42:31 +010090config SND_SOC_TLV320AIC26
91 tristate "TI TLV320AIC26 Codec support"
92 depends on SND_SOC && SPI
93
Vladimir Barinov44d0a872007-11-14 17:07:17 +010094config SND_SOC_TLV320AIC3X
95 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020096 depends on I2C
Cliff Caib7138212008-09-05 18:09:57 +080097
98config SND_SOC_SSM2602
99 tristate