diff options
Diffstat (limited to 'sound/soc/codecs/Kconfig')
-rw-r--r-- | sound/soc/codecs/Kconfig | 69 |
1 files changed, 49 insertions, 20 deletions
diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig index 38a0e3b620a7..c41289b5f586 100644 --- a/sound/soc/codecs/Kconfig +++ b/sound/soc/codecs/Kconfig | |||
@@ -1,31 +1,40 @@ | |||
1 | config SND_SOC_ALL_CODECS | 1 | config SND_SOC_ALL_CODECS |
2 | tristate "Build all ASoC CODEC drivers" | 2 | tristate "Build all ASoC CODEC drivers" |
3 | depends on I2C | 3 | select SND_SOC_AC97_CODEC if SND_SOC_AC97_BUS |
4 | select SPI | 4 | select SND_SOC_AD1980 if SND_SOC_AC97_BUS |
5 | select SPI_MASTER | 5 | select SND_SOC_AD73311 if I2C |
6 | select SND_SOC_AD73311 | 6 | select SND_SOC_AK4535 if I2C |
7 | select SND_SOC_AK4535 | 7 | select SND_SOC_CS4270 if I2C |
8 | select SND_SOC_CS4270 | 8 | select SND_SOC_PCM3008 |
9 | select SND_SOC_SSM2602 | 9 | select SND_SOC_SSM2602 if I2C |
10 | select SND_SOC_TLV320AIC23 | 10 | select SND_SOC_TLV320AIC23 if I2C |
11 | select SND_SOC_TLV320AIC26 | 11 | select SND_SOC_TLV320AIC26 if SPI_MASTER |
12 | select SND_SOC_TLV320AIC3X | 12 | select SND_SOC_TLV320AIC3X if I2C |
13 | select SND_SOC_UDA1380 | 13 | select SND_SOC_TWL4030 if TWL4030_CORE |
14 | select SND_SOC_WM8510 | 14 | select SND_SOC_UDA134X |
15 | select SND_SOC_WM8580 | 15 | select SND_SOC_UDA1380 if I2C |
16 | select SND_SOC_WM8731 | 16 | select SND_SOC_WM8350 if MFD_WM8350 |
17 | select SND_SOC_WM8750 | 17 | select SND_SOC_WM8510 if (I2C || SPI_MASTER) |
18 | select SND_SOC_WM8753 | 18 | select SND_SOC_WM8580 if I2C |
19 | select SND_SOC_WM8900 | 19 | select SND_SOC_WM8728 if (I2C || SPI_MASTER) |
20 | select SND_SOC_WM8903 | 20 | select SND_SOC_WM8731 if (I2C || SPI_MASTER) |
21 | select SND_SOC_WM8971 | 21 | select SND_SOC_WM8750 if (I2C || SPI_MASTER) |
22 | select SND_SOC_WM8990 | 22 | select SND_SOC_WM8753 if (I2C || SPI_MASTER) |
23 | select SND_SOC_WM8900 if I2C | ||
24 | select SND_SOC_WM8903 if I2C | ||
25 | select SND_SOC_WM8971 if I2C | ||
26 | select SND_SOC_WM8990 if I2C | ||
27 | select SND_SOC_WM9712 if SND_SOC_AC97_BUS | ||
28 | select SND_SOC_WM9713 if SND_SOC_AC97_BUS | ||
23 | help | 29 | help |
24 | Normally ASoC codec drivers are only built if a machine driver which | 30 | 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 | 31 | 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 | 32 | driver. Selecting this option will allow these drivers to be built |
27 | without an explicit machine driver for test and development purposes. | 33 | without an explicit machine driver for test and development purposes. |
28 | 34 | ||
35 | Support for the bus types used to access the codecs to be built must | ||
36 | be selected separately. | ||
37 | |||
29 | If unsure select "N". | 38 | If unsure select "N". |
30 | 39 | ||
31 | 40 | ||
@@ -60,6 +69,12 @@ config SND_SOC_CS4270_VD33_ERRATA | |||
60 | bool | 69 | bool |
61 | depends on SND_SOC_CS4270 | 70 | depends on SND_SOC_CS4270 |
62 | 71 | ||
72 | config SND_SOC_L3 | ||
73 | tristate | ||
74 | |||
75 | config SND_SOC_PCM3008 | ||
76 | tristate | ||
77 | |||
63 | config SND_SOC_SSM2602 | 78 | config SND_SOC_SSM2602 |
64 | tristate | 79 | tristate |
65 | 80 | ||
@@ -75,15 +90,29 @@ config SND_SOC_TLV320AIC3X | |||
75 | tristate | 90 | tristate |
76 | depends on I2C | 91 | depends on I2C |
77 | 92 | ||
93 | config SND_SOC_TWL4030 | ||
94 | tristate | ||
95 | depends on TWL4030_CORE | ||
96 | |||
97 | config SND_SOC_UDA134X | ||
98 | tristate | ||
99 | select SND_SOC_L3 | ||
100 | |||
78 | config SND_SOC_UDA1380 | 101 | config SND_SOC_UDA1380 |
79 | tristate | 102 | tristate |
80 | 103 | ||
104 | config SND_SOC_WM8350 | ||
105 | tristate | ||
106 | |||
81 | config SND_SOC_WM8510 | 107 | config SND_SOC_WM8510 |
82 | tristate | 108 | tristate |
83 | 109 | ||
84 | config SND_SOC_WM8580 | 110 | config SND_SOC_WM8580 |
85 | tristate | 111 | tristate |
86 | 112 | ||
113 | config SND_SOC_WM8728 | ||
114 | tristate | ||
115 | |||
87 | config SND_SOC_WM8731 | 116 | config SND_SOC_WM8731 |
88 | tristate | 117 | tristate |
89 | 118 | ||