.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | # Helper to resolve issues with configs that have SPI enabled but I2C |
---|
2 | 3 | # modular, meaning we can't build the codec driver in with I2C support. |
---|
3 | 4 | # We use an ordered list of conditional defaults to pick the appropriate |
---|
.. | .. |
---|
13 | 14 | config SND_SOC_ALL_CODECS |
---|
14 | 15 | tristate "Build all ASoC CODEC drivers" |
---|
15 | 16 | depends on COMPILE_TEST |
---|
16 | | - select SND_SOC_88PM860X if MFD_88PM860X |
---|
17 | | - select SND_SOC_L3 |
---|
18 | | - select SND_SOC_AB8500_CODEC if ABX500_CORE |
---|
19 | | - select SND_SOC_AC97_CODEC |
---|
20 | | - select SND_SOC_AD1836 if SPI_MASTER |
---|
21 | | - select SND_SOC_AD193X_SPI if SPI_MASTER |
---|
22 | | - select SND_SOC_AD193X_I2C if I2C |
---|
23 | | - select SND_SOC_AD1980 if SND_SOC_AC97_BUS |
---|
24 | | - select SND_SOC_AD73311 |
---|
25 | | - select SND_SOC_ADAU1373 if I2C |
---|
26 | | - select SND_SOC_ADAU1761_I2C if I2C |
---|
27 | | - select SND_SOC_ADAU1761_SPI if SPI |
---|
28 | | - select SND_SOC_ADAU1781_I2C if I2C |
---|
29 | | - select SND_SOC_ADAU1781_SPI if SPI |
---|
30 | | - select SND_SOC_ADAV801 if SPI_MASTER |
---|
31 | | - select SND_SOC_ADAV803 if I2C |
---|
32 | | - select SND_SOC_ADAU1977_SPI if SPI_MASTER |
---|
33 | | - select SND_SOC_ADAU1977_I2C if I2C |
---|
34 | | - select SND_SOC_ADAU1701 if I2C |
---|
35 | | - select SND_SOC_ADAU7002 |
---|
36 | | - select SND_SOC_ADS117X |
---|
37 | | - select SND_SOC_AK4104 if SPI_MASTER |
---|
38 | | - select SND_SOC_AK4458 if I2C |
---|
39 | | - select SND_SOC_AK4535 if I2C |
---|
40 | | - select SND_SOC_AK4554 |
---|
41 | | - select SND_SOC_AK4613 if I2C |
---|
42 | | - select SND_SOC_AK4641 if I2C |
---|
43 | | - select SND_SOC_AK4642 if I2C |
---|
44 | | - select SND_SOC_AK4671 if I2C |
---|
45 | | - select SND_SOC_AK5386 |
---|
46 | | - select SND_SOC_AK5558 if I2C |
---|
47 | | - select SND_SOC_ALC5623 if I2C |
---|
48 | | - select SND_SOC_ALC5632 if I2C |
---|
49 | | - select SND_SOC_BT_SCO |
---|
50 | | - select SND_SOC_BD28623 |
---|
51 | | - select SND_SOC_CQ0093VC |
---|
52 | | - select SND_SOC_CS35L32 if I2C |
---|
53 | | - select SND_SOC_CS35L33 if I2C |
---|
54 | | - select SND_SOC_CS35L34 if I2C |
---|
55 | | - select SND_SOC_CS35L35 if I2C |
---|
56 | | - select SND_SOC_CS42L42 if I2C |
---|
57 | | - select SND_SOC_CS42L51_I2C if I2C |
---|
58 | | - select SND_SOC_CS42L52 if I2C && INPUT |
---|
59 | | - select SND_SOC_CS42L56 if I2C && INPUT |
---|
60 | | - select SND_SOC_CS42L73 if I2C |
---|
61 | | - select SND_SOC_CS4265 if I2C |
---|
62 | | - select SND_SOC_CS4270 if I2C |
---|
63 | | - select SND_SOC_CS4271_I2C if I2C |
---|
64 | | - select SND_SOC_CS4271_SPI if SPI_MASTER |
---|
65 | | - select SND_SOC_CS42XX8_I2C if I2C |
---|
66 | | - select SND_SOC_CS43130 if I2C |
---|
67 | | - select SND_SOC_CS4349 if I2C |
---|
68 | | - select SND_SOC_CS47L24 if MFD_CS47L24 |
---|
69 | | - select SND_SOC_CS53L30 if I2C |
---|
70 | | - select SND_SOC_CX20442 if TTY |
---|
71 | | - select SND_SOC_CX2072X if I2C |
---|
72 | | - select SND_SOC_DA7210 if SND_SOC_I2C_AND_SPI |
---|
73 | | - select SND_SOC_DA7213 if I2C |
---|
74 | | - select SND_SOC_DA7218 if I2C |
---|
75 | | - select SND_SOC_DA7219 if I2C |
---|
76 | | - select SND_SOC_DA732X if I2C |
---|
77 | | - select SND_SOC_DA9055 if I2C |
---|
78 | | - select SND_SOC_DMIC if GPIOLIB |
---|
79 | | - select SND_SOC_DUMMY_CODEC |
---|
80 | | - select SND_SOC_ES8316 if I2C |
---|
81 | | - select SND_SOC_ES8323 if I2C |
---|
82 | | - select SND_SOC_ES8328_SPI if SPI_MASTER |
---|
83 | | - select SND_SOC_ES8328_I2C if I2C |
---|
84 | | - select SND_SOC_ES8396 if I2C |
---|
85 | | - select SND_SOC_ES7134 |
---|
86 | | - select SND_SOC_ES7202 |
---|
87 | | - select SND_SOC_ES7241 |
---|
88 | | - select SND_SOC_ES7243E |
---|
89 | | - select SND_SOC_GTM601 |
---|
90 | | - select SND_SOC_HDAC_HDMI |
---|
91 | | - select SND_SOC_ICS43432 |
---|
92 | | - select SND_SOC_INNO_RK3036 |
---|
93 | | - select SND_SOC_ISABELLE if I2C |
---|
94 | | - select SND_SOC_JZ4740_CODEC |
---|
95 | | - select SND_SOC_LM4857 if I2C |
---|
96 | | - select SND_SOC_LM49453 if I2C |
---|
97 | | - select SND_SOC_MAX98088 if I2C |
---|
98 | | - select SND_SOC_MAX98090 if I2C |
---|
99 | | - select SND_SOC_MAX98095 if I2C |
---|
100 | | - select SND_SOC_MAX98357A if GPIOLIB |
---|
101 | | - select SND_SOC_MAX98371 if I2C |
---|
102 | | - select SND_SOC_MAX98504 if I2C |
---|
103 | | - select SND_SOC_MAX9867 if I2C |
---|
104 | | - select SND_SOC_MAX98925 if I2C |
---|
105 | | - select SND_SOC_MAX98926 if I2C |
---|
106 | | - select SND_SOC_MAX98927 if I2C |
---|
107 | | - select SND_SOC_MAX98373 if I2C |
---|
108 | | - select SND_SOC_MAX9850 if I2C |
---|
109 | | - select SND_SOC_MAX9860 if I2C |
---|
110 | | - select SND_SOC_MAX9759 |
---|
111 | | - select SND_SOC_MAX9768 if I2C |
---|
112 | | - select SND_SOC_MAX9877 if I2C |
---|
113 | | - select SND_SOC_MC13783 if MFD_MC13XXX |
---|
114 | | - select SND_SOC_ML26124 if I2C |
---|
115 | | - select SND_SOC_MT6351 if MTK_PMIC_WRAP |
---|
116 | | - select SND_SOC_NAU8540 if I2C |
---|
117 | | - select SND_SOC_NAU8810 if I2C |
---|
118 | | - select SND_SOC_NAU8824 if I2C |
---|
119 | | - select SND_SOC_NAU8825 if I2C |
---|
120 | | - select SND_SOC_HDMI_CODEC |
---|
121 | | - select SND_SOC_PCM1681 if I2C |
---|
122 | | - select SND_SOC_PCM1789_I2C if I2C |
---|
123 | | - select SND_SOC_PCM179X_I2C if I2C |
---|
124 | | - select SND_SOC_PCM179X_SPI if SPI_MASTER |
---|
125 | | - select SND_SOC_PCM186X_I2C if I2C |
---|
126 | | - select SND_SOC_PCM186X_SPI if SPI_MASTER |
---|
127 | | - select SND_SOC_PCM3008 |
---|
128 | | - select SND_SOC_PCM3168A_I2C if I2C |
---|
129 | | - select SND_SOC_PCM3168A_SPI if SPI_MASTER |
---|
130 | | - select SND_SOC_PCM5102A |
---|
131 | | - select SND_SOC_PCM512x_I2C if I2C |
---|
132 | | - select SND_SOC_PCM512x_SPI if SPI_MASTER |
---|
133 | | - select SND_SOC_RK1000 if I2C |
---|
134 | | - select SND_SOC_RK312X |
---|
135 | | - select SND_SOC_RK3228 |
---|
136 | | - select SND_SOC_RK3308 |
---|
137 | | - select SND_SOC_RK3328 |
---|
138 | | - select SND_SOC_RK817 if I2C |
---|
139 | | - select SND_SOC_RT274 if I2C |
---|
140 | | - select SND_SOC_RT286 if I2C |
---|
141 | | - select SND_SOC_RT298 if I2C |
---|
142 | | - select SND_SOC_RT1305 if I2C |
---|
143 | | - select SND_SOC_RT5514 if I2C |
---|
144 | | - select SND_SOC_RT5616 if I2C |
---|
145 | | - select SND_SOC_RT5631 if I2C |
---|
146 | | - select SND_SOC_RT5640 if I2C |
---|
147 | | - select SND_SOC_RT5645 if I2C |
---|
148 | | - select SND_SOC_RT5651 if I2C |
---|
149 | | - select SND_SOC_RT5659 if I2C |
---|
150 | | - select SND_SOC_RT5660 if I2C |
---|
151 | | - select SND_SOC_RT5663 if I2C |
---|
152 | | - select SND_SOC_RT5665 if I2C |
---|
153 | | - select SND_SOC_RT5668 if I2C |
---|
154 | | - select SND_SOC_RT5670 if I2C |
---|
155 | | - select SND_SOC_RT5677 if I2C && SPI_MASTER |
---|
156 | | - select SND_SOC_RT5682 if I2C |
---|
157 | | - select SND_SOC_SGTL5000 if I2C |
---|
158 | | - select SND_SOC_SI476X if MFD_SI476X_CORE |
---|
159 | | - select SND_SOC_SIMPLE_AMPLIFIER |
---|
160 | | - select SND_SOC_SIRF_AUDIO_CODEC |
---|
161 | | - select SND_SOC_SPDIF |
---|
162 | | - select SND_SOC_SSM2305 |
---|
163 | | - select SND_SOC_SSM2518 if I2C |
---|
164 | | - select SND_SOC_SSM2602_SPI if SPI_MASTER |
---|
165 | | - select SND_SOC_SSM2602_I2C if I2C |
---|
166 | | - select SND_SOC_SSM4567 if I2C |
---|
167 | | - select SND_SOC_STA32X if I2C |
---|
168 | | - select SND_SOC_STA350 if I2C |
---|
169 | | - select SND_SOC_STA529 if I2C |
---|
170 | | - select SND_SOC_STAC9766 if SND_SOC_AC97_BUS |
---|
171 | | - select SND_SOC_STI_SAS |
---|
172 | | - select SND_SOC_TAS2552 if I2C |
---|
173 | | - select SND_SOC_TAS5086 if I2C |
---|
174 | | - select SND_SOC_TAS571X if I2C |
---|
175 | | - select SND_SOC_TAS5720 if I2C |
---|
176 | | - select SND_SOC_TAS6424 if I2C |
---|
177 | | - select SND_SOC_TDA7419 if I2C |
---|
178 | | - select SND_SOC_TFA9879 if I2C |
---|
179 | | - select SND_SOC_TLV320AIC23_I2C if I2C |
---|
180 | | - select SND_SOC_TLV320AIC23_SPI if SPI_MASTER |
---|
181 | | - select SND_SOC_TLV320AIC26 if SPI_MASTER |
---|
182 | | - select SND_SOC_TLV320AIC31XX if I2C |
---|
183 | | - select SND_SOC_TLV320AIC32X4_I2C if I2C |
---|
184 | | - select SND_SOC_TLV320AIC32X4_SPI if SPI_MASTER |
---|
185 | | - select SND_SOC_TLV320AIC3X if I2C |
---|
186 | | - select SND_SOC_TPA6130A2 if I2C |
---|
187 | | - select SND_SOC_TLV320DAC33 if I2C |
---|
188 | | - select SND_SOC_TSCS42XX if I2C |
---|
189 | | - select SND_SOC_TSCS454 if I2C |
---|
190 | | - select SND_SOC_TS3A227E if I2C |
---|
191 | | - select SND_SOC_TWL4030 if TWL4030_CORE |
---|
192 | | - select SND_SOC_TWL6040 if TWL6040_CORE |
---|
193 | | - select SND_SOC_UDA134X |
---|
194 | | - select SND_SOC_UDA1380 if I2C |
---|
195 | | - select SND_SOC_WL1273 if MFD_WL1273_CORE |
---|
196 | | - select SND_SOC_WM0010 if SPI_MASTER |
---|
197 | | - select SND_SOC_WM1250_EV1 if I2C |
---|
198 | | - select SND_SOC_WM2000 if I2C |
---|
199 | | - select SND_SOC_WM2200 if I2C |
---|
200 | | - select SND_SOC_WM5100 if I2C |
---|
201 | | - select SND_SOC_WM5102 if MFD_WM5102 |
---|
202 | | - select SND_SOC_WM5110 if MFD_WM5110 |
---|
203 | | - select SND_SOC_WM8350 if MFD_WM8350 |
---|
204 | | - select SND_SOC_WM8400 if MFD_WM8400 |
---|
205 | | - select SND_SOC_WM8510 if SND_SOC_I2C_AND_SPI |
---|
206 | | - select SND_SOC_WM8523 if I2C |
---|
207 | | - select SND_SOC_WM8524 if GPIOLIB |
---|
208 | | - select SND_SOC_WM8580 if I2C |
---|
209 | | - select SND_SOC_WM8711 if SND_SOC_I2C_AND_SPI |
---|
210 | | - select SND_SOC_WM8727 |
---|
211 | | - select SND_SOC_WM8728 if SND_SOC_I2C_AND_SPI |
---|
212 | | - select SND_SOC_WM8731 if SND_SOC_I2C_AND_SPI |
---|
213 | | - select SND_SOC_WM8737 if SND_SOC_I2C_AND_SPI |
---|
214 | | - select SND_SOC_WM8741 if SND_SOC_I2C_AND_SPI |
---|
215 | | - select SND_SOC_WM8750 if SND_SOC_I2C_AND_SPI |
---|
216 | | - select SND_SOC_WM8753 if SND_SOC_I2C_AND_SPI |
---|
217 | | - select SND_SOC_WM8770 if SPI_MASTER |
---|
218 | | - select SND_SOC_WM8776 if SND_SOC_I2C_AND_SPI |
---|
219 | | - select SND_SOC_WM8782 |
---|
220 | | - select SND_SOC_WM8804_I2C if I2C |
---|
221 | | - select SND_SOC_WM8804_SPI if SPI_MASTER |
---|
222 | | - select SND_SOC_WM8900 if I2C |
---|
223 | | - select SND_SOC_WM8903 if I2C |
---|
224 | | - select SND_SOC_WM8904 if I2C |
---|
225 | | - select SND_SOC_WM8940 if I2C |
---|
226 | | - select SND_SOC_WM8955 if I2C |
---|
227 | | - select SND_SOC_WM8960 if I2C |
---|
228 | | - select SND_SOC_WM8961 if I2C |
---|
229 | | - select SND_SOC_WM8962 if I2C && INPUT |
---|
230 | | - select SND_SOC_WM8971 if I2C |
---|
231 | | - select SND_SOC_WM8974 if I2C |
---|
232 | | - select SND_SOC_WM8978 if I2C |
---|
233 | | - select SND_SOC_WM8983 if SND_SOC_I2C_AND_SPI |
---|
234 | | - select SND_SOC_WM8985 if SND_SOC_I2C_AND_SPI |
---|
235 | | - select SND_SOC_WM8988 if SND_SOC_I2C_AND_SPI |
---|
236 | | - select SND_SOC_WM8990 if I2C |
---|
237 | | - select SND_SOC_WM8991 if I2C |
---|
238 | | - select SND_SOC_WM8993 if I2C |
---|
239 | | - select SND_SOC_WM8994 if MFD_WM8994 |
---|
240 | | - select SND_SOC_WM8995 if SND_SOC_I2C_AND_SPI |
---|
241 | | - select SND_SOC_WM8996 if I2C |
---|
242 | | - select SND_SOC_WM8997 if MFD_WM8997 |
---|
243 | | - select SND_SOC_WM8998 if MFD_WM8998 |
---|
244 | | - select SND_SOC_WM9081 if I2C |
---|
245 | | - select SND_SOC_WM9090 if I2C |
---|
246 | | - select SND_SOC_WM9705 if (SND_SOC_AC97_BUS || SND_SOC_AC97_BUS_NEW) |
---|
247 | | - select SND_SOC_WM9712 if (SND_SOC_AC97_BUS || SND_SOC_AC97_BUS_NEW) |
---|
248 | | - select SND_SOC_WM9713 if (SND_SOC_AC97_BUS || SND_SOC_AC97_BUS_NEW) |
---|
249 | | - help |
---|
250 | | - Normally ASoC codec drivers are only built if a machine driver which |
---|
251 | | - uses them is also built since they are only usable with a machine |
---|
252 | | - driver. Selecting this option will allow these drivers to be built |
---|
253 | | - without an explicit machine driver for test and development purposes. |
---|
| 17 | + imply SND_SOC_88PM860X |
---|
| 18 | + imply SND_SOC_L3 |
---|
| 19 | + imply SND_SOC_AB8500_CODEC |
---|
| 20 | + imply SND_SOC_AC97_CODEC |
---|
| 21 | + imply SND_SOC_AD1836 |
---|
| 22 | + imply SND_SOC_AD193X_SPI |
---|
| 23 | + imply SND_SOC_AD193X_I2C |
---|
| 24 | + imply SND_SOC_AD1980 |
---|
| 25 | + imply SND_SOC_AD73311 |
---|
| 26 | + imply SND_SOC_ADAU1373 |
---|
| 27 | + imply SND_SOC_ADAU1761_I2C |
---|
| 28 | + imply SND_SOC_ADAU1761_SPI |
---|
| 29 | + imply SND_SOC_ADAU1781_I2C |
---|
| 30 | + imply SND_SOC_ADAU1781_SPI |
---|
| 31 | + imply SND_SOC_ADAV801 |
---|
| 32 | + imply SND_SOC_ADAV803 |
---|
| 33 | + imply SND_SOC_ADAU1977_SPI |
---|
| 34 | + imply SND_SOC_ADAU1977_I2C |
---|
| 35 | + imply SND_SOC_ADAU1701 |
---|
| 36 | + imply SND_SOC_ADAU7002 |
---|
| 37 | + imply SND_SOC_ADAU7118_I2C |
---|
| 38 | + imply SND_SOC_ADAU7118_HW |
---|
| 39 | + imply SND_SOC_ADS117X |
---|
| 40 | + imply SND_SOC_AK4104 |
---|
| 41 | + imply SND_SOC_AK4118 |
---|
| 42 | + imply SND_SOC_AK4458 |
---|
| 43 | + imply SND_SOC_AK4535 |
---|
| 44 | + imply SND_SOC_AK4554 |
---|
| 45 | + imply SND_SOC_AK4613 |
---|
| 46 | + imply SND_SOC_AK4641 |
---|
| 47 | + imply SND_SOC_AK4642 |
---|
| 48 | + imply SND_SOC_AK4671 |
---|
| 49 | + imply SND_SOC_AK5386 |
---|
| 50 | + imply SND_SOC_AK5558 |
---|
| 51 | + imply SND_SOC_ALC5623 |
---|
| 52 | + imply SND_SOC_ALC5632 |
---|
| 53 | + imply SND_SOC_BT_SCO |
---|
| 54 | + imply SND_SOC_BD28623 |
---|
| 55 | + imply SND_SOC_CQ0093VC |
---|
| 56 | + imply SND_SOC_CROS_EC_CODEC |
---|
| 57 | + imply SND_SOC_CS35L32 |
---|
| 58 | + imply SND_SOC_CS35L33 |
---|
| 59 | + imply SND_SOC_CS35L34 |
---|
| 60 | + imply SND_SOC_CS35L35 |
---|
| 61 | + imply SND_SOC_CS35L36 |
---|
| 62 | + imply SND_SOC_CS42L42 |
---|
| 63 | + imply SND_SOC_CS42L51_I2C |
---|
| 64 | + imply SND_SOC_CS42L52 |
---|
| 65 | + imply SND_SOC_CS42L56 |
---|
| 66 | + imply SND_SOC_CS42L73 |
---|
| 67 | + imply SND_SOC_CS4234 |
---|
| 68 | + imply SND_SOC_CS4265 |
---|
| 69 | + imply SND_SOC_CS4270 |
---|
| 70 | + imply SND_SOC_CS4271_I2C |
---|
| 71 | + imply SND_SOC_CS4271_SPI |
---|
| 72 | + imply SND_SOC_CS42XX8_I2C |
---|
| 73 | + imply SND_SOC_CS43130 |
---|
| 74 | + imply SND_SOC_CS4341 |
---|
| 75 | + imply SND_SOC_CS4349 |
---|
| 76 | + imply SND_SOC_CS47L15 |
---|
| 77 | + imply SND_SOC_CS47L24 |
---|
| 78 | + imply SND_SOC_CS47L35 |
---|
| 79 | + imply SND_SOC_CS47L85 |
---|
| 80 | + imply SND_SOC_CS47L90 |
---|
| 81 | + imply SND_SOC_CS47L92 |
---|
| 82 | + imply SND_SOC_CS53L30 |
---|
| 83 | + imply SND_SOC_CX20442 |
---|
| 84 | + imply SND_SOC_CX2072X |
---|
| 85 | + imply SND_SOC_DA7210 |
---|
| 86 | + imply SND_SOC_DA7213 |
---|
| 87 | + imply SND_SOC_DA7218 |
---|
| 88 | + imply SND_SOC_DA7219 |
---|
| 89 | + imply SND_SOC_DA732X |
---|
| 90 | + imply SND_SOC_DA9055 |
---|
| 91 | + imply SND_SOC_DMIC |
---|
| 92 | + imply SND_SOC_DUMMY_CODEC |
---|
| 93 | + imply SND_SOC_ES8316 |
---|
| 94 | + imply SND_SOC_ES8323 |
---|
| 95 | + imply SND_SOC_ES8326 |
---|
| 96 | + imply SND_SOC_ES8328_SPI |
---|
| 97 | + imply SND_SOC_ES8328_I2C |
---|
| 98 | + imply SND_SOC_ES8396 |
---|
| 99 | + imply SND_SOC_ES7134 |
---|
| 100 | + imply SND_SOC_ES7202 |
---|
| 101 | + imply SND_SOC_ES7241 |
---|
| 102 | + imply SND_SOC_ES7243E |
---|
| 103 | + imply SND_SOC_GTM601 |
---|
| 104 | + imply SND_SOC_HDAC_HDMI |
---|
| 105 | + imply SND_SOC_HDAC_HDA |
---|
| 106 | + imply SND_SOC_ICS43432 |
---|
| 107 | + imply SND_SOC_INNO_RK3036 |
---|
| 108 | + imply SND_SOC_ISABELLE |
---|
| 109 | + imply SND_SOC_JZ4740_CODEC |
---|
| 110 | + imply SND_SOC_JZ4725B_CODEC |
---|
| 111 | + imply SND_SOC_JZ4770_CODEC |
---|
| 112 | + imply SND_SOC_LM4857 |
---|
| 113 | + imply SND_SOC_LM49453 |
---|
| 114 | + imply SND_SOC_LOCHNAGAR_SC |
---|
| 115 | + imply SND_SOC_MAX98088 |
---|
| 116 | + imply SND_SOC_MAX98090 |
---|
| 117 | + imply SND_SOC_MAX98095 |
---|
| 118 | + imply SND_SOC_MAX98357A |
---|
| 119 | + imply SND_SOC_MAX98371 |
---|
| 120 | + imply SND_SOC_MAX98504 |
---|
| 121 | + imply SND_SOC_MAX9867 |
---|
| 122 | + imply SND_SOC_MAX98925 |
---|
| 123 | + imply SND_SOC_MAX98926 |
---|
| 124 | + imply SND_SOC_MAX98927 |
---|
| 125 | + imply SND_SOC_MAX98373_I2C |
---|
| 126 | + imply SND_SOC_MAX98373_SDW |
---|
| 127 | + imply SND_SOC_MAX98390 |
---|
| 128 | + imply SND_SOC_MAX9850 |
---|
| 129 | + imply SND_SOC_MAX9860 |
---|
| 130 | + imply SND_SOC_MAX9759 |
---|
| 131 | + imply SND_SOC_MAX9768 |
---|
| 132 | + imply SND_SOC_MAX9877 |
---|
| 133 | + imply SND_SOC_MC13783 |
---|
| 134 | + imply SND_SOC_ML26124 |
---|
| 135 | + imply SND_SOC_MT6351 |
---|
| 136 | + imply SND_SOC_MT6358 |
---|
| 137 | + imply SND_SOC_MT6359 |
---|
| 138 | + imply SND_SOC_MT6660 |
---|
| 139 | + imply SND_SOC_NAU8540 |
---|
| 140 | + imply SND_SOC_NAU8810 |
---|
| 141 | + imply SND_SOC_NAU8822 |
---|
| 142 | + imply SND_SOC_NAU8824 |
---|
| 143 | + imply SND_SOC_NAU8825 |
---|
| 144 | + imply SND_SOC_HDMI_CODEC |
---|
| 145 | + imply SND_SOC_PCM1681 |
---|
| 146 | + imply SND_SOC_PCM1789_I2C |
---|
| 147 | + imply SND_SOC_PCM179X_I2C |
---|
| 148 | + imply SND_SOC_PCM179X_SPI |
---|
| 149 | + imply SND_SOC_PCM186X_I2C |
---|
| 150 | + imply SND_SOC_PCM186X_SPI |
---|
| 151 | + imply SND_SOC_PCM3008 |
---|
| 152 | + imply SND_SOC_PCM3060_I2C |
---|
| 153 | + imply SND_SOC_PCM3060_SPI |
---|
| 154 | + imply SND_SOC_PCM3168A_I2C |
---|
| 155 | + imply SND_SOC_PCM3168A_SPI |
---|
| 156 | + imply SND_SOC_PCM5102A |
---|
| 157 | + imply SND_SOC_PCM512x_I2C |
---|
| 158 | + imply SND_SOC_PCM512x_SPI |
---|
| 159 | + imply SND_SOC_RK1000 |
---|
| 160 | + imply SND_SOC_RK312X |
---|
| 161 | + imply SND_SOC_RK3228 |
---|
| 162 | + imply SND_SOC_RK3308 |
---|
| 163 | + imply SND_SOC_RK3328 |
---|
| 164 | + imply SND_SOC_RK3528 |
---|
| 165 | + imply SND_SOC_RK730 |
---|
| 166 | + imply SND_SOC_RK817 |
---|
| 167 | + imply SND_SOC_ROCKCHIP_SPI_CODEC |
---|
| 168 | + imply SND_SOC_RT274 |
---|
| 169 | + imply SND_SOC_RT286 |
---|
| 170 | + imply SND_SOC_RT298 |
---|
| 171 | + imply SND_SOC_RT1011 |
---|
| 172 | + imply SND_SOC_RT1015 |
---|
| 173 | + imply SND_SOC_RT1015P |
---|
| 174 | + imply SND_SOC_RT1305 |
---|
| 175 | + imply SND_SOC_RT1308 |
---|
| 176 | + imply SND_SOC_RT5514 |
---|
| 177 | + imply SND_SOC_RT5616 |
---|
| 178 | + imply SND_SOC_RT5631 |
---|
| 179 | + imply SND_SOC_RT5640 |
---|
| 180 | + imply SND_SOC_RT5645 |
---|
| 181 | + imply SND_SOC_RT5651 |
---|
| 182 | + imply SND_SOC_RT5659 |
---|
| 183 | + imply SND_SOC_RT5660 |
---|
| 184 | + imply SND_SOC_RT5663 |
---|
| 185 | + imply SND_SOC_RT5665 |
---|
| 186 | + imply SND_SOC_RT5668 |
---|
| 187 | + imply SND_SOC_RT5670 |
---|
| 188 | + imply SND_SOC_RT5677 |
---|
| 189 | + imply SND_SOC_RT5682_I2C |
---|
| 190 | + imply SND_SOC_RT5682_SDW |
---|
| 191 | + imply SND_SOC_RT700_SDW |
---|
| 192 | + imply SND_SOC_RT711_SDW |
---|
| 193 | + imply SND_SOC_RT715_SDW |
---|
| 194 | + imply SND_SOC_RT1308_SDW |
---|
| 195 | + imply SND_SOC_RV1106 |
---|
| 196 | + imply SND_SOC_SGTL5000 |
---|
| 197 | + imply SND_SOC_SI476X |
---|
| 198 | + imply SND_SOC_SIMPLE_AMPLIFIER |
---|
| 199 | + imply SND_SOC_SIRF_AUDIO_CODEC |
---|
| 200 | + imply SND_SOC_SPDIF |
---|
| 201 | + imply SND_SOC_SSM2305 |
---|
| 202 | + imply SND_SOC_SSM2518 |
---|
| 203 | + imply SND_SOC_SSM2602_SPI |
---|
| 204 | + imply SND_SOC_SSM2602_I2C |
---|
| 205 | + imply SND_SOC_SSM4567 |
---|
| 206 | + imply SND_SOC_STA32X |
---|
| 207 | + imply SND_SOC_STA350 |
---|
| 208 | + imply SND_SOC_STA529 |
---|
| 209 | + imply SND_SOC_STAC9766 |
---|
| 210 | + imply SND_SOC_STI_SAS |
---|
| 211 | + imply SND_SOC_TAS2552 |
---|
| 212 | + imply SND_SOC_TAS2562 |
---|
| 213 | + imply SND_SOC_TAS2764 |
---|
| 214 | + imply SND_SOC_TAS2770 |
---|
| 215 | + imply SND_SOC_TAS5086 |
---|
| 216 | + imply SND_SOC_TAS571X |
---|
| 217 | + imply SND_SOC_TAS5720 |
---|
| 218 | + imply SND_SOC_TAS6424 |
---|
| 219 | + imply SND_SOC_TDA7419 |
---|
| 220 | + imply SND_SOC_TDA7803 |
---|
| 221 | + imply SND_SOC_TFA9879 |
---|
| 222 | + imply SND_SOC_TLV320ADCX140 |
---|
| 223 | + imply SND_SOC_TLV320AIC23_I2C |
---|
| 224 | + imply SND_SOC_TLV320AIC23_SPI |
---|
| 225 | + imply SND_SOC_TLV320AIC26 |
---|
| 226 | + imply SND_SOC_TLV320AIC31XX |
---|
| 227 | + imply SND_SOC_TLV320AIC32X4_I2C |
---|
| 228 | + imply SND_SOC_TLV320AIC32X4_SPI |
---|
| 229 | + imply SND_SOC_TLV320AIC3X |
---|
| 230 | + imply SND_SOC_TPA6130A2 |
---|
| 231 | + imply SND_SOC_TLV320DAC33 |
---|
| 232 | + imply SND_SOC_TSCS42XX |
---|
| 233 | + imply SND_SOC_TSCS454 |
---|
| 234 | + imply SND_SOC_TS3A227E |
---|
| 235 | + imply SND_SOC_TWL4030 |
---|
| 236 | + imply SND_SOC_TWL6040 |
---|
| 237 | + imply SND_SOC_UDA1334 |
---|
| 238 | + imply SND_SOC_UDA134X |
---|
| 239 | + imply SND_SOC_UDA1380 |
---|
| 240 | + imply SND_SOC_WCD9335 |
---|
| 241 | + imply SND_SOC_WCD934X |
---|
| 242 | + imply SND_SOC_WL1273 |
---|
| 243 | + imply SND_SOC_WM0010 |
---|
| 244 | + imply SND_SOC_WM1250_EV1 |
---|
| 245 | + imply SND_SOC_WM2000 |
---|
| 246 | + imply SND_SOC_WM2200 |
---|
| 247 | + imply SND_SOC_WM5100 |
---|
| 248 | + imply SND_SOC_WM5102 |
---|
| 249 | + imply SND_SOC_WM5110 |
---|
| 250 | + imply SND_SOC_WM8350 |
---|
| 251 | + imply SND_SOC_WM8400 |
---|
| 252 | + imply SND_SOC_WM8510 |
---|
| 253 | + imply SND_SOC_WM8523 |
---|
| 254 | + imply SND_SOC_WM8524 |
---|
| 255 | + imply SND_SOC_WM8580 |
---|
| 256 | + imply SND_SOC_WM8711 |
---|
| 257 | + imply SND_SOC_WM8727 |
---|
| 258 | + imply SND_SOC_WM8728 |
---|
| 259 | + imply SND_SOC_WM8731 |
---|
| 260 | + imply SND_SOC_WM8737 |
---|
| 261 | + imply SND_SOC_WM8741 |
---|
| 262 | + imply SND_SOC_WM8750 |
---|
| 263 | + imply SND_SOC_WM8753 |
---|
| 264 | + imply SND_SOC_WM8770 |
---|
| 265 | + imply SND_SOC_WM8776 |
---|
| 266 | + imply SND_SOC_WM8782 |
---|
| 267 | + imply SND_SOC_WM8804_I2C |
---|
| 268 | + imply SND_SOC_WM8804_SPI |
---|
| 269 | + imply SND_SOC_WM8900 |
---|
| 270 | + imply SND_SOC_WM8903 |
---|
| 271 | + imply SND_SOC_WM8904 |
---|
| 272 | + imply SND_SOC_WM8940 |
---|
| 273 | + imply SND_SOC_WM8955 |
---|
| 274 | + imply SND_SOC_WM8960 |
---|
| 275 | + imply SND_SOC_WM8961 |
---|
| 276 | + imply SND_SOC_WM8962 |
---|
| 277 | + imply SND_SOC_WM8971 |
---|
| 278 | + imply SND_SOC_WM8974 |
---|
| 279 | + imply SND_SOC_WM8978 |
---|
| 280 | + imply SND_SOC_WM8983 |
---|
| 281 | + imply SND_SOC_WM8985 |
---|
| 282 | + imply SND_SOC_WM8988 |
---|
| 283 | + imply SND_SOC_WM8990 |
---|
| 284 | + imply SND_SOC_WM8991 |
---|
| 285 | + imply SND_SOC_WM8993 |
---|
| 286 | + imply SND_SOC_WM8994 |
---|
| 287 | + imply SND_SOC_WM8995 |
---|
| 288 | + imply SND_SOC_WM8996 |
---|
| 289 | + imply SND_SOC_WM8997 |
---|
| 290 | + imply SND_SOC_WM8998 |
---|
| 291 | + imply SND_SOC_WM9081 |
---|
| 292 | + imply SND_SOC_WM9090 |
---|
| 293 | + imply SND_SOC_WM9705 |
---|
| 294 | + imply SND_SOC_WM9712 |
---|
| 295 | + imply SND_SOC_WM9713 |
---|
| 296 | + imply SND_SOC_WSA881X |
---|
| 297 | + imply SND_SOC_ZL38060 |
---|
| 298 | + help |
---|
| 299 | + Normally ASoC codec drivers are only built if a machine driver which |
---|
| 300 | + uses them is also built since they are only usable with a machine |
---|
| 301 | + driver. Selecting this option will allow these drivers to be built |
---|
| 302 | + without an explicit machine driver for test and development purposes. |
---|
254 | 303 | |
---|
255 | 304 | Support for the bus types used to access the codecs to be built must |
---|
256 | 305 | be selected separately. |
---|
257 | 306 | |
---|
258 | | - If unsure select "N". |
---|
| 307 | + If unsure select "N". |
---|
259 | 308 | |
---|
260 | 309 | config SND_SOC_88PM860X |
---|
261 | 310 | tristate |
---|
| 311 | + depends on MFD_88PM860X |
---|
262 | 312 | |
---|
263 | 313 | config SND_SOC_ARIZONA |
---|
264 | 314 | tristate |
---|
.. | .. |
---|
281 | 331 | config SND_SOC_WM_ADSP |
---|
282 | 332 | tristate |
---|
283 | 333 | select SND_SOC_COMPRESS |
---|
| 334 | + default y if SND_SOC_MADERA=y |
---|
284 | 335 | default y if SND_SOC_CS47L24=y |
---|
285 | 336 | default y if SND_SOC_WM5102=y |
---|
286 | 337 | default y if SND_SOC_WM5110=y |
---|
287 | 338 | default y if SND_SOC_WM2200=y |
---|
| 339 | + default m if SND_SOC_MADERA=m |
---|
288 | 340 | default m if SND_SOC_CS47L24=m |
---|
289 | 341 | default m if SND_SOC_WM5102=m |
---|
290 | 342 | default m if SND_SOC_WM5110=m |
---|
.. | .. |
---|
292 | 344 | |
---|
293 | 345 | config SND_SOC_AB8500_CODEC |
---|
294 | 346 | tristate |
---|
| 347 | + depends on ABX500_CORE |
---|
295 | 348 | |
---|
296 | 349 | config SND_SOC_AC97_CODEC |
---|
297 | 350 | tristate "Build generic ASoC AC97 CODEC driver" |
---|
.. | .. |
---|
300 | 353 | |
---|
301 | 354 | config SND_SOC_AD1836 |
---|
302 | 355 | tristate |
---|
| 356 | + depends on SPI_MASTER |
---|
303 | 357 | |
---|
304 | 358 | config SND_SOC_AD193X |
---|
305 | 359 | tristate |
---|
306 | 360 | |
---|
307 | 361 | config SND_SOC_AD193X_SPI |
---|
308 | 362 | tristate |
---|
| 363 | + depends on SPI_MASTER |
---|
309 | 364 | select SND_SOC_AD193X |
---|
310 | 365 | |
---|
311 | 366 | config SND_SOC_AD193X_I2C |
---|
312 | 367 | tristate |
---|
| 368 | + depends on I2C |
---|
313 | 369 | select SND_SOC_AD193X |
---|
314 | 370 | |
---|
315 | 371 | config SND_SOC_AD1980 |
---|
316 | | - select REGMAP_AC97 |
---|
317 | 372 | tristate |
---|
| 373 | + depends on SND_SOC_AC97_BUS |
---|
| 374 | + select REGMAP_AC97 |
---|
318 | 375 | |
---|
319 | 376 | config SND_SOC_AD73311 |
---|
320 | 377 | tristate |
---|
.. | .. |
---|
324 | 381 | |
---|
325 | 382 | config SND_SOC_ADAU1373 |
---|
326 | 383 | tristate |
---|
| 384 | + depends on I2C |
---|
327 | 385 | select SND_SOC_ADAU_UTILS |
---|
328 | 386 | |
---|
329 | 387 | config SND_SOC_ADAU1701 |
---|
.. | .. |
---|
358 | 416 | |
---|
359 | 417 | config SND_SOC_ADAU1781_I2C |
---|
360 | 418 | tristate |
---|
| 419 | + depends on I2C |
---|
361 | 420 | select SND_SOC_ADAU1781 |
---|
362 | 421 | select REGMAP_I2C |
---|
363 | 422 | |
---|
364 | 423 | config SND_SOC_ADAU1781_SPI |
---|
365 | 424 | tristate |
---|
| 425 | + depends on SPI_MASTER |
---|
366 | 426 | select SND_SOC_ADAU1781 |
---|
367 | 427 | select REGMAP_SPI |
---|
368 | 428 | |
---|
.. | .. |
---|
371 | 431 | |
---|
372 | 432 | config SND_SOC_ADAU1977_SPI |
---|
373 | 433 | tristate |
---|
| 434 | + depends on SPI_MASTER |
---|
374 | 435 | select SND_SOC_ADAU1977 |
---|
375 | 436 | select REGMAP_SPI |
---|
376 | 437 | |
---|
377 | 438 | config SND_SOC_ADAU1977_I2C |
---|
378 | 439 | tristate |
---|
| 440 | + depends on I2C |
---|
379 | 441 | select SND_SOC_ADAU1977 |
---|
380 | 442 | select REGMAP_I2C |
---|
381 | 443 | |
---|
382 | 444 | config SND_SOC_ADAU7002 |
---|
383 | 445 | tristate "Analog Devices ADAU7002 Stereo PDM-to-I2S/TDM Converter" |
---|
384 | 446 | |
---|
| 447 | +config SND_SOC_ADAU7118 |
---|
| 448 | + tristate |
---|
| 449 | + |
---|
| 450 | +config SND_SOC_ADAU7118_HW |
---|
| 451 | + tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - HW Mode" |
---|
| 452 | + select SND_SOC_ADAU7118 |
---|
| 453 | + help |
---|
| 454 | + Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM |
---|
| 455 | + Converter. In this mode, the device works in standalone mode which |
---|
| 456 | + means that there is no bus to comunicate with it. Stereo mode is not |
---|
| 457 | + supported in this mode. |
---|
| 458 | + |
---|
| 459 | + To compile this driver as a module, choose M here: the module |
---|
| 460 | + will be called snd-soc-adau7118-hw. |
---|
| 461 | + |
---|
| 462 | +config SND_SOC_ADAU7118_I2C |
---|
| 463 | + tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - I2C" |
---|
| 464 | + depends on I2C |
---|
| 465 | + select SND_SOC_ADAU7118 |
---|
| 466 | + select REGMAP_I2C |
---|
| 467 | + help |
---|
| 468 | + Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM |
---|
| 469 | + Converter over I2C. This gives full support over the device. |
---|
| 470 | + |
---|
| 471 | + To compile this driver as a module, choose M here: the module |
---|
| 472 | + will be called snd-soc-adau7118-i2c. |
---|
| 473 | + |
---|
385 | 474 | config SND_SOC_ADAV80X |
---|
386 | 475 | tristate |
---|
387 | 476 | |
---|
388 | 477 | config SND_SOC_ADAV801 |
---|
389 | 478 | tristate |
---|
| 479 | + depends on SPI_MASTER |
---|
390 | 480 | select SND_SOC_ADAV80X |
---|
391 | 481 | |
---|
392 | 482 | config SND_SOC_ADAV803 |
---|
393 | 483 | tristate |
---|
| 484 | + depends on I2C |
---|
394 | 485 | select SND_SOC_ADAV80X |
---|
395 | 486 | |
---|
396 | 487 | config SND_SOC_ADS117X |
---|
.. | .. |
---|
400 | 491 | tristate "AKM AK4104 CODEC" |
---|
401 | 492 | depends on SPI_MASTER |
---|
402 | 493 | |
---|
| 494 | +config SND_SOC_AK4118 |
---|
| 495 | + tristate "AKM AK4118 CODEC" |
---|
| 496 | + depends on I2C |
---|
| 497 | + select REGMAP_I2C |
---|
| 498 | + |
---|
403 | 499 | config SND_SOC_AK4458 |
---|
404 | 500 | tristate "AKM AK4458 CODEC" |
---|
405 | 501 | depends on I2C |
---|
.. | .. |
---|
407 | 503 | |
---|
408 | 504 | config SND_SOC_AK4535 |
---|
409 | 505 | tristate |
---|
| 506 | + depends on I2C |
---|
410 | 507 | |
---|
411 | 508 | config SND_SOC_AK4554 |
---|
412 | 509 | tristate "AKM AK4554 CODEC" |
---|
.. | .. |
---|
417 | 514 | |
---|
418 | 515 | config SND_SOC_AK4641 |
---|
419 | 516 | tristate |
---|
| 517 | + depends on I2C |
---|
420 | 518 | |
---|
421 | 519 | config SND_SOC_AK4642 |
---|
422 | 520 | tristate "AKM AK4642 CODEC" |
---|
.. | .. |
---|
424 | 522 | |
---|
425 | 523 | config SND_SOC_AK4671 |
---|
426 | 524 | tristate |
---|
| 525 | + depends on I2C |
---|
427 | 526 | |
---|
428 | 527 | config SND_SOC_AK5386 |
---|
429 | 528 | tristate "AKM AK5638 CODEC" |
---|
.. | .. |
---|
439 | 538 | |
---|
440 | 539 | config SND_SOC_ALC5632 |
---|
441 | 540 | tristate |
---|
| 541 | + depends on I2C |
---|
442 | 542 | |
---|
443 | 543 | config SND_SOC_BD28623 |
---|
444 | 544 | tristate "ROHM BD28623 CODEC" |
---|
.. | .. |
---|
457 | 557 | config SND_SOC_CQ0093VC |
---|
458 | 558 | tristate |
---|
459 | 559 | |
---|
| 560 | +config SND_SOC_CROS_EC_CODEC |
---|
| 561 | + tristate "codec driver for ChromeOS EC" |
---|
| 562 | + depends on CROS_EC |
---|
| 563 | + select CRYPTO |
---|
| 564 | + select CRYPTO_LIB_SHA256 |
---|
| 565 | + help |
---|
| 566 | + If you say yes here you will get support for the |
---|
| 567 | + ChromeOS Embedded Controller's Audio Codec. |
---|
| 568 | + |
---|
460 | 569 | config SND_SOC_CS35L32 |
---|
461 | 570 | tristate "Cirrus Logic CS35L32 CODEC" |
---|
462 | 571 | depends on I2C |
---|
.. | .. |
---|
471 | 580 | |
---|
472 | 581 | config SND_SOC_CS35L35 |
---|
473 | 582 | tristate "Cirrus Logic CS35L35 CODEC" |
---|
| 583 | + depends on I2C |
---|
| 584 | + |
---|
| 585 | +config SND_SOC_CS35L36 |
---|
| 586 | + tristate "Cirrus Logic CS35L36 CODEC" |
---|
474 | 587 | depends on I2C |
---|
475 | 588 | |
---|
476 | 589 | config SND_SOC_CS42L42 |
---|
.. | .. |
---|
496 | 609 | config SND_SOC_CS42L73 |
---|
497 | 610 | tristate "Cirrus Logic CS42L73 CODEC" |
---|
498 | 611 | depends on I2C |
---|
| 612 | + |
---|
| 613 | +config SND_SOC_CS4234 |
---|
| 614 | + tristate "Cirrus Logic CS4234 CODEC" |
---|
| 615 | + depends on I2C |
---|
| 616 | + select REGMAP_I2C |
---|
499 | 617 | |
---|
500 | 618 | config SND_SOC_CS4265 |
---|
501 | 619 | tristate "Cirrus Logic CS4265 CODEC" |
---|
.. | .. |
---|
541 | 659 | |
---|
542 | 660 | # Cirrus Logic CS43130 HiFi DAC |
---|
543 | 661 | config SND_SOC_CS43130 |
---|
544 | | - tristate "Cirrus Logic CS43130 CODEC" |
---|
545 | | - depends on I2C |
---|
| 662 | + tristate "Cirrus Logic CS43130 CODEC" |
---|
| 663 | + depends on I2C |
---|
| 664 | + |
---|
| 665 | +config SND_SOC_CS4341 |
---|
| 666 | + tristate "Cirrus Logic CS4341 CODEC" |
---|
| 667 | + depends on SND_SOC_I2C_AND_SPI |
---|
| 668 | + select REGMAP_I2C if I2C |
---|
| 669 | + select REGMAP_SPI if SPI_MASTER |
---|
546 | 670 | |
---|
547 | 671 | # Cirrus Logic CS4349 HiFi DAC |
---|
548 | 672 | config SND_SOC_CS4349 |
---|
549 | 673 | tristate "Cirrus Logic CS4349 CODEC" |
---|
550 | 674 | depends on I2C |
---|
551 | 675 | |
---|
| 676 | +config SND_SOC_CS47L15 |
---|
| 677 | + tristate |
---|
| 678 | + depends on MFD_CS47L15 |
---|
| 679 | + |
---|
552 | 680 | config SND_SOC_CS47L24 |
---|
553 | 681 | tristate |
---|
| 682 | + depends on MFD_CS47L24 |
---|
| 683 | + |
---|
| 684 | +config SND_SOC_CS47L35 |
---|
| 685 | + tristate |
---|
| 686 | + depends on MFD_CS47L35 |
---|
| 687 | + |
---|
| 688 | +config SND_SOC_CS47L85 |
---|
| 689 | + tristate |
---|
| 690 | + depends on MFD_CS47L85 |
---|
| 691 | + |
---|
| 692 | +config SND_SOC_CS47L90 |
---|
| 693 | + tristate |
---|
| 694 | + depends on MFD_CS47L90 |
---|
| 695 | + |
---|
| 696 | +config SND_SOC_CS47L92 |
---|
| 697 | + tristate |
---|
| 698 | + depends on MFD_CS47L92 |
---|
554 | 699 | |
---|
555 | 700 | # Cirrus Logic Quad-Channel ADC |
---|
556 | 701 | config SND_SOC_CS53L30 |
---|
.. | .. |
---|
563 | 708 | |
---|
564 | 709 | config SND_SOC_CX2072X |
---|
565 | 710 | tristate "Conexant CX2072X CODEC" |
---|
| 711 | + depends on I2C |
---|
| 712 | + help |
---|
| 713 | + Enable support for Conexant CX20721 and CX20723 codec chips. |
---|
566 | 714 | |
---|
567 | 715 | config SND_SOC_JZ4740_CODEC |
---|
| 716 | + depends on MIPS || COMPILE_TEST |
---|
| 717 | + depends on OF |
---|
568 | 718 | select REGMAP_MMIO |
---|
569 | | - tristate |
---|
| 719 | + tristate "Ingenic JZ4740 internal CODEC" |
---|
| 720 | + help |
---|
| 721 | + Enable support for the internal CODEC found in the JZ4740 SoC |
---|
| 722 | + from Ingenic. |
---|
| 723 | + |
---|
| 724 | + This driver can also be built as a module. If so, the module |
---|
| 725 | + will be called snd-soc-jz4740-codec. |
---|
| 726 | + |
---|
| 727 | +config SND_SOC_JZ4725B_CODEC |
---|
| 728 | + depends on MIPS || COMPILE_TEST |
---|
| 729 | + depends on OF |
---|
| 730 | + select REGMAP |
---|
| 731 | + tristate "Ingenic JZ4725B internal CODEC" |
---|
| 732 | + help |
---|
| 733 | + Enable support for the internal CODEC found in the JZ4725B SoC |
---|
| 734 | + from Ingenic. |
---|
| 735 | + |
---|
| 736 | + This driver can also be built as a module. If so, the module |
---|
| 737 | + will be called snd-soc-jz4725b-codec. |
---|
| 738 | + |
---|
| 739 | +config SND_SOC_JZ4770_CODEC |
---|
| 740 | + depends on MIPS || COMPILE_TEST |
---|
| 741 | + depends on OF |
---|
| 742 | + select REGMAP |
---|
| 743 | + tristate "Ingenic JZ4770 internal CODEC" |
---|
| 744 | + help |
---|
| 745 | + Enable support for the internal CODEC found in the JZ4770 SoC |
---|
| 746 | + from Ingenic. |
---|
| 747 | + |
---|
| 748 | + This driver can also be built as a module. If so, the module |
---|
| 749 | + will be called snd-soc-jz4770-codec. |
---|
570 | 750 | |
---|
571 | 751 | config SND_SOC_L3 |
---|
572 | 752 | tristate |
---|
573 | 753 | |
---|
574 | 754 | config SND_SOC_DA7210 |
---|
575 | | - tristate |
---|
| 755 | + tristate |
---|
| 756 | + depends on SND_SOC_I2C_AND_SPI |
---|
576 | 757 | |
---|
577 | 758 | config SND_SOC_DA7213 |
---|
578 | | - tristate |
---|
| 759 | + tristate "Dialog DA7213 CODEC" |
---|
| 760 | + depends on I2C |
---|
579 | 761 | |
---|
580 | 762 | config SND_SOC_DA7218 |
---|
581 | 763 | tristate |
---|
| 764 | + depends on I2C |
---|
582 | 765 | |
---|
583 | 766 | config SND_SOC_DA7219 |
---|
584 | | - tristate |
---|
| 767 | + tristate |
---|
| 768 | + depends on I2C |
---|
585 | 769 | |
---|
586 | 770 | config SND_SOC_DA732X |
---|
587 | | - tristate |
---|
| 771 | + tristate |
---|
| 772 | + depends on I2C |
---|
588 | 773 | |
---|
589 | 774 | config SND_SOC_DA9055 |
---|
590 | 775 | tristate |
---|
| 776 | + depends on I2C |
---|
591 | 777 | |
---|
592 | 778 | config SND_SOC_DMIC |
---|
593 | | - tristate |
---|
| 779 | + tristate "Generic Digital Microphone CODEC" |
---|
| 780 | + depends on GPIOLIB |
---|
| 781 | + help |
---|
| 782 | + Enable support for the Generic Digital Microphone CODEC. |
---|
| 783 | + Select this if your sound card has DMICs. |
---|
594 | 784 | |
---|
595 | 785 | config SND_SOC_DUMMY_CODEC |
---|
596 | 786 | tristate "Dummy CODEC" |
---|
.. | .. |
---|
605 | 795 | tristate "Everest Semi ES7134 CODEC" |
---|
606 | 796 | |
---|
607 | 797 | config SND_SOC_ES7202 |
---|
608 | | - tristate "Everest Semi ES7202 PDM 2CH ADC" |
---|
| 798 | + tristate "Everest Semi ES7202 PDM 2CH ADC" |
---|
609 | 799 | |
---|
610 | 800 | config SND_SOC_ES7202_MIC_MAX_CHANNELS |
---|
611 | 801 | int "the maximum channels of es7202's microphone" |
---|
612 | 802 | depends on SND_SOC_ES7202 |
---|
613 | | - default 4 |
---|
| 803 | + default 2 |
---|
614 | 804 | range 2 16 |
---|
615 | 805 | help |
---|
616 | 806 | Should be one of MIC_CHN_* of sound/soc/codecs/es7202.h. |
---|
.. | .. |
---|
630 | 820 | tristate "Everest Semi ES7241 CODEC" |
---|
631 | 821 | |
---|
632 | 822 | config SND_SOC_ES7243E |
---|
633 | | - tristate "Everest Semi ES724E 2CH ADC" |
---|
| 823 | + tristate "Everest Semi ES724E 2CH ADC" |
---|
634 | 824 | |
---|
635 | 825 | config SND_SOC_ES8311 |
---|
636 | 826 | tristate "Everest Semi ES8311 CODEC" |
---|
.. | .. |
---|
642 | 832 | |
---|
643 | 833 | config SND_SOC_ES8323 |
---|
644 | 834 | tristate "Everest Semi ES8323 CODEC" |
---|
| 835 | + depends on I2C |
---|
| 836 | + |
---|
| 837 | +config SND_SOC_ES8326 |
---|
| 838 | + tristate "Everest Semi ES8326 CODEC" |
---|
645 | 839 | depends on I2C |
---|
646 | 840 | |
---|
647 | 841 | config SND_SOC_ES8328 |
---|
.. | .. |
---|
670 | 864 | select SND_PCM_ELD |
---|
671 | 865 | select HDMI |
---|
672 | 866 | |
---|
| 867 | +config SND_SOC_HDAC_HDA |
---|
| 868 | + tristate |
---|
| 869 | + select SND_HDA |
---|
| 870 | + |
---|
673 | 871 | config SND_SOC_ICS43432 |
---|
674 | 872 | tristate |
---|
675 | 873 | |
---|
.. | .. |
---|
678 | 876 | select REGMAP_MMIO |
---|
679 | 877 | |
---|
680 | 878 | config SND_SOC_ISABELLE |
---|
681 | | - tristate |
---|
| 879 | + tristate |
---|
| 880 | + depends on I2C |
---|
682 | 881 | |
---|
683 | 882 | config SND_SOC_LM49453 |
---|
684 | 883 | tristate |
---|
| 884 | + depends on I2C |
---|
| 885 | + |
---|
| 886 | +config SND_SOC_LOCHNAGAR_SC |
---|
| 887 | + tristate "Lochnagar Sound Card" |
---|
| 888 | + depends on MFD_LOCHNAGAR |
---|
| 889 | + help |
---|
| 890 | + This driver support the sound card functionality of the Cirrus |
---|
| 891 | + Logic Lochnagar audio development board. |
---|
| 892 | + |
---|
| 893 | +config SND_SOC_MADERA |
---|
| 894 | + tristate |
---|
| 895 | + default y if SND_SOC_CS47L15=y |
---|
| 896 | + default y if SND_SOC_CS47L35=y |
---|
| 897 | + default y if SND_SOC_CS47L85=y |
---|
| 898 | + default y if SND_SOC_CS47L90=y |
---|
| 899 | + default y if SND_SOC_CS47L92=y |
---|
| 900 | + default m if SND_SOC_CS47L15=m |
---|
| 901 | + default m if SND_SOC_CS47L35=m |
---|
| 902 | + default m if SND_SOC_CS47L85=m |
---|
| 903 | + default m if SND_SOC_CS47L90=m |
---|
| 904 | + default m if SND_SOC_CS47L92=m |
---|
685 | 905 | |
---|
686 | 906 | config SND_SOC_MAX98088 |
---|
687 | | - tristate |
---|
| 907 | + tristate "Maxim MAX98088/9 Low-Power, Stereo Audio Codec" |
---|
| 908 | + depends on I2C |
---|
688 | 909 | |
---|
689 | 910 | config SND_SOC_MAX98090 |
---|
690 | | - tristate |
---|
| 911 | + tristate |
---|
| 912 | + depends on I2C |
---|
691 | 913 | |
---|
692 | 914 | config SND_SOC_MAX98095 |
---|
693 | | - tristate |
---|
| 915 | + tristate |
---|
| 916 | + depends on I2C |
---|
694 | 917 | |
---|
695 | 918 | config SND_SOC_MAX98357A |
---|
696 | | - tristate |
---|
| 919 | + tristate "Maxim MAX98357A CODEC" |
---|
697 | 920 | |
---|
698 | 921 | config SND_SOC_MAX98371 |
---|
699 | | - tristate |
---|
| 922 | + tristate |
---|
| 923 | + depends on I2C |
---|
700 | 924 | |
---|
701 | 925 | config SND_SOC_MAX98504 |
---|
702 | 926 | tristate "Maxim MAX98504 speaker amplifier" |
---|
.. | .. |
---|
707 | 931 | depends on I2C |
---|
708 | 932 | |
---|
709 | 933 | config SND_SOC_MAX98925 |
---|
710 | | - tristate |
---|
| 934 | + tristate |
---|
| 935 | + depends on I2C |
---|
711 | 936 | |
---|
712 | 937 | config SND_SOC_MAX98926 |
---|
713 | 938 | tristate |
---|
| 939 | + depends on I2C |
---|
714 | 940 | |
---|
715 | 941 | config SND_SOC_MAX98927 |
---|
716 | 942 | tristate "Maxim Integrated MAX98927 Speaker Amplifier" |
---|
717 | 943 | depends on I2C |
---|
718 | 944 | |
---|
719 | 945 | config SND_SOC_MAX98373 |
---|
| 946 | + tristate |
---|
| 947 | + |
---|
| 948 | +config SND_SOC_MAX98373_I2C |
---|
720 | 949 | tristate "Maxim Integrated MAX98373 Speaker Amplifier" |
---|
| 950 | + depends on I2C |
---|
| 951 | + select SND_SOC_MAX98373 |
---|
| 952 | + |
---|
| 953 | +config SND_SOC_MAX98373_SDW |
---|
| 954 | + tristate "Maxim Integrated MAX98373 Speaker Amplifier - SDW" |
---|
| 955 | + depends on SOUNDWIRE |
---|
| 956 | + select SND_SOC_MAX98373 |
---|
| 957 | + select REGMAP_SOUNDWIRE |
---|
| 958 | + help |
---|
| 959 | + Enable support for Maxim Integrated MAX98373 Soundwire |
---|
| 960 | + amplifier. MAX98373 supports either the MIPI SoundWire |
---|
| 961 | + compatible interface for audio and control data, or |
---|
| 962 | + the PCM interface for audio data and a standard I2C |
---|
| 963 | + interface for control data. Select this if MAX98373 is |
---|
| 964 | + connected via soundwire. |
---|
| 965 | + |
---|
| 966 | +config SND_SOC_MAX98390 |
---|
| 967 | + tristate "Maxim Integrated MAX98390 Speaker Amplifier" |
---|
721 | 968 | depends on I2C |
---|
722 | 969 | |
---|
723 | 970 | config SND_SOC_MAX9850 |
---|
724 | 971 | tristate |
---|
| 972 | + depends on I2C |
---|
725 | 973 | |
---|
726 | 974 | config SND_SOC_MAX9860 |
---|
727 | 975 | tristate "Maxim MAX9860 Mono Audio Voice Codec" |
---|
.. | .. |
---|
734 | 982 | |
---|
735 | 983 | config SND_SOC_MSM8916_WCD_DIGITAL |
---|
736 | 984 | tristate "Qualcomm MSM8916 WCD DIGITAL Codec" |
---|
| 985 | + select REGMAP_MMIO |
---|
737 | 986 | |
---|
738 | 987 | config SND_SOC_PCM1681 |
---|
739 | 988 | tristate "Texas Instruments PCM1681 CODEC" |
---|
.. | .. |
---|
787 | 1036 | config SND_SOC_PCM3008 |
---|
788 | 1037 | tristate |
---|
789 | 1038 | |
---|
| 1039 | +config SND_SOC_PCM3060 |
---|
| 1040 | + tristate |
---|
| 1041 | + |
---|
| 1042 | +config SND_SOC_PCM3060_I2C |
---|
| 1043 | + tristate "Texas Instruments PCM3060 CODEC - I2C" |
---|
| 1044 | + depends on I2C |
---|
| 1045 | + select SND_SOC_PCM3060 |
---|
| 1046 | + select REGMAP_I2C |
---|
| 1047 | + |
---|
| 1048 | +config SND_SOC_PCM3060_SPI |
---|
| 1049 | + tristate "Texas Instruments PCM3060 CODEC - SPI" |
---|
| 1050 | + depends on SPI_MASTER |
---|
| 1051 | + select SND_SOC_PCM3060 |
---|
| 1052 | + select REGMAP_SPI |
---|
| 1053 | + |
---|
790 | 1054 | config SND_SOC_PCM3168A |
---|
791 | 1055 | tristate |
---|
792 | 1056 | |
---|
.. | .. |
---|
837 | 1101 | tristate "Rockchip RK3308 CODEC" |
---|
838 | 1102 | |
---|
839 | 1103 | config SND_SOC_RK3328 |
---|
| 1104 | + tristate "Rockchip RK3328 audio CODEC" |
---|
840 | 1105 | select REGMAP_MMIO |
---|
841 | | - tristate "Rockchip RK3328 CODEC" |
---|
842 | 1106 | |
---|
843 | | -config SND_SOC_RK630 |
---|
844 | | - tristate "Rockchip RK630 CODEC" |
---|
845 | | - depends on MFD_RK630 |
---|
| 1107 | +config SND_SOC_RK3528 |
---|
| 1108 | + tristate "Rockchip RK3528 audio CODEC" |
---|
| 1109 | + select REGMAP_MMIO |
---|
| 1110 | + |
---|
| 1111 | +config SND_SOC_RK730 |
---|
| 1112 | + tristate "Rockchip RK730 CODEC" |
---|
| 1113 | + select REGMAP_I2C |
---|
846 | 1114 | |
---|
847 | 1115 | config SND_SOC_RK817 |
---|
848 | 1116 | tristate "Rockchip RK817 CODEC" |
---|
.. | .. |
---|
851 | 1119 | |
---|
852 | 1120 | config SND_SOC_RK_CODEC_DIGITAL |
---|
853 | 1121 | tristate "Rockchip Codec Digital Interface" |
---|
| 1122 | + |
---|
| 1123 | +config SND_SOC_RK_DSM |
---|
| 1124 | + tristate "Rockchip Delta-sigma Digital Converter Interface" |
---|
854 | 1125 | |
---|
855 | 1126 | config SND_SOC_RL6231 |
---|
856 | 1127 | tristate |
---|
.. | .. |
---|
867 | 1138 | default y if SND_SOC_RT5670=y |
---|
868 | 1139 | default y if SND_SOC_RT5677=y |
---|
869 | 1140 | default y if SND_SOC_RT5682=y |
---|
| 1141 | + default y if SND_SOC_RT1011=y |
---|
| 1142 | + default y if SND_SOC_RT1015=y |
---|
| 1143 | + default y if SND_SOC_RT1015P=y |
---|
870 | 1144 | default y if SND_SOC_RT1305=y |
---|
| 1145 | + default y if SND_SOC_RT1308=y |
---|
871 | 1146 | default m if SND_SOC_RT5514=m |
---|
872 | 1147 | default m if SND_SOC_RT5616=m |
---|
873 | 1148 | default m if SND_SOC_RT5640=m |
---|
.. | .. |
---|
881 | 1156 | default m if SND_SOC_RT5670=m |
---|
882 | 1157 | default m if SND_SOC_RT5677=m |
---|
883 | 1158 | default m if SND_SOC_RT5682=m |
---|
| 1159 | + default m if SND_SOC_RT1011=m |
---|
| 1160 | + default m if SND_SOC_RT1015=m |
---|
| 1161 | + default m if SND_SOC_RT1015P=m |
---|
884 | 1162 | default m if SND_SOC_RT1305=m |
---|
| 1163 | + default m if SND_SOC_RT1308=m |
---|
885 | 1164 | |
---|
886 | 1165 | config SND_SOC_RL6347A |
---|
887 | 1166 | tristate |
---|
.. | .. |
---|
891 | 1170 | default m if SND_SOC_RT274=m |
---|
892 | 1171 | default m if SND_SOC_RT286=m |
---|
893 | 1172 | default m if SND_SOC_RT298=m |
---|
| 1173 | + |
---|
| 1174 | +config SND_SOC_ROCKCHIP_SPI_CODEC |
---|
| 1175 | + tristate "SPI CODEC" |
---|
| 1176 | + depends on ARCH_ROCKCHIP |
---|
| 1177 | + depends on SPI_MASTER |
---|
| 1178 | + select REGMAP_SPI |
---|
| 1179 | + help |
---|
| 1180 | + Enable support for a remote audio dsp which act as a codec. |
---|
| 1181 | + Control the adsp by spi. |
---|
894 | 1182 | |
---|
895 | 1183 | config SND_SOC_RT274 |
---|
896 | 1184 | tristate |
---|
.. | .. |
---|
904 | 1192 | tristate |
---|
905 | 1193 | depends on I2C |
---|
906 | 1194 | |
---|
| 1195 | +config SND_SOC_RT1011 |
---|
| 1196 | + tristate |
---|
| 1197 | + depends on I2C |
---|
| 1198 | + |
---|
| 1199 | +config SND_SOC_RT1015 |
---|
| 1200 | + tristate |
---|
| 1201 | + depends on I2C |
---|
| 1202 | + |
---|
| 1203 | +config SND_SOC_RT1015P |
---|
| 1204 | + tristate |
---|
| 1205 | + |
---|
907 | 1206 | config SND_SOC_RT1305 |
---|
908 | 1207 | tristate |
---|
| 1208 | + depends on I2C |
---|
| 1209 | + |
---|
| 1210 | +config SND_SOC_RT1308 |
---|
| 1211 | + tristate |
---|
| 1212 | + depends on I2C |
---|
| 1213 | + |
---|
| 1214 | +config SND_SOC_RT1308_SDW |
---|
| 1215 | + tristate "Realtek RT1308 Codec - SDW" |
---|
| 1216 | + depends on I2C && SOUNDWIRE |
---|
| 1217 | + select REGMAP_SOUNDWIRE |
---|
909 | 1218 | |
---|
910 | 1219 | config SND_SOC_RT5514 |
---|
911 | 1220 | tristate |
---|
| 1221 | + depends on I2C |
---|
912 | 1222 | |
---|
913 | 1223 | config SND_SOC_RT5514_SPI |
---|
914 | 1224 | tristate |
---|
| 1225 | + depends on SPI_MASTER |
---|
915 | 1226 | |
---|
916 | 1227 | config SND_SOC_RT5514_SPI_BUILTIN |
---|
917 | 1228 | bool # force RT5514_SPI to be built-in to avoid link errors |
---|
.. | .. |
---|
930 | 1241 | depends on I2C |
---|
931 | 1242 | |
---|
932 | 1243 | config SND_SOC_RT5645 |
---|
933 | | - tristate |
---|
| 1244 | + tristate |
---|
| 1245 | + depends on I2C |
---|
934 | 1246 | |
---|
935 | 1247 | config SND_SOC_RT5651 |
---|
936 | 1248 | tristate "Realtek ALC5651 CODEC" |
---|
| 1249 | + depends on I2C |
---|
937 | 1250 | |
---|
938 | 1251 | config SND_SOC_RT5659 |
---|
939 | 1252 | tristate |
---|
| 1253 | + depends on I2C |
---|
940 | 1254 | |
---|
941 | 1255 | config SND_SOC_RT5660 |
---|
942 | 1256 | tristate |
---|
| 1257 | + depends on I2C |
---|
943 | 1258 | |
---|
944 | 1259 | config SND_SOC_RT5663 |
---|
945 | 1260 | tristate |
---|
| 1261 | + depends on I2C |
---|
946 | 1262 | |
---|
947 | 1263 | config SND_SOC_RT5665 |
---|
948 | 1264 | tristate |
---|
| 1265 | + depends on I2C |
---|
949 | 1266 | |
---|
950 | 1267 | config SND_SOC_RT5668 |
---|
951 | 1268 | tristate |
---|
| 1269 | + depends on I2C |
---|
952 | 1270 | |
---|
953 | 1271 | config SND_SOC_RT5670 |
---|
954 | 1272 | tristate |
---|
| 1273 | + depends on I2C |
---|
955 | 1274 | |
---|
956 | 1275 | config SND_SOC_RT5677 |
---|
957 | 1276 | tristate |
---|
| 1277 | + depends on I2C |
---|
958 | 1278 | select REGMAP_I2C |
---|
959 | 1279 | select REGMAP_IRQ |
---|
960 | 1280 | |
---|
.. | .. |
---|
964 | 1284 | |
---|
965 | 1285 | config SND_SOC_RT5682 |
---|
966 | 1286 | tristate |
---|
| 1287 | + |
---|
| 1288 | +config SND_SOC_RT5682_I2C |
---|
| 1289 | + tristate |
---|
| 1290 | + depends on I2C |
---|
| 1291 | + select SND_SOC_RT5682 |
---|
| 1292 | + |
---|
| 1293 | +config SND_SOC_RT5682_SDW |
---|
| 1294 | + tristate "Realtek RT5682 Codec - SDW" |
---|
| 1295 | + depends on SOUNDWIRE |
---|
| 1296 | + select SND_SOC_RT5682 |
---|
| 1297 | + select REGMAP_SOUNDWIRE |
---|
| 1298 | + |
---|
| 1299 | +config SND_SOC_RT700 |
---|
| 1300 | + tristate |
---|
| 1301 | + |
---|
| 1302 | +config SND_SOC_RT700_SDW |
---|
| 1303 | + tristate "Realtek RT700 Codec - SDW" |
---|
| 1304 | + depends on SOUNDWIRE |
---|
| 1305 | + select SND_SOC_RT700 |
---|
| 1306 | + select REGMAP_SOUNDWIRE |
---|
| 1307 | + |
---|
| 1308 | +config SND_SOC_RT711 |
---|
| 1309 | + tristate |
---|
| 1310 | + |
---|
| 1311 | +config SND_SOC_RT711_SDW |
---|
| 1312 | + tristate "Realtek RT711 Codec - SDW" |
---|
| 1313 | + depends on SOUNDWIRE |
---|
| 1314 | + select SND_SOC_RT711 |
---|
| 1315 | + select REGMAP_SOUNDWIRE |
---|
| 1316 | + |
---|
| 1317 | +config SND_SOC_RT715 |
---|
| 1318 | + tristate |
---|
| 1319 | + |
---|
| 1320 | +config SND_SOC_RT715_SDW |
---|
| 1321 | + tristate "Realtek RT715 Codec - SDW" |
---|
| 1322 | + depends on SOUNDWIRE |
---|
| 1323 | + select SND_SOC_RT715 |
---|
| 1324 | + select REGMAP_SOUNDWIRE |
---|
| 1325 | + |
---|
| 1326 | +config SND_SOC_RV1106 |
---|
| 1327 | + tristate "Rockchip RV1106 CODEC" |
---|
| 1328 | + select REGMAP_MMIO |
---|
967 | 1329 | |
---|
968 | 1330 | #Freescale sgtl5000 codec |
---|
969 | 1331 | config SND_SOC_SGTL5000 |
---|
.. | .. |
---|
1004 | 1366 | |
---|
1005 | 1367 | config SND_SOC_SSM2518 |
---|
1006 | 1368 | tristate |
---|
| 1369 | + depends on I2C |
---|
1007 | 1370 | |
---|
1008 | 1371 | config SND_SOC_SSM2602 |
---|
1009 | 1372 | tristate |
---|
.. | .. |
---|
1035 | 1398 | |
---|
1036 | 1399 | config SND_SOC_STA529 |
---|
1037 | 1400 | tristate |
---|
| 1401 | + depends on I2C |
---|
1038 | 1402 | |
---|
1039 | 1403 | config SND_SOC_STAC9766 |
---|
1040 | 1404 | tristate |
---|
| 1405 | + depends on SND_SOC_AC97_BUS |
---|
| 1406 | + select REGMAP_AC97 |
---|
1041 | 1407 | |
---|
1042 | 1408 | config SND_SOC_STI_SAS |
---|
1043 | 1409 | tristate "codec Audio support for STI SAS codec" |
---|
1044 | 1410 | |
---|
1045 | 1411 | config SND_SOC_TAS2552 |
---|
1046 | 1412 | tristate "Texas Instruments TAS2552 Mono Audio amplifier" |
---|
| 1413 | + depends on I2C |
---|
| 1414 | + |
---|
| 1415 | +config SND_SOC_TAS2562 |
---|
| 1416 | + tristate "Texas Instruments TAS2562 Mono Audio amplifier" |
---|
| 1417 | + depends on I2C |
---|
| 1418 | + |
---|
| 1419 | +config SND_SOC_TAS2764 |
---|
| 1420 | + tristate "Texas Instruments TAS2764 Mono Audio amplifier" |
---|
| 1421 | + depends on I2C |
---|
| 1422 | + |
---|
| 1423 | +config SND_SOC_TAS2770 |
---|
| 1424 | + tristate "Texas Instruments TAS2770 speaker amplifier" |
---|
1047 | 1425 | depends on I2C |
---|
1048 | 1426 | |
---|
1049 | 1427 | config SND_SOC_TAS5086 |
---|
.. | .. |
---|
1076 | 1454 | depends on I2C |
---|
1077 | 1455 | select REGMAP_I2C |
---|
1078 | 1456 | |
---|
| 1457 | +config SND_SOC_TDA7803 |
---|
| 1458 | + tristate "ST TDA7803 audio processor" |
---|
| 1459 | + depends on I2C |
---|
| 1460 | + select REGMAP_I2C |
---|
| 1461 | + |
---|
1079 | 1462 | config SND_SOC_TFA9879 |
---|
1080 | 1463 | tristate "NXP Semiconductors TFA9879 amplifier" |
---|
1081 | 1464 | depends on I2C |
---|
.. | .. |
---|
1104 | 1487 | |
---|
1105 | 1488 | config SND_SOC_TLV320AIC32X4 |
---|
1106 | 1489 | tristate |
---|
| 1490 | + depends on COMMON_CLK |
---|
1107 | 1491 | |
---|
1108 | 1492 | config SND_SOC_TLV320AIC32X4_I2C |
---|
1109 | 1493 | tristate "Texas Instruments TLV320AIC32x4 audio CODECs - I2C" |
---|
1110 | 1494 | depends on I2C |
---|
| 1495 | + depends on COMMON_CLK |
---|
1111 | 1496 | select SND_SOC_TLV320AIC32X4 |
---|
1112 | 1497 | |
---|
1113 | 1498 | config SND_SOC_TLV320AIC32X4_SPI |
---|
1114 | 1499 | tristate "Texas Instruments TLV320AIC32x4 audio CODECs - SPI" |
---|
1115 | 1500 | depends on SPI_MASTER |
---|
| 1501 | + depends on COMMON_CLK |
---|
1116 | 1502 | select SND_SOC_TLV320AIC32X4 |
---|
1117 | 1503 | |
---|
1118 | 1504 | config SND_SOC_TLV320AIC3X |
---|
.. | .. |
---|
1121 | 1507 | |
---|
1122 | 1508 | config SND_SOC_TLV320DAC33 |
---|
1123 | 1509 | tristate |
---|
| 1510 | + depends on I2C |
---|
| 1511 | + |
---|
| 1512 | +config SND_SOC_TLV320ADCX140 |
---|
| 1513 | + tristate "Texas Instruments TLV320ADCX140 CODEC family" |
---|
| 1514 | + depends on I2C |
---|
| 1515 | + select REGMAP_I2C |
---|
| 1516 | + help |
---|
| 1517 | + Add support for Texas Instruments tlv320adc3140, tlv320adc5140 and |
---|
| 1518 | + tlv320adc6140 quad channel ADCs. |
---|
1124 | 1519 | |
---|
1125 | 1520 | config SND_SOC_TS3A227E |
---|
1126 | 1521 | tristate "TI Headset/Mic detect and keypress chip" |
---|
.. | .. |
---|
1141 | 1536 | Add support for Tempo Semiconductor's TSCS454 audio CODEC. |
---|
1142 | 1537 | |
---|
1143 | 1538 | config SND_SOC_TWL4030 |
---|
1144 | | - select MFD_TWL4030_AUDIO |
---|
1145 | 1539 | tristate |
---|
| 1540 | + depends on TWL4030_CORE |
---|
| 1541 | + select MFD_TWL4030_AUDIO |
---|
1146 | 1542 | |
---|
1147 | 1543 | config SND_SOC_TWL6040 |
---|
1148 | 1544 | tristate |
---|
| 1545 | + depends on TWL6040_CORE |
---|
| 1546 | + |
---|
| 1547 | +config SND_SOC_UDA1334 |
---|
| 1548 | + tristate "NXP UDA1334 DAC" |
---|
| 1549 | + depends on GPIOLIB |
---|
| 1550 | + help |
---|
| 1551 | + The UDA1334 is an NXP audio codec, supports the I2S-bus data format |
---|
| 1552 | + and has basic features such as de-emphasis (at 44.1 kHz sampling |
---|
| 1553 | + rate) and mute. |
---|
1149 | 1554 | |
---|
1150 | 1555 | config SND_SOC_UDA134X |
---|
1151 | 1556 | tristate |
---|
1152 | 1557 | |
---|
1153 | 1558 | config SND_SOC_UDA1380 |
---|
1154 | | - tristate |
---|
| 1559 | + tristate |
---|
1155 | 1560 | depends on I2C |
---|
| 1561 | + |
---|
| 1562 | +config SND_SOC_WCD9335 |
---|
| 1563 | + tristate "WCD9335 Codec" |
---|
| 1564 | + depends on SLIMBUS |
---|
| 1565 | + select REGMAP_SLIMBUS |
---|
| 1566 | + select REGMAP_IRQ |
---|
| 1567 | + help |
---|
| 1568 | + The WCD9335 is a standalone Hi-Fi audio CODEC IC, supports |
---|
| 1569 | + Qualcomm Technologies, Inc. (QTI) multimedia solutions, |
---|
| 1570 | + including the MSM8996, MSM8976, and MSM8956 chipsets. |
---|
| 1571 | + |
---|
| 1572 | +config SND_SOC_WCD934X |
---|
| 1573 | + tristate "WCD9340/WCD9341 Codec" |
---|
| 1574 | + depends on COMMON_CLK |
---|
| 1575 | + depends on MFD_WCD934X |
---|
| 1576 | + help |
---|
| 1577 | + The WCD9340/9341 is a audio codec IC Integrated in |
---|
| 1578 | + Qualcomm SoCs like SDM845. |
---|
1156 | 1579 | |
---|
1157 | 1580 | config SND_SOC_WL1273 |
---|
1158 | 1581 | tristate |
---|
1159 | 1582 | |
---|
1160 | 1583 | config SND_SOC_WM0010 |
---|
1161 | 1584 | tristate |
---|
| 1585 | + depends on SPI_MASTER |
---|
1162 | 1586 | |
---|
1163 | 1587 | config SND_SOC_WM1250_EV1 |
---|
1164 | 1588 | tristate |
---|
| 1589 | + depends on I2C |
---|
1165 | 1590 | |
---|
1166 | 1591 | config SND_SOC_WM2000 |
---|
1167 | 1592 | tristate |
---|
| 1593 | + depends on I2C |
---|
1168 | 1594 | |
---|
1169 | 1595 | config SND_SOC_WM2200 |
---|
1170 | 1596 | tristate |
---|
| 1597 | + depends on I2C |
---|
1171 | 1598 | |
---|
1172 | 1599 | config SND_SOC_WM5100 |
---|
1173 | 1600 | tristate |
---|
| 1601 | + depends on I2C |
---|
1174 | 1602 | |
---|
1175 | 1603 | config SND_SOC_WM5102 |
---|
1176 | 1604 | tristate |
---|
| 1605 | + depends on MFD_WM5102 |
---|
1177 | 1606 | |
---|
1178 | 1607 | config SND_SOC_WM5110 |
---|
1179 | 1608 | tristate |
---|
| 1609 | + depends on MFD_WM5110 |
---|
1180 | 1610 | |
---|
1181 | 1611 | config SND_SOC_WM8350 |
---|
1182 | 1612 | tristate |
---|
| 1613 | + depends on MFD_WM8350 |
---|
1183 | 1614 | |
---|
1184 | 1615 | config SND_SOC_WM8400 |
---|
1185 | 1616 | tristate |
---|
| 1617 | + # FIXME nothing selects SND_SOC_WM8400?? |
---|
| 1618 | + depends on MFD_WM8400 |
---|
1186 | 1619 | |
---|
1187 | 1620 | config SND_SOC_WM8510 |
---|
1188 | 1621 | tristate "Wolfson Microelectronics WM8510 CODEC" |
---|
.. | .. |
---|
1220 | 1653 | depends on SND_SOC_I2C_AND_SPI |
---|
1221 | 1654 | |
---|
1222 | 1655 | config SND_SOC_WM8741 |
---|
1223 | | - tristate "Wolfson Microelectronics WM8737 DAC" |
---|
| 1656 | + tristate "Wolfson Microelectronics WM8741 DAC" |
---|
1224 | 1657 | depends on SND_SOC_I2C_AND_SPI |
---|
1225 | 1658 | |
---|
1226 | 1659 | config SND_SOC_WM8750 |
---|
.. | .. |
---|
1259 | 1692 | |
---|
1260 | 1693 | config SND_SOC_WM8900 |
---|
1261 | 1694 | tristate |
---|
| 1695 | + depends on SND_SOC_I2C_AND_SPI |
---|
1262 | 1696 | |
---|
1263 | 1697 | config SND_SOC_WM8903 |
---|
1264 | 1698 | tristate "Wolfson Microelectronics WM8903 CODEC" |
---|
1265 | 1699 | depends on I2C |
---|
1266 | 1700 | |
---|
1267 | 1701 | config SND_SOC_WM8904 |
---|
1268 | | - tristate |
---|
| 1702 | + tristate "Wolfson Microelectronics WM8904 CODEC" |
---|
| 1703 | + depends on I2C |
---|
1269 | 1704 | |
---|
1270 | 1705 | config SND_SOC_WM8940 |
---|
1271 | | - tristate |
---|
| 1706 | + tristate |
---|
| 1707 | + depends on I2C |
---|
1272 | 1708 | |
---|
1273 | 1709 | config SND_SOC_WM8955 |
---|
1274 | 1710 | tristate |
---|
| 1711 | + depends on I2C |
---|
1275 | 1712 | |
---|
1276 | 1713 | config SND_SOC_WM8960 |
---|
1277 | 1714 | tristate "Wolfson Microelectronics WM8960 CODEC" |
---|
.. | .. |
---|
1279 | 1716 | |
---|
1280 | 1717 | config SND_SOC_WM8961 |
---|
1281 | 1718 | tristate |
---|
| 1719 | + depends on I2C |
---|
1282 | 1720 | |
---|
1283 | 1721 | config SND_SOC_WM8962 |
---|
1284 | 1722 | tristate "Wolfson Microelectronics WM8962 CODEC" |
---|
.. | .. |
---|
1286 | 1724 | |
---|
1287 | 1725 | config SND_SOC_WM8971 |
---|
1288 | 1726 | tristate |
---|
| 1727 | + depends on I2C |
---|
1289 | 1728 | |
---|
1290 | 1729 | config SND_SOC_WM8974 |
---|
1291 | 1730 | tristate "Wolfson Microelectronics WM8974 codec" |
---|
.. | .. |
---|
1297 | 1736 | |
---|
1298 | 1737 | config SND_SOC_WM8983 |
---|
1299 | 1738 | tristate |
---|
| 1739 | + depends on SND_SOC_I2C_AND_SPI |
---|
1300 | 1740 | |
---|
1301 | 1741 | config SND_SOC_WM8985 |
---|
1302 | 1742 | tristate "Wolfson Microelectronics WM8985 and WM8758 codec driver" |
---|
.. | .. |
---|
1304 | 1744 | |
---|
1305 | 1745 | config SND_SOC_WM8988 |
---|
1306 | 1746 | tristate |
---|
| 1747 | + depends on SND_SOC_I2C_AND_SPI |
---|
1307 | 1748 | |
---|
1308 | 1749 | config SND_SOC_WM8990 |
---|
1309 | 1750 | tristate |
---|
| 1751 | + depends on I2C |
---|
1310 | 1752 | |
---|
1311 | 1753 | config SND_SOC_WM8991 |
---|
1312 | 1754 | tristate |
---|
| 1755 | + depends on I2C |
---|
1313 | 1756 | |
---|
1314 | 1757 | config SND_SOC_WM8993 |
---|
1315 | 1758 | tristate |
---|
| 1759 | + depends on I2C |
---|
1316 | 1760 | |
---|
1317 | 1761 | config SND_SOC_WM8994 |
---|
1318 | 1762 | tristate |
---|
1319 | 1763 | |
---|
1320 | 1764 | config SND_SOC_WM8995 |
---|
1321 | 1765 | tristate |
---|
| 1766 | + depends on SND_SOC_I2C_AND_SPI |
---|
1322 | 1767 | |
---|
1323 | 1768 | config SND_SOC_WM8996 |
---|
1324 | 1769 | tristate |
---|
| 1770 | + depends on I2C |
---|
1325 | 1771 | |
---|
1326 | 1772 | config SND_SOC_WM8997 |
---|
1327 | 1773 | tristate |
---|
| 1774 | + depends on MFD_WM8997 |
---|
1328 | 1775 | |
---|
1329 | 1776 | config SND_SOC_WM8998 |
---|
1330 | 1777 | tristate |
---|
| 1778 | + depends on MFD_WM8998 |
---|
1331 | 1779 | |
---|
1332 | 1780 | config SND_SOC_WM9081 |
---|
1333 | 1781 | tristate |
---|
.. | .. |
---|
1335 | 1783 | |
---|
1336 | 1784 | config SND_SOC_WM9090 |
---|
1337 | 1785 | tristate |
---|
| 1786 | + depends on I2C |
---|
1338 | 1787 | |
---|
1339 | 1788 | config SND_SOC_WM9705 |
---|
1340 | 1789 | tristate |
---|
| 1790 | + depends on SND_SOC_AC97_BUS || AC97_BUS_NEW |
---|
1341 | 1791 | select REGMAP_AC97 |
---|
1342 | 1792 | select AC97_BUS_COMPAT if AC97_BUS_NEW |
---|
1343 | 1793 | |
---|
1344 | 1794 | config SND_SOC_WM9712 |
---|
1345 | 1795 | tristate |
---|
| 1796 | + depends on SND_SOC_AC97_BUS || AC97_BUS_NEW |
---|
1346 | 1797 | select REGMAP_AC97 |
---|
1347 | 1798 | select AC97_BUS_COMPAT if AC97_BUS_NEW |
---|
1348 | 1799 | |
---|
1349 | 1800 | config SND_SOC_WM9713 |
---|
1350 | 1801 | tristate |
---|
| 1802 | + depends on SND_SOC_AC97_BUS || AC97_BUS_NEW |
---|
1351 | 1803 | select REGMAP_AC97 |
---|
1352 | 1804 | select AC97_BUS_COMPAT if AC97_BUS_NEW |
---|
| 1805 | + |
---|
| 1806 | +config SND_SOC_WSA881X |
---|
| 1807 | + tristate "WSA881X Codec" |
---|
| 1808 | + depends on SOUNDWIRE |
---|
| 1809 | + select REGMAP_SOUNDWIRE |
---|
| 1810 | + tristate |
---|
| 1811 | + help |
---|
| 1812 | + This enables support for Qualcomm WSA8810/WSA8815 Class-D |
---|
| 1813 | + Smart Speaker Amplifier. |
---|
| 1814 | + |
---|
| 1815 | +config SND_SOC_ZL38060 |
---|
| 1816 | + tristate "Microsemi ZL38060 Connected Home Audio Processor" |
---|
| 1817 | + depends on SPI_MASTER |
---|
| 1818 | + depends on GPIOLIB |
---|
| 1819 | + select REGMAP |
---|
| 1820 | + help |
---|
| 1821 | + Support for ZL38060 Connected Home Audio Processor from Microsemi, |
---|
| 1822 | + which consists of a Digital Signal Processor (DSP), several Digital |
---|
| 1823 | + Audio Interfaces (DAIs), analog outputs, and a block of 14 GPIOs. |
---|
1353 | 1824 | |
---|
1354 | 1825 | config SND_SOC_ZX_AUD96P22 |
---|
1355 | 1826 | tristate "ZTE ZX AUD96P22 CODEC" |
---|
.. | .. |
---|
1359 | 1830 | # Amp |
---|
1360 | 1831 | config SND_SOC_LM4857 |
---|
1361 | 1832 | tristate |
---|
| 1833 | + depends on I2C |
---|
1362 | 1834 | |
---|
1363 | 1835 | config SND_SOC_MAX9759 |
---|
1364 | 1836 | tristate "Maxim MAX9759 speaker Amplifier" |
---|
.. | .. |
---|
1366 | 1838 | |
---|
1367 | 1839 | config SND_SOC_MAX9768 |
---|
1368 | 1840 | tristate |
---|
| 1841 | + depends on I2C |
---|
1369 | 1842 | |
---|
1370 | 1843 | config SND_SOC_MAX9877 |
---|
1371 | 1844 | tristate |
---|
| 1845 | + depends on I2C |
---|
1372 | 1846 | |
---|
1373 | 1847 | config SND_SOC_MC13783 |
---|
1374 | 1848 | tristate |
---|
| 1849 | + depends on MFD_MC13XXX |
---|
1375 | 1850 | |
---|
1376 | 1851 | config SND_SOC_ML26124 |
---|
1377 | 1852 | tristate |
---|
| 1853 | + depends on I2C |
---|
1378 | 1854 | |
---|
1379 | 1855 | config SND_SOC_MT6351 |
---|
1380 | 1856 | tristate "MediaTek MT6351 Codec" |
---|
| 1857 | + |
---|
| 1858 | +config SND_SOC_MT6358 |
---|
| 1859 | + tristate "MediaTek MT6358 Codec" |
---|
| 1860 | + help |
---|
| 1861 | + Enable support for the platform which uses MT6358 as |
---|
| 1862 | + external codec device. |
---|
| 1863 | + |
---|
| 1864 | +config SND_SOC_MT6359 |
---|
| 1865 | + tristate "MediaTek MT6359 Codec" |
---|
| 1866 | + depends on MTK_PMIC_WRAP |
---|
| 1867 | + help |
---|
| 1868 | + Enable support for the platform which uses MT6359 as |
---|
| 1869 | + external codec device. |
---|
| 1870 | + |
---|
| 1871 | +config SND_SOC_MT6660 |
---|
| 1872 | + tristate "Mediatek MT6660 Speaker Amplifier" |
---|
| 1873 | + depends on I2C |
---|
| 1874 | + help |
---|
| 1875 | + MediaTek MT6660 is a smart power amplifier which contain |
---|
| 1876 | + speaker protection, multi-band DRC, equalizer functions. |
---|
| 1877 | + Select N if you don't have MT6660 on board. |
---|
| 1878 | + Select M to build this as module. |
---|
1381 | 1879 | |
---|
1382 | 1880 | config SND_SOC_NAU8540 |
---|
1383 | 1881 | tristate "Nuvoton Technology Corporation NAU85L40 CODEC" |
---|
.. | .. |
---|
1387 | 1885 | tristate "Nuvoton Technology Corporation NAU88C10 CODEC" |
---|
1388 | 1886 | depends on I2C |
---|
1389 | 1887 | |
---|
| 1888 | +config SND_SOC_NAU8822 |
---|
| 1889 | + tristate "Nuvoton Technology Corporation NAU88C22 CODEC" |
---|
| 1890 | + depends on I2C |
---|
| 1891 | + |
---|
1390 | 1892 | config SND_SOC_NAU8824 |
---|
1391 | 1893 | tristate "Nuvoton Technology Corporation NAU88L24 CODEC" |
---|
1392 | 1894 | depends on I2C |
---|
1393 | 1895 | |
---|
1394 | 1896 | config SND_SOC_NAU8825 |
---|
1395 | 1897 | tristate |
---|
| 1898 | + depends on I2C |
---|
1396 | 1899 | |
---|
1397 | 1900 | config SND_SOC_TPA6130A2 |
---|
1398 | 1901 | tristate "Texas Instruments TPA6130A2 headphone amplifier" |
---|
1399 | 1902 | depends on I2C |
---|
1400 | 1903 | |
---|
| 1904 | +source "sound/soc/codecs/aw87xxx/Kconfig" |
---|
| 1905 | +source "sound/soc/codecs/aw883xx/Kconfig" |
---|
1401 | 1906 | endmenu |
---|