diff options
Diffstat (limited to 'sound/soc/codecs/Kconfig')
-rw-r--r-- | sound/soc/codecs/Kconfig | 91 |
1 files changed, 71 insertions, 20 deletions
diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig index 1db04a28a53d..e0b9869df0f1 100644 --- a/sound/soc/codecs/Kconfig +++ b/sound/soc/codecs/Kconfig | |||
@@ -1,16 +1,80 @@ | |||
1 | config SND_SOC_ALL_CODECS | ||
2 | tristate "Build all ASoC CODEC drivers" | ||
3 | depends on I2C | ||
4 | select SPI | ||
5 | select SPI_MASTER | ||
6 | select SND_SOC_AK4535 | ||
7 | select SND_SOC_CS4270 | ||
8 | select SND_SOC_SSM2602 | ||
9 | select SND_SOC_TLV320AIC26 | ||
10 | select SND_SOC_TLV320AIC3X | ||
11 | select SND_SOC_UDA1380 | ||
12 | select SND_SOC_WM8510 | ||
13 | select SND_SOC_WM8580 | ||
14 | select SND_SOC_WM8731 | ||
15 | select SND_SOC_WM8750 | ||
16 | select SND_SOC_WM8753 | ||
17 | select SND_SOC_WM8900 | ||
18 | select SND_SOC_WM8903 | ||
19 | select SND_SOC_WM8971 | ||
20 | select SND_SOC_WM8990 | ||
21 | 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 | |||
1 | config SND_SOC_AC97_CODEC | 30 | config SND_SOC_AC97_CODEC |
2 | tristate | 31 | tristate |
3 | select SND_AC97_CODEC | 32 | select SND_AC97_CODEC |
4 | 33 | ||
34 | config SND_SOC_AD1980 | ||
35 | tristate | ||
36 | |||
5 | config SND_SOC_AK4535 | 37 | config SND_SOC_AK4535 |
6 | tristate | 38 | tristate |
7 | 39 | ||
40 | # Cirrus Logic CS4270 Codec | ||
41 | config 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. | ||
46 | config 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. | ||
54 | config SND_SOC_CS4270_VD33_ERRATA | ||
55 | bool | ||
56 | depends on SND_SOC_CS4270 | ||
57 | |||
58 | config SND_SOC_SSM2602 | ||
59 | tristate | ||
60 | |||
61 | config SND_SOC_TLV320AIC26 | ||
62 | tristate "TI TLV320AIC26 Codec support" | ||
63 | depends on SND_SOC && SPI | ||
64 | |||
65 | config SND_SOC_TLV320AIC3X | ||
66 | tristate | ||
67 | depends on I2C | ||
68 | |||
8 | config SND_SOC_UDA1380 | 69 | config SND_SOC_UDA1380 |
9 | tristate | 70 | tristate |
10 | 71 | ||
11 | config SND_SOC_WM8510 | 72 | config SND_SOC_WM8510 |
12 | tristate | 73 | tristate |
13 | 74 | ||
75 | config SND_SOC_WM8580 | ||
76 | tristate | ||
77 | |||
14 | config SND_SOC_WM8731 | 78 | config SND_SOC_WM8731 |
15 | tristate | 79 | tristate |
16 | 80 | ||
@@ -20,33 +84,20 @@ config SND_SOC_WM8750 | |||
20 | config SND_SOC_WM8753 | 84 | config SND_SOC_WM8753 |
21 | tristate | 85 | tristate |
22 | 86 | ||
23 | config SND_SOC_WM8990 | 87 | config SND_SOC_WM8900 |
24 | tristate | 88 | tristate |
25 | 89 | ||
26 | config SND_SOC_WM9712 | 90 | config SND_SOC_WM8903 |
27 | tristate | 91 | tristate |
28 | 92 | ||
29 | config SND_SOC_WM9713 | 93 | config SND_SOC_WM8971 |
30 | tristate | 94 | tristate |
31 | 95 | ||
32 | # Cirrus Logic CS4270 Codec | 96 | config SND_SOC_WM8990 |
33 | config SND_SOC_CS4270 | ||
34 | tristate | 97 | tristate |
35 | 98 | ||
36 | # Cirrus Logic CS4270 Codec Hardware Mute Support | 99 | config SND_SOC_WM9712 |
37 | # Select if you have external muting circuitry attached to your CS4270. | 100 | tristate |
38 | config SND_SOC_CS4270_HWMUTE | ||
39 | bool | ||
40 | depends on SND_SOC_CS4270 | ||
41 | |||
42 | # Cirrus Logic CS4270 Codec VD = 3.3V Errata | ||
43 | # Select if you are affected by the errata where the part will not function | ||
44 | # if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will | ||
45 | # not select any sample rates that require MCLK to be divided by 1.5. | ||
46 | config SND_SOC_CS4270_VD33_ERRATA | ||
47 | bool | ||
48 | depends on SND_SOC_CS4270 | ||
49 | 101 | ||
50 | config SND_SOC_TLV320AIC3X | 102 | config SND_SOC_WM9713 |
51 | tristate | 103 | tristate |
52 | depends on I2C | ||