blob: 13ae4fd2d17983958fd339039b1ace62d5af58df [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
5 select SND_SOC_AK4535
6 select SND_SOC_UDA1380
7 select SND_SOC_WM8510
Mark Browne88ba012008-08-06 13:18:26 +01008 select SND_SOC_WM8580
Mark Brown0c941612008-07-29 11:42:35 +01009 select SND_SOC_WM8731
10 select SND_SOC_WM8750
11 select SND_SOC_WM8753
Mark Brown0e0e16a2008-08-04 12:06:45 +010012 select SND_SOC_WM8900
Mark Brownf1c0a022008-08-26 13:05:27 +010013 select SND_SOC_WM8903
Mark Brown0c941612008-07-29 11:42:35 +010014 select SND_SOC_WM8990
15 select SND_SOC_CS4270
16 select SND_SOC_TLV320AIC26
17 select SND_SOC_TLV320AIC3X
18 help
19 Normally ASoC codec drivers are only built if a machine driver which
20 uses them is also built since they are only usable with a machine
21 driver. Selecting this option will allow these drivers to be built
22 without an explicit machine driver for test and development purposes.
23
24 If unsure select "N".
25
26
Richard Purdie7f137ab2006-10-06 18:38:37 +020027config SND_SOC_AC97_CODEC
28 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020029 select SND_AC97_CODEC
Richard Purdie7f137ab2006-10-06 18:38:37 +020030
Cliff Cai5f57dc82008-07-29 11:42:34 +010031config SND_SOC_AD1980
32 tristate
33
Richard Purdie796d2ca2008-06-23 14:51:28 +010034config SND_SOC_AK4535
35 tristate
36
Philipp Zabelb7482f52008-05-28 17:58:06 +010037config SND_SOC_UDA1380
38 tristate
39
Mark Brown5d421512008-06-05 13:49:32 +010040config SND_SOC_WM8510
41 tristate
42
Mark Browne88ba012008-08-06 13:18:26 +010043config SND_SOC_WM8580
44 tristate
45
Richard Purdie7f137ab2006-10-06 18:38:37 +020046config SND_SOC_WM8731
47 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020048
49config SND_SOC_WM8750
50 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020051
Liam Girdwood33703b72007-04-16 19:18:15 +020052config SND_SOC_WM8753
53 tristate
Liam Girdwood33703b72007-04-16 19:18:15 +020054
Mark Brown0e0e16a2008-08-04 12:06:45 +010055config SND_SOC_WM8900
56 tristate
57
Mark Brownf1c0a022008-08-26 13:05:27 +010058config SND_SOC_WM8903
59 tristate
60
Mark Brownf10485e2008-06-05 13:49:33 +010061config SND_SOC_WM8990
62 tristate
63
Richard Purdie7f137ab2006-10-06 18:38:37 +020064config SND_SOC_WM9712
65 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +020066
Liam Girdwood83ac08c2008-02-15 16:43:11 +010067config SND_SOC_WM9713
68 tristate
Liam Girdwood83ac08c2008-02-15 16:43:11 +010069
Timur Tabib0c813c2007-07-31 18:18:44 +020070# Cirrus Logic CS4270 Codec
71config SND_SOC_CS4270
72 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +020073
74# Cirrus Logic CS4270 Codec Hardware Mute Support
75# Select if you have external muting circuitry attached to your CS4270.
76config SND_SOC_CS4270_HWMUTE
77 bool
78 depends on SND_SOC_CS4270
79
80# Cirrus Logic CS4270 Codec VD = 3.3V Errata
81# Select if you are affected by the errata where the part will not function
82# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
83# not select any sample rates that require MCLK to be divided by 1.5.
84config SND_SOC_CS4270_VD33_ERRATA
85 bool
86 depends on SND_SOC_CS4270
87
Grant Likelyd8e3bb72008-07-29 11:42:31 +010088config SND_SOC_TLV320AIC26
89 tristate "TI TLV320AIC26 Codec support"
90 depends on SND_SOC && SPI
91
Vladimir Barinov44d0a872007-11-14 17:07:17 +010092config SND_SOC_TLV320AIC3X
93 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020094 depends on I2C