blob: bdead2dc99680f9911113d487b331cec059850d2 [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
Cliff Cai0e77e782008-09-27 16:57:26 +08006 select SND_SOC_AD73311
Mark Brown0c941612008-07-29 11:42:35 +01007 select SND_SOC_AK4535
Mark Brown3e860842008-09-06 18:11:51 +01008 select SND_SOC_CS4270
Cliff Caib7138212008-09-05 18:09:57 +08009 select SND_SOC_SSM2602
Arun KSc1f27192008-10-02 14:45:49 +053010 select SND_SOC_TLV320AIC23
Mark Brown3e860842008-09-06 18:11:51 +010011 select SND_SOC_TLV320AIC26
12 select SND_SOC_TLV320AIC3X
Mark Brown0c941612008-07-29 11:42:35 +010013 select SND_SOC_UDA1380
14 select SND_SOC_WM8510
Mark Browne88ba012008-08-06 13:18:26 +010015 select SND_SOC_WM8580
Mark Brown0c941612008-07-29 11:42:35 +010016 select SND_SOC_WM8731
17 select SND_SOC_WM8750
18 select SND_SOC_WM8753
Mark Brown0e0e16a2008-08-04 12:06:45 +010019 select SND_SOC_WM8900
Mark Brownf1c0a022008-08-26 13:05:27 +010020 select SND_SOC_WM8903
Kenneth Kiraly8bae3e22008-09-10 19:33:32 +010021 select SND_SOC_WM8971
Mark Brown0c941612008-07-29 11:42:35 +010022 select SND_SOC_WM8990
Mark Brown0c941612008-07-29 11:42:35 +010023 help
24 Normally ASoC codec drivers are only built if a machine driver which
25 uses them is also built since they are only usable with a machine
26 driver. Selecting this option will allow these drivers to be built
27 without an explicit machine driver for test and development purposes.
28
29 If unsure select "N".
30
31
Richard Purdie7f137ab2006-10-06 18:38:37 +020032config SND_SOC_AC97_CODEC
33 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020034 select SND_AC97_CODEC
Richard Purdie7f137ab2006-10-06 18:38:37 +020035
Cliff Cai5f57dc82008-07-29 11:42:34 +010036config SND_SOC_AD1980
37 tristate
38
Cliff Cai0e77e782008-09-27 16:57:26 +080039config SND_SOC_AD73311
40 tristate
41
Richard Purdie796d2ca2008-06-23 14:51:28 +010042config SND_SOC_AK4535
43 tristate
44
Mark Brown3e860842008-09-06 18:11:51 +010045# Cirrus Logic CS4270 Codec
46config SND_SOC_CS4270
47 tristate
48
49# Cirrus Logic CS4270 Codec Hardware Mute Support
50# Select if you have external muting circuitry attached to your CS4270.
51config SND_SOC_CS4270_HWMUTE
52 bool
53 depends on SND_SOC_CS4270
54
55# Cirrus Logic CS4270 Codec VD = 3.3V Errata
56# Select if you are affected by the errata where the part will not function
57# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
58# not select any sample rates that require MCLK to be divided by 1.5.
59config SND_SOC_CS4270_VD33_ERRATA
60 bool
61 depends on SND_SOC_CS4270
62
63config SND_SOC_SSM2602
64 tristate
65
Arun KSc1f27192008-10-02 14:45:49 +053066config SND_SOC_TLV320AIC23
67 tristate
68 depends on I2C
69
Mark Brown3e860842008-09-06 18:11:51 +010070config SND_SOC_TLV320AIC26
71 tristate "TI TLV320AIC26 Codec support"
72 depends on SND_SOC && SPI
73
74config SND_SOC_TLV320AIC3X
75 tristate
76 depends on I2C
77
Philipp Zabelb7482f52008-05-28 17:58:06 +010078config SND_SOC_UDA1380
79 tristate
80
Mark Brown5d421512008-06-05 13:49:32 +010081config SND_SOC_WM8510
82 tristate
83
Mark Browne88ba012008-08-06 13:18:26 +010084config SND_SOC_WM8580
85 tristate
86
Richard Purdie7f137ab2006-10-06 18:38:37 +020087config SND_SOC_WM8731
88 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020089
90config SND_SOC_WM8750
91 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020092
Liam Girdwood33703b72007-04-16 19:18:15 +020093config SND_SOC_WM8753
94 tristate
Liam Girdwood33703b72007-04-16 19:18:15 +020095
Mark Brown0e0e16a2008-08-04 12:06:45 +010096config SND_SOC_WM8900
97 tristate
98
Mark Brownf1c0a022008-08-26 13:05:27 +010099config SND_SOC_WM8903
100 tristate
101
Kenneth Kiraly8bae3e22008-09-10 19:33:32 +0100102config SND_SOC_WM8971
103 tristate
104
Mark Brownf10485e2008-06-05 13:49:33 +0100105config SND_SOC_WM8990
106 tristate
107
Richard Purdie7f137ab2006-10-06 18:38:37 +0200108config SND_SOC_WM9712
109 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +0200110
Liam Girdwood83ac08c2008-02-15 16:43:11 +0100111config SND_SOC_WM9713
112 tristate