blob: 0507fcf66084b3cdbbcdcf80f2465ac72c5ebdef [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
Mark Brown3e860842008-09-06 18:11:51 +010010 select SND_SOC_TLV320AIC26
11 select SND_SOC_TLV320AIC3X
Mark Brown0c941612008-07-29 11:42:35 +010012 select SND_SOC_UDA1380
13 select SND_SOC_WM8510
Mark Browne88ba012008-08-06 13:18:26 +010014 select SND_SOC_WM8580
Mark Brown0c941612008-07-29 11:42:35 +010015 select SND_SOC_WM8731
16 select SND_SOC_WM8750
17 select SND_SOC_WM8753
Mark Brown0e0e16a2008-08-04 12:06:45 +010018 select SND_SOC_WM8900
Mark Brownf1c0a022008-08-26 13:05:27 +010019 select SND_SOC_WM8903
Kenneth Kiraly8bae3e22008-09-10 19:33:32 +010020 select SND_SOC_WM8971
Mark Brown0c941612008-07-29 11:42:35 +010021 select SND_SOC_WM8990
Mark Brown0c941612008-07-29 11:42:35 +010022 help
23 Normally ASoC codec drivers are only built if a machine driver which
24 uses them is also built since they are only usable with a machine
25 driver. Selecting this option will allow these drivers to be built
26 without an explicit machine driver for test and development purposes.
27
28 If unsure select "N".
29
30
Richard Purdie7f137ab2006-10-06 18:38:37 +020031config SND_SOC_AC97_CODEC
32 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020033 select SND_AC97_CODEC
Richard Purdie7f137ab2006-10-06 18:38:37 +020034
Cliff Cai5f57dc82008-07-29 11:42:34 +010035config SND_SOC_AD1980
36 tristate
37
Cliff Cai0e77e782008-09-27 16:57:26 +080038config SND_SOC_AD73311
39 tristate
40
Richard Purdie796d2ca2008-06-23 14:51:28 +010041config SND_SOC_AK4535
42 tristate
43
Mark Brown3e860842008-09-06 18:11:51 +010044# Cirrus Logic CS4270 Codec
45config SND_SOC_CS4270
46 tristate
47
48# Cirrus Logic CS4270 Codec Hardware Mute Support
49# Select if you have external muting circuitry attached to your CS4270.
50config SND_SOC_CS4270_HWMUTE
51 bool
52 depends on SND_SOC_CS4270
53
54# Cirrus Logic CS4270 Codec VD = 3.3V Errata
55# Select if you are affected by the errata where the part will not function
56# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
57# not select any sample rates that require MCLK to be divided by 1.5.
58config SND_SOC_CS4270_VD33_ERRATA
59 bool
60 depends on SND_SOC_CS4270
61
62config SND_SOC_SSM2602
63 tristate
64
65config SND_SOC_TLV320AIC26
66 tristate "TI TLV320AIC26 Codec support"
67 depends on SND_SOC && SPI
68
69config SND_SOC_TLV320AIC3X
70 tristate
71 depends on I2C
72
Philipp Zabelb7482f52008-05-28 17:58:06 +010073config SND_SOC_UDA1380
74 tristate
75
Mark Brown5d421512008-06-05 13:49:32 +010076config SND_SOC_WM8510
77 tristate
78
Mark Browne88ba012008-08-06 13:18:26 +010079config SND_SOC_WM8580
80 tristate
81
Richard Purdie7f137ab2006-10-06 18:38:37 +020082config SND_SOC_WM8731
83 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020084
85config SND_SOC_WM8750
86 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020087
Liam Girdwood33703b72007-04-16 19:18:15 +020088config SND_SOC_WM8753
89 tristate
Liam Girdwood33703b72007-04-16 19:18:15 +020090
Mark Brown0e0e16a2008-08-04 12:06:45 +010091config SND_SOC_WM8900
92 tristate
93
Mark Brownf1c0a022008-08-26 13:05:27 +010094config SND_SOC_WM8903
95 tristate
96
Kenneth Kiraly8bae3e22008-09-10 19:33:32 +010097config SND_SOC_WM8971
98 tristate
99
Mark Brownf10485e2008-06-05 13:49:33 +0100100config SND_SOC_WM8990
101 tristate
102
Richard Purdie7f137ab2006-10-06 18:38:37 +0200103config SND_SOC_WM9712
104 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +0200105
Liam Girdwood83ac08c2008-02-15 16:43:11 +0100106config SND_SOC_WM9713
107 tristate