blob: e0b9869df0f107ed2876a2a8b9c8893ff8740cd5 [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
Mark Brown3e860842008-09-06 18:11:51 +01007 select SND_SOC_CS4270
Cliff Caib7138212008-09-05 18:09:57 +08008 select SND_SOC_SSM2602
Mark Brown3e860842008-09-06 18:11:51 +01009 select SND_SOC_TLV320AIC26
10 select SND_SOC_TLV320AIC3X
Mark Brown0c941612008-07-29 11:42:35 +010011 select SND_SOC_UDA1380
12 select SND_SOC_WM8510
Mark Browne88ba012008-08-06 13:18:26 +010013 select SND_SOC_WM8580
Mark Brown0c941612008-07-29 11:42:35 +010014 select SND_SOC_WM8731
15 select SND_SOC_WM8750
16 select SND_SOC_WM8753
Mark Brown0e0e16a2008-08-04 12:06:45 +010017 select SND_SOC_WM8900
Mark Brownf1c0a022008-08-26 13:05:27 +010018 select SND_SOC_WM8903
Kenneth Kiraly8bae3e22008-09-10 19:33:32 +010019 select SND_SOC_WM8971
Mark Brown0c941612008-07-29 11:42:35 +010020 select SND_SOC_WM8990
Mark Brown0c941612008-07-29 11:42:35 +010021 help
22 Normally ASoC codec drivers are only built if a machine driver which
23 uses them is also built since they are only usable with a machine
24 driver. Selecting this option will allow these drivers to be built
25 without an explicit machine driver for test and development purposes.
26
27 If unsure select "N".
28
29
Richard Purdie7f137ab2006-10-06 18:38:37 +020030config SND_SOC_AC97_CODEC
31 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020032 select SND_AC97_CODEC
Richard Purdie7f137ab2006-10-06 18:38:37 +020033
Cliff Cai5f57dc82008-07-29 11:42:34 +010034config SND_SOC_AD1980
35 tristate
36
Richard Purdie796d2ca2008-06-23 14:51:28 +010037config SND_SOC_AK4535
38 tristate
39
Mark Brown3e860842008-09-06 18:11:51 +010040# Cirrus Logic CS4270 Codec
41config SND_SOC_CS4270
42 tristate
43
44# Cirrus Logic CS4270 Codec Hardware Mute Support
45# Select if you have external muting circuitry attached to your CS4270.
46config SND_SOC_CS4270_HWMUTE
47 bool
48 depends on SND_SOC_CS4270
49
50# Cirrus Logic CS4270 Codec VD = 3.3V Errata
51# Select if you are affected by the errata where the part will not function
52# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
53# not select any sample rates that require MCLK to be divided by 1.5.
54config SND_SOC_CS4270_VD33_ERRATA
55 bool
56 depends on SND_SOC_CS4270
57
58config SND_SOC_SSM2602
59 tristate
60
61config SND_SOC_TLV320AIC26
62 tristate "TI TLV320AIC26 Codec support"
63 depends on SND_SOC && SPI
64
65config SND_SOC_TLV320AIC3X
66 tristate
67 depends on I2C
68
Philipp Zabelb7482f52008-05-28 17:58:06 +010069config SND_SOC_UDA1380
70 tristate
71
Mark Brown5d421512008-06-05 13:49:32 +010072config SND_SOC_WM8510
73 tristate
74
Mark Browne88ba012008-08-06 13:18:26 +010075config SND_SOC_WM8580
76 tristate
77
Richard Purdie7f137ab2006-10-06 18:38:37 +020078config SND_SOC_WM8731
79 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020080
81config SND_SOC_WM8750
82 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020083
Liam Girdwood33703b72007-04-16 19:18:15 +020084config SND_SOC_WM8753
85 tristate
Liam Girdwood33703b72007-04-16 19:18:15 +020086
Mark Brown0e0e16a2008-08-04 12:06:45 +010087config SND_SOC_WM8900
88 tristate
89
Mark Brownf1c0a022008-08-26 13:05:27 +010090config SND_SOC_WM8903
91 tristate
92
Kenneth Kiraly8bae3e22008-09-10 19:33:32 +010093config SND_SOC_WM8971
94 tristate
95
Mark Brownf10485e2008-06-05 13:49:33 +010096config SND_SOC_WM8990
97 tristate
98
Richard Purdie7f137ab2006-10-06 18:38:37 +020099config SND_SOC_WM9712
100 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +0200101
Liam Girdwood83ac08c2008-02-15 16:43:11 +0100102config SND_SOC_WM9713
103 tristate