Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: GPL-2.0-only
2# Helper to resolve issues with configs that have SPI enabled but I2C
3# modular, meaning we can't build the codec driver in with I2C support.
4# We use an ordered list of conditional defaults to pick the appropriate
5# setting - SPI can't be modular so that case doesn't need to be covered.
6config SND_SOC_I2C_AND_SPI
7 tristate
8 default m if I2C=m
9 default y if I2C=y
10 default y if SPI_MASTER=y
11
12menu "CODEC drivers"
13
14config SND_SOC_ALL_CODECS
15 tristate "Build all ASoC CODEC drivers"
16 depends on COMPILE_TEST
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_ADAU1372_I2C
27 imply SND_SOC_ADAU1372_SPI
28 imply SND_SOC_ADAU1373
29 imply SND_SOC_ADAU1761_I2C
30 imply SND_SOC_ADAU1761_SPI
31 imply SND_SOC_ADAU1781_I2C
32 imply SND_SOC_ADAU1781_SPI
33 imply SND_SOC_ADAV801
34 imply SND_SOC_ADAV803
35 imply SND_SOC_ADAU1977_SPI
36 imply SND_SOC_ADAU1977_I2C
37 imply SND_SOC_ADAU1701
38 imply SND_SOC_ADAU7002
39 imply SND_SOC_ADAU7118_I2C
40 imply SND_SOC_ADAU7118_HW
41 imply SND_SOC_ADS117X
42 imply SND_SOC_AK4104
43 imply SND_SOC_AK4118
44 imply SND_SOC_AK4375
45 imply SND_SOC_AK4458
46 imply SND_SOC_AK4535
47 imply SND_SOC_AK4554
48 imply SND_SOC_AK4613
49 imply SND_SOC_AK4641
50 imply SND_SOC_AK4642
51 imply SND_SOC_AK4671
52 imply SND_SOC_AK5386
53 imply SND_SOC_AK5558
54 imply SND_SOC_ALC5623
55 imply SND_SOC_ALC5632
56 imply SND_SOC_AW8738
57 imply SND_SOC_BT_SCO
58 imply SND_SOC_BD28623
59 imply SND_SOC_CQ0093VC
60 imply SND_SOC_CROS_EC_CODEC
61 imply SND_SOC_CS35L32
62 imply SND_SOC_CS35L33
63 imply SND_SOC_CS35L34
64 imply SND_SOC_CS35L35
65 imply SND_SOC_CS35L36
66 imply SND_SOC_CS35L41_SPI
67 imply SND_SOC_CS35L41_I2C
68 imply SND_SOC_CS35L45_I2C
69 imply SND_SOC_CS35L45_SPI
70 imply SND_SOC_CS42L42
71 imply SND_SOC_CS42L51_I2C
72 imply SND_SOC_CS42L52
73 imply SND_SOC_CS42L56
74 imply SND_SOC_CS42L73
75 imply SND_SOC_CS4234
76 imply SND_SOC_CS4265
77 imply SND_SOC_CS4270
78 imply SND_SOC_CS4271_I2C
79 imply SND_SOC_CS4271_SPI
80 imply SND_SOC_CS42XX8_I2C
81 imply SND_SOC_CS43130
82 imply SND_SOC_CS4341
83 imply SND_SOC_CS4349
84 imply SND_SOC_CS47L15
85 imply SND_SOC_CS47L24
86 imply SND_SOC_CS47L35
87 imply SND_SOC_CS47L85
88 imply SND_SOC_CS47L90
89 imply SND_SOC_CS47L92
90 imply SND_SOC_CS53L30
91 imply SND_SOC_CX20442
92 imply SND_SOC_CX2072X
93 imply SND_SOC_DA7210
94 imply SND_SOC_DA7213
95 imply SND_SOC_DA7218
96 imply SND_SOC_DA7219
97 imply SND_SOC_DA732X
98 imply SND_SOC_DA9055
99 imply SND_SOC_DMIC
100 imply SND_SOC_ES8316
101 imply SND_SOC_ES8328_SPI
102 imply SND_SOC_ES8328_I2C
103 imply SND_SOC_ES7134
104 imply SND_SOC_ES7241
105 imply SND_SOC_GTM601
106 imply SND_SOC_HDAC_HDMI
107 imply SND_SOC_HDAC_HDA
108 imply SND_SOC_ICS43432
109 imply SND_SOC_INNO_RK3036
110 imply SND_SOC_ISABELLE
111 imply SND_SOC_JZ4740_CODEC
112 imply SND_SOC_JZ4725B_CODEC
113 imply SND_SOC_JZ4760_CODEC
114 imply SND_SOC_JZ4770_CODEC
115 imply SND_SOC_LM4857
116 imply SND_SOC_LM49453
117 imply SND_SOC_LOCHNAGAR_SC
118 imply SND_SOC_MAX98088
119 imply SND_SOC_MAX98090
120 imply SND_SOC_MAX98095
121 imply SND_SOC_MAX98357A
122 imply SND_SOC_MAX98371
123 imply SND_SOC_MAX98504
124 imply SND_SOC_MAX98520
125 imply SND_SOC_MAX9867
126 imply SND_SOC_MAX98925
127 imply SND_SOC_MAX98926
128 imply SND_SOC_MAX98927
129 imply SND_SOC_MAX98373_I2C
130 imply SND_SOC_MAX98373_SDW
131 imply SND_SOC_MAX98390
132 imply SND_SOC_MAX98396
133 imply SND_SOC_MAX9850
134 imply SND_SOC_MAX9860
135 imply SND_SOC_MAX9759
136 imply SND_SOC_MAX9768
137 imply SND_SOC_MAX9877
138 imply SND_SOC_MC13783
139 imply SND_SOC_ML26124
140 imply SND_SOC_MT6351
141 imply SND_SOC_MT6358
142 imply SND_SOC_MT6359
143 imply SND_SOC_MT6660
144 imply SND_SOC_NAU8315
145 imply SND_SOC_NAU8540
146 imply SND_SOC_NAU8810
147 imply SND_SOC_NAU8821
148 imply SND_SOC_NAU8822
149 imply SND_SOC_NAU8824
150 imply SND_SOC_NAU8825
151 imply SND_SOC_HDMI_CODEC
152 imply SND_SOC_PCM1681
153 imply SND_SOC_PCM1789_I2C
154 imply SND_SOC_PCM179X_I2C
155 imply SND_SOC_PCM179X_SPI
156 imply SND_SOC_PCM186X_I2C
157 imply SND_SOC_PCM186X_SPI
158 imply SND_SOC_PCM3008
159 imply SND_SOC_PCM3060_I2C
160 imply SND_SOC_PCM3060_SPI
161 imply SND_SOC_PCM3168A_I2C
162 imply SND_SOC_PCM3168A_SPI
163 imply SND_SOC_PCM5102A
164 imply SND_SOC_PCM512x_I2C
165 imply SND_SOC_PCM512x_SPI
166 imply SND_SOC_RK3328
167 imply SND_SOC_RK817
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_RT1016
175 imply SND_SOC_RT1019
176 imply SND_SOC_RT1305
177 imply SND_SOC_RT1308
178 imply SND_SOC_RT5514
179 imply SND_SOC_RT5616
180 imply SND_SOC_RT5631
181 imply SND_SOC_RT5640
182 imply SND_SOC_RT5645
183 imply SND_SOC_RT5651
184 imply SND_SOC_RT5659
185 imply SND_SOC_RT5660
186 imply SND_SOC_RT5663
187 imply SND_SOC_RT5665
188 imply SND_SOC_RT5668
189 imply SND_SOC_RT5670
190 imply SND_SOC_RT5677
191 imply SND_SOC_RT5682_I2C
192 imply SND_SOC_RT5682_SDW
193 imply SND_SOC_RT5682S
194 imply SND_SOC_RT700_SDW
195 imply SND_SOC_RT711_SDW
196 imply SND_SOC_RT711_SDCA_SDW
197 imply SND_SOC_RT715_SDW
198 imply SND_SOC_RT715_SDCA_SDW
199 imply SND_SOC_RT1308_SDW
200 imply SND_SOC_RT1316_SDW
201 imply SND_SOC_RT9120
202 imply SND_SOC_SDW_MOCKUP
203 imply SND_SOC_SGTL5000
204 imply SND_SOC_SI476X
205 imply SND_SOC_SIMPLE_AMPLIFIER
206 imply SND_SOC_SIMPLE_MUX
207 imply SND_SOC_SPDIF
208 imply SND_SOC_SSM2305
209 imply SND_SOC_SSM2518
210 imply SND_SOC_SSM2602_SPI
211 imply SND_SOC_SSM2602_I2C
212 imply SND_SOC_SSM4567
213 imply SND_SOC_STA32X
214 imply SND_SOC_STA350
215 imply SND_SOC_STA529
216 imply SND_SOC_STAC9766
217 imply SND_SOC_STI_SAS
218 imply SND_SOC_TAS2552
219 imply SND_SOC_TAS2562
220 imply SND_SOC_TAS2764
221 imply SND_SOC_TAS2770
222 imply SND_SOC_TAS2780
223 imply SND_SOC_TAS5086
224 imply SND_SOC_TAS571X
225 imply SND_SOC_TAS5720
226 imply SND_SOC_TAS6424
227 imply SND_SOC_TDA7419
228 imply SND_SOC_TFA9879
229 imply SND_SOC_TFA989X
230 imply SND_SOC_TLV320ADC3XXX
231 imply SND_SOC_TLV320ADCX140
232 imply SND_SOC_TLV320AIC23_I2C
233 imply SND_SOC_TLV320AIC23_SPI
234 imply SND_SOC_TLV320AIC26
235 imply SND_SOC_TLV320AIC31XX
236 imply SND_SOC_TLV320AIC32X4_I2C
237 imply SND_SOC_TLV320AIC32X4_SPI
238 imply SND_SOC_TLV320AIC3X_I2C
239 imply SND_SOC_TLV320AIC3X_SPI
240 imply SND_SOC_TPA6130A2
241 imply SND_SOC_TLV320DAC33
242 imply SND_SOC_TSCS42XX
243 imply SND_SOC_TSCS454
244 imply SND_SOC_TS3A227E
245 imply SND_SOC_TWL4030
246 imply SND_SOC_TWL6040
247 imply SND_SOC_UDA1334
248 imply SND_SOC_UDA134X
249 imply SND_SOC_UDA1380
250 imply SND_SOC_WCD9335
251 imply SND_SOC_WCD934X
252 imply SND_SOC_WCD938X_SDW
253 imply SND_SOC_LPASS_MACRO_COMMON
254 imply SND_SOC_LPASS_RX_MACRO
255 imply SND_SOC_LPASS_TX_MACRO
256 imply SND_SOC_WL1273
257 imply SND_SOC_WM0010
258 imply SND_SOC_WM1250_EV1
259 imply SND_SOC_WM2000
260 imply SND_SOC_WM2200
261 imply SND_SOC_WM5100
262 imply SND_SOC_WM5102
263 imply SND_SOC_WM5110
264 imply SND_SOC_WM8350
265 imply SND_SOC_WM8400
266 imply SND_SOC_WM8510
267 imply SND_SOC_WM8523
268 imply SND_SOC_WM8524
269 imply SND_SOC_WM8580
270 imply SND_SOC_WM8711
271 imply SND_SOC_WM8727
272 imply SND_SOC_WM8728
273 imply SND_SOC_WM8731_I2C
274 imply SND_SOC_WM8731_SPI
275 imply SND_SOC_WM8737
276 imply SND_SOC_WM8741
277 imply SND_SOC_WM8750
278 imply SND_SOC_WM8753
279 imply SND_SOC_WM8770
280 imply SND_SOC_WM8776
281 imply SND_SOC_WM8782
282 imply SND_SOC_WM8804_I2C
283 imply SND_SOC_WM8804_SPI
284 imply SND_SOC_WM8900
285 imply SND_SOC_WM8903
286 imply SND_SOC_WM8904
287 imply SND_SOC_WM8940
288 imply SND_SOC_WM8955
289 imply SND_SOC_WM8960
290 imply SND_SOC_WM8961
291 imply SND_SOC_WM8962
292 imply SND_SOC_WM8971
293 imply SND_SOC_WM8974
294 imply SND_SOC_WM8978
295 imply SND_SOC_WM8983
296 imply SND_SOC_WM8985
297 imply SND_SOC_WM8988
298 imply SND_SOC_WM8990
299 imply SND_SOC_WM8991
300 imply SND_SOC_WM8993
301 imply SND_SOC_WM8994
302 imply SND_SOC_WM8995
303 imply SND_SOC_WM8996
304 imply SND_SOC_WM8997
305 imply SND_SOC_WM8998
306 imply SND_SOC_WM9081
307 imply SND_SOC_WM9090
308 imply SND_SOC_WM9705
309 imply SND_SOC_WM9712
310 imply SND_SOC_WM9713
311 imply SND_SOC_WSA881X
312 imply SND_SOC_WSA883X
313 imply SND_SOC_ZL38060
314 help
315 Normally ASoC codec drivers are only built if a machine driver which
316 uses them is also built since they are only usable with a machine
317 driver. Selecting this option will allow these drivers to be built
318 without an explicit machine driver for test and development purposes.
319
320 Support for the bus types used to access the codecs to be built must
321 be selected separately.
322
323 If unsure select "N".
324
325config SND_SOC_88PM860X
326 tristate
327 depends on MFD_88PM860X
328
329config SND_SOC_ARIZONA
330 tristate
331 default y if SND_SOC_CS47L24=y
332 default y if SND_SOC_WM5102=y
333 default y if SND_SOC_WM5110=y
334 default y if SND_SOC_WM8997=y
335 default y if SND_SOC_WM8998=y
336 default m if SND_SOC_CS47L24=m
337 default m if SND_SOC_WM5102=m
338 default m if SND_SOC_WM5110=m
339 default m if SND_SOC_WM8997=m
340 default m if SND_SOC_WM8998=m
341
342config SND_SOC_WM_HUBS
343 tristate
344 default y if SND_SOC_WM8993=y || SND_SOC_WM8994=y
345 default m if SND_SOC_WM8993=m || SND_SOC_WM8994=m
346
347config SND_SOC_WM_ADSP
348 tristate
349 select CS_DSP
350 select SND_SOC_COMPRESS
351 default y if SND_SOC_MADERA=y
352 default y if SND_SOC_CS47L24=y
353 default y if SND_SOC_WM5102=y
354 default y if SND_SOC_WM5110=y
355 default y if SND_SOC_WM2200=y
356 default y if SND_SOC_CS35L41_SPI=y
357 default y if SND_SOC_CS35L41_I2C=y
358 default m if SND_SOC_MADERA=m
359 default m if SND_SOC_CS47L24=m
360 default m if SND_SOC_WM5102=m
361 default m if SND_SOC_WM5110=m
362 default m if SND_SOC_WM2200=m
363 default m if SND_SOC_CS35L41_SPI=m
364 default m if SND_SOC_CS35L41_I2C=m
365
366config SND_SOC_AB8500_CODEC
367 tristate
368 depends on ABX500_CORE
369
370config SND_SOC_AC97_CODEC
371 tristate "Build generic ASoC AC97 CODEC driver"
372 select SND_AC97_CODEC
373 select SND_SOC_AC97_BUS
374
375config SND_SOC_AD1836
376 tristate
377 depends on SPI_MASTER
378
379config SND_SOC_AD193X
380 tristate
381
382config SND_SOC_AD193X_SPI
383 tristate
384 depends on SPI_MASTER
385 select SND_SOC_AD193X
386
387config SND_SOC_AD193X_I2C
388 tristate
389 depends on I2C
390 select SND_SOC_AD193X
391
392config SND_SOC_AD1980
393 tristate
394 depends on SND_SOC_AC97_BUS
395 select REGMAP_AC97
396
397config SND_SOC_AD73311
398 tristate
399
400config SND_SOC_ADAU_UTILS
401 tristate
402
403config SND_SOC_ADAU1372
404 tristate
405 select SND_SOC_ADAU_UTILS
406
407config SND_SOC_ADAU1372_I2C
408 tristate "Analog Devices ADAU1372 CODEC (I2C)"
409 depends on I2C
410 select SND_SOC_ADAU1372
411 select REGMAP_I2C
412
413config SND_SOC_ADAU1372_SPI
414 tristate "Analog Devices ADAU1372 CODEC (SPI)"
415 depends on SPI
416 select SND_SOC_ADAU1372
417 select REGMAP_SPI
418
419config SND_SOC_ADAU1373
420 tristate
421 depends on I2C
422 select SND_SOC_ADAU_UTILS
423
424config SND_SOC_ADAU1701
425 tristate "Analog Devices ADAU1701 CODEC"
426 depends on I2C
427 select SND_SOC_SIGMADSP_I2C
428
429config SND_SOC_ADAU17X1
430 tristate
431 select SND_SOC_SIGMADSP_REGMAP
432 select SND_SOC_ADAU_UTILS
433
434config SND_SOC_ADAU1761
435 tristate
436 select SND_SOC_ADAU17X1
437
438config SND_SOC_ADAU1761_I2C
439 tristate "Analog Devices AU1761 CODEC - I2C"
440 depends on I2C
441 select SND_SOC_ADAU1761
442 select REGMAP_I2C
443
444config SND_SOC_ADAU1761_SPI
445 tristate "Analog Devices AU1761 CODEC - SPI"
446 depends on SPI
447 select SND_SOC_ADAU1761
448 select REGMAP_SPI
449
450config SND_SOC_ADAU1781
451 select SND_SOC_ADAU17X1
452 tristate
453
454config SND_SOC_ADAU1781_I2C
455 tristate
456 depends on I2C
457 select SND_SOC_ADAU1781
458 select REGMAP_I2C
459
460config SND_SOC_ADAU1781_SPI
461 tristate
462 depends on SPI_MASTER
463 select SND_SOC_ADAU1781
464 select REGMAP_SPI
465
466config SND_SOC_ADAU1977
467 tristate
468
469config SND_SOC_ADAU1977_SPI
470 tristate
471 depends on SPI_MASTER
472 select SND_SOC_ADAU1977
473 select REGMAP_SPI
474
475config SND_SOC_ADAU1977_I2C
476 tristate
477 depends on I2C
478 select SND_SOC_ADAU1977
479 select REGMAP_I2C
480
481config SND_SOC_ADAU7002
482 tristate "Analog Devices ADAU7002 Stereo PDM-to-I2S/TDM Converter"
483
484config SND_SOC_ADAU7118
485 tristate
486
487config SND_SOC_ADAU7118_HW
488 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - HW Mode"
489 select SND_SOC_ADAU7118
490 help
491 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM
492 Converter. In this mode, the device works in standalone mode which
493 means that there is no bus to communicate with it. Stereo mode is not
494 supported in this mode.
495
496 To compile this driver as a module, choose M here: the module
497 will be called snd-soc-adau7118-hw.
498
499config SND_SOC_ADAU7118_I2C
500 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - I2C"
501 depends on I2C
502 select SND_SOC_ADAU7118
503 select REGMAP_I2C
504 help
505 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM
506 Converter over I2C. This gives full support over the device.
507
508 To compile this driver as a module, choose M here: the module
509 will be called snd-soc-adau7118-i2c.
510
511config SND_SOC_ADAV80X
512 tristate
513
514config SND_SOC_ADAV801
515 tristate
516 depends on SPI_MASTER
517 select SND_SOC_ADAV80X
518
519config SND_SOC_ADAV803
520 tristate
521 depends on I2C
522 select SND_SOC_ADAV80X
523
524config SND_SOC_ADS117X
525 tristate
526
527config SND_SOC_AK4104
528 tristate "AKM AK4104 CODEC"
529 depends on SPI_MASTER
530
531config SND_SOC_AK4118
532 tristate "AKM AK4118 CODEC"
533 depends on I2C
534 select REGMAP_I2C
535
536config SND_SOC_AK4375
537 tristate "AKM AK4375 CODEC"
538 depends on I2C
539 select REGMAP_I2C
540 help
541 Enable support for the Asahi-Kasei AK4375 codec.
542
543 To compile this driver as a module, choose M here: the module
544 will be called snd-soc-ak4375.
545
546config SND_SOC_AK4458
547 tristate "AKM AK4458 CODEC"
548 depends on I2C
549 select REGMAP_I2C
550
551config SND_SOC_AK4535
552 tristate
553 depends on I2C
554
555config SND_SOC_AK4554
556 tristate "AKM AK4554 CODEC"
557
558config SND_SOC_AK4613
559 tristate "AKM AK4613 CODEC"
560 depends on I2C
561
562config SND_SOC_AK4641
563 tristate
564 depends on I2C
565
566config SND_SOC_AK4642
567 tristate "AKM AK4642 CODEC"
568 depends on I2C
569
570config SND_SOC_AK4671
571 tristate
572 depends on I2C
573
574config SND_SOC_AK5386
575 tristate "AKM AK5638 CODEC"
576
577config SND_SOC_AK5558
578 tristate "AKM AK5558 CODEC"
579 depends on I2C
580 select REGMAP_I2C
581
582config SND_SOC_ALC5623
583 tristate "Realtek ALC5623 CODEC"
584 depends on I2C
585
586config SND_SOC_ALC5632
587 tristate
588 depends on I2C
589
590config SND_SOC_AW8738
591 tristate "Awinic AW8738 Audio Amplifier"
592 select GPIOLIB
593 help
594 Enable support for the Awinic AW8738 audio amplifier (or similar).
595 The driver supports simple audio amplifiers similar to
596 SND_SOC_SIMPLE_AMPLIFIER, but additionally allows setting the
597 operation mode using the Awinic-specific one-wire pulse control.
598
599config SND_SOC_BD28623
600 tristate "ROHM BD28623 CODEC"
601 help
602 Enable support for ROHM BD28623MUV Class D speaker amplifier.
603 This codec does not have any control buses such as I2C, it
604 detect format of I2S automatically.
605
606config SND_SOC_BT_SCO
607 tristate "Dummy BT SCO codec driver"
608
609config SND_SOC_CPCAP
610 tristate "Motorola CPCAP codec"
611 depends on MFD_CPCAP
612
613config SND_SOC_CQ0093VC
614 tristate
615
616config SND_SOC_CROS_EC_CODEC
617 tristate "codec driver for ChromeOS EC"
618 depends on CROS_EC
619 select CRYPTO
620 select CRYPTO_LIB_SHA256
621 help
622 If you say yes here you will get support for the
623 ChromeOS Embedded Controller's Audio Codec.
624
625config SND_SOC_CS35L32
626 tristate "Cirrus Logic CS35L32 CODEC"
627 depends on I2C
628
629config SND_SOC_CS35L33
630 tristate "Cirrus Logic CS35L33 CODEC"
631 depends on I2C
632
633config SND_SOC_CS35L34
634 tristate "Cirrus Logic CS35L34 CODEC"
635 depends on I2C
636
637config SND_SOC_CS35L35
638 tristate "Cirrus Logic CS35L35 CODEC"
639 depends on I2C
640
641config SND_SOC_CS35L36
642 tristate "Cirrus Logic CS35L36 CODEC"
643 depends on I2C
644
645config SND_SOC_CS35L41_LIB
646 tristate
647
648config SND_SOC_CS35L41
649 tristate
650
651config SND_SOC_CS35L41_SPI
652 tristate "Cirrus Logic CS35L41 CODEC (SPI)"
653 depends on SPI_MASTER
654 select SND_SOC_CS35L41_LIB
655 select SND_SOC_CS35L41
656 select REGMAP_SPI
657
658config SND_SOC_CS35L41_I2C
659 tristate "Cirrus Logic CS35L41 CODEC (I2C)"
660 depends on I2C
661 select SND_SOC_CS35L41_LIB
662 select SND_SOC_CS35L41
663 select REGMAP_I2C
664
665config SND_SOC_CS35L45_TABLES
666 tristate
667
668config SND_SOC_CS35L45
669 tristate
670
671config SND_SOC_CS35L45_SPI
672 tristate "Cirrus Logic CS35L45 CODEC (SPI)"
673 depends on SPI_MASTER
674 select REGMAP
675 select REGMAP_SPI
676 select SND_SOC_CS35L45_TABLES
677 select SND_SOC_CS35L45
678 help
679 Enable support for Cirrus Logic CS35L45 smart speaker amplifier
680 with SPI control.
681
682config SND_SOC_CS35L45_I2C
683 tristate "Cirrus Logic CS35L45 CODEC (I2C)"
684 depends on I2C
685 select REGMAP
686 select REGMAP_I2C
687 select SND_SOC_CS35L45_TABLES
688 select SND_SOC_CS35L45
689 help
690 Enable support for Cirrus Logic CS35L45 smart speaker amplifier
691 with I2C control.
692
693config SND_SOC_CS42L42
694 tristate "Cirrus Logic CS42L42 CODEC"
695 depends on I2C
696
697config SND_SOC_CS42L51
698 tristate
699
700config SND_SOC_CS42L51_I2C
701 tristate "Cirrus Logic CS42L51 CODEC (I2C)"
702 depends on I2C
703 select SND_SOC_CS42L51
704
705config SND_SOC_CS42L52
706 tristate "Cirrus Logic CS42L52 CODEC"
707 depends on I2C && INPUT
708
709config SND_SOC_CS42L56
710 tristate "Cirrus Logic CS42L56 CODEC"
711 depends on I2C && INPUT
712
713config SND_SOC_CS42L73
714 tristate "Cirrus Logic CS42L73 CODEC"
715 depends on I2C
716
717config SND_SOC_CS4234
718 tristate "Cirrus Logic CS4234 CODEC"
719 depends on I2C
720 select REGMAP_I2C
721
722config SND_SOC_CS4265
723 tristate "Cirrus Logic CS4265 CODEC"
724 depends on I2C
725 select REGMAP_I2C
726
727# Cirrus Logic CS4270 Codec
728config SND_SOC_CS4270
729 tristate "Cirrus Logic CS4270 CODEC"
730 depends on I2C
731
732# Cirrus Logic CS4270 Codec VD = 3.3V Errata
733# Select if you are affected by the errata where the part will not function
734# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
735# not select any sample rates that require MCLK to be divided by 1.5.
736config SND_SOC_CS4270_VD33_ERRATA
737 bool
738 depends on SND_SOC_CS4270
739
740config SND_SOC_CS4271
741 tristate
742
743config SND_SOC_CS4271_I2C
744 tristate "Cirrus Logic CS4271 CODEC (I2C)"
745 depends on I2C
746 select SND_SOC_CS4271
747 select REGMAP_I2C
748
749config SND_SOC_CS4271_SPI
750 tristate "Cirrus Logic CS4271 CODEC (SPI)"
751 depends on SPI_MASTER
752 select SND_SOC_CS4271
753 select REGMAP_SPI
754
755config SND_SOC_CS42XX8
756 tristate
757
758config SND_SOC_CS42XX8_I2C
759 tristate "Cirrus Logic CS42448/CS42888 CODEC (I2C)"
760 depends on I2C
761 select SND_SOC_CS42XX8
762 select REGMAP_I2C
763
764# Cirrus Logic CS43130 HiFi DAC
765config SND_SOC_CS43130
766 tristate "Cirrus Logic CS43130 CODEC"
767 depends on I2C
768
769config SND_SOC_CS4341
770 tristate "Cirrus Logic CS4341 CODEC"
771 depends on SND_SOC_I2C_AND_SPI
772 select REGMAP_I2C if I2C
773 select REGMAP_SPI if SPI_MASTER
774
775# Cirrus Logic CS4349 HiFi DAC
776config SND_SOC_CS4349
777 tristate "Cirrus Logic CS4349 CODEC"
778 depends on I2C
779
780config SND_SOC_CS47L15
781 tristate
782 depends on MFD_CS47L15
783
784config SND_SOC_CS47L24
785 tristate
786 depends on MFD_CS47L24 && MFD_ARIZONA
787
788config SND_SOC_CS47L35
789 tristate
790 depends on MFD_CS47L35
791
792config SND_SOC_CS47L85
793 tristate
794 depends on MFD_CS47L85
795
796config SND_SOC_CS47L90
797 tristate
798 depends on MFD_CS47L90
799
800config SND_SOC_CS47L92
801 tristate
802 depends on MFD_CS47L92
803
804# Cirrus Logic Quad-Channel ADC
805config SND_SOC_CS53L30
806 tristate "Cirrus Logic CS53L30 CODEC"
807 depends on I2C
808
809config SND_SOC_CX20442
810 tristate
811 depends on TTY
812
813config SND_SOC_CX2072X
814 tristate "Conexant CX2072X CODEC"
815 depends on I2C
816 help
817 Enable support for Conexant CX20721 and CX20723 codec chips.
818
819config SND_SOC_JZ4740_CODEC
820 depends on MACH_INGENIC || COMPILE_TEST
821 depends on OF
822 select REGMAP_MMIO
823 tristate "Ingenic JZ4740 internal CODEC"
824 help
825 Enable support for the internal CODEC found in the JZ4740 SoC
826 from Ingenic.
827
828 This driver can also be built as a module. If so, the module
829 will be called snd-soc-jz4740-codec.
830
831config SND_SOC_JZ4725B_CODEC
832 depends on MACH_INGENIC || COMPILE_TEST
833 depends on OF
834 select REGMAP
835 tristate "Ingenic JZ4725B internal CODEC"
836 help
837 Enable support for the internal CODEC found in the JZ4725B SoC
838 from Ingenic.
839
840 This driver can also be built as a module. If so, the module
841 will be called snd-soc-jz4725b-codec.
842
843config SND_SOC_JZ4760_CODEC
844 depends on MACH_INGENIC || COMPILE_TEST
845 depends on OF
846 select REGMAP
847 tristate "Ingenic JZ4760 internal CODEC"
848 help
849 Enable support for the internal CODEC found in the JZ4760 SoC
850 from Ingenic.
851
852 This driver can also be built as a module. If so, the module
853 will be called snd-soc-jz4760-codec.
854
855config SND_SOC_JZ4770_CODEC
856 depends on MACH_INGENIC || COMPILE_TEST
857 depends on OF
858 select REGMAP
859 tristate "Ingenic JZ4770 internal CODEC"
860 help
861 Enable support for the internal CODEC found in the JZ4770 SoC
862 from Ingenic.
863
864 This driver can also be built as a module. If so, the module
865 will be called snd-soc-jz4770-codec.
866
867config SND_SOC_L3
868 tristate
869
870config SND_SOC_DA7210
871 tristate
872 depends on SND_SOC_I2C_AND_SPI
873
874config SND_SOC_DA7213
875 tristate "Dialog DA7213 CODEC"
876 depends on I2C
877
878config SND_SOC_DA7218
879 tristate
880 depends on I2C
881
882config SND_SOC_DA7219
883 tristate
884 depends on I2C
885
886config SND_SOC_DA732X
887 tristate
888 depends on I2C
889
890config SND_SOC_DA9055
891 tristate
892 depends on I2C
893
894config SND_SOC_DMIC
895 tristate "Generic Digital Microphone CODEC"
896 help
897 Enable support for the Generic Digital Microphone CODEC.
898 Select this if your sound card has DMICs.
899
900config SND_SOC_HDMI_CODEC
901 tristate
902 select SND_PCM_ELD
903 select SND_PCM_IEC958
904 select HDMI
905
906config SND_SOC_ES7134
907 tristate "Everest Semi ES7134 CODEC"
908
909config SND_SOC_ES7241
910 tristate "Everest Semi ES7241 CODEC"
911
912config SND_SOC_ES8316
913 tristate "Everest Semi ES8316 CODEC"
914 depends on I2C
915
916config SND_SOC_ES8328
917 tristate
918
919config SND_SOC_ES8328_I2C
920 tristate "Everest Semi ES8328 CODEC (I2C)"
921 depends on I2C
922 select SND_SOC_ES8328
923
924config SND_SOC_ES8328_SPI
925 tristate "Everest Semi ES8328 CODEC (SPI)"
926 depends on SPI_MASTER
927 select SND_SOC_ES8328
928
929config SND_SOC_GTM601
930 tristate 'GTM601 UMTS modem audio codec'
931
932config SND_SOC_HDAC_HDMI
933 tristate
934 select SND_HDA_EXT_CORE
935 select SND_PCM_ELD
936 select HDMI
937
938config SND_SOC_HDAC_HDA
939 tristate
940 select SND_HDA
941
942config SND_SOC_HDA
943 tristate "HD-Audio codec driver"
944 select SND_HDA_EXT_CORE
945 select SND_HDA
946 help
947 This enables HD-Audio codec support in ASoC subsystem. Compared
948 to SND_SOC_HDAC_HDA, driver's behavior is identical to HD-Audio
949 legacy solution - including the dynamic resource allocation
950 based on actual codec capabilities.
951
952config SND_SOC_ICS43432
953 tristate "ICS43423 and compatible i2s microphones"
954
955config SND_SOC_INNO_RK3036
956 tristate "Inno codec driver for RK3036 SoC"
957 select REGMAP_MMIO
958
959config SND_SOC_ISABELLE
960 tristate
961 depends on I2C
962
963config SND_SOC_LM49453
964 tristate
965 depends on I2C
966
967config SND_SOC_LOCHNAGAR_SC
968 tristate "Lochnagar Sound Card"
969 depends on MFD_LOCHNAGAR
970 help
971 This driver support the sound card functionality of the Cirrus
972 Logic Lochnagar audio development board.
973
974config SND_SOC_MADERA
975 tristate
976 default y if SND_SOC_CS47L15=y
977 default y if SND_SOC_CS47L35=y
978 default y if SND_SOC_CS47L85=y
979 default y if SND_SOC_CS47L90=y
980 default y if SND_SOC_CS47L92=y
981 default m if SND_SOC_CS47L15=m
982 default m if SND_SOC_CS47L35=m
983 default m if SND_SOC_CS47L85=m
984 default m if SND_SOC_CS47L90=m
985 default m if SND_SOC_CS47L92=m
986
987config SND_SOC_MAX98088
988 tristate "Maxim MAX98088/9 Low-Power, Stereo Audio Codec"
989 depends on I2C
990
991config SND_SOC_MAX98090
992 tristate
993 depends on I2C
994
995config SND_SOC_MAX98095
996 tristate
997 depends on I2C
998
999config SND_SOC_MAX98357A
1000 tristate "Maxim MAX98357A CODEC"
1001
1002config SND_SOC_MAX98371
1003 tristate
1004 depends on I2C
1005
1006config SND_SOC_MAX98504
1007 tristate "Maxim MAX98504 speaker amplifier"
1008 depends on I2C
1009
1010config SND_SOC_MAX9867
1011 tristate "Maxim MAX9867 CODEC"
1012 depends on I2C
1013
1014config SND_SOC_MAX98925
1015 tristate
1016 depends on I2C
1017
1018config SND_SOC_MAX98926
1019 tristate
1020 depends on I2C
1021
1022config SND_SOC_MAX98927
1023 tristate "Maxim Integrated MAX98927 Speaker Amplifier"
1024 depends on I2C
1025
1026config SND_SOC_MAX98520
1027 tristate "Maxim Integrated MAX98520 Speaker Amplifier"
1028 depends on I2C
1029 help
1030 Enable support for Maxim Integrated MAX98520 audio
1031 amplifier, which implements a tripler charge pump
1032 based boost converter and supports sample rates of
1033 8KHz to 192KHz.
1034
1035 To compile this driver as a module, choose M here.
1036
1037config SND_SOC_MAX98373
1038 tristate
1039
1040config SND_SOC_MAX98373_I2C
1041 tristate "Maxim Integrated MAX98373 Speaker Amplifier"
1042 depends on I2C
1043 select SND_SOC_MAX98373
1044
1045config SND_SOC_MAX98373_SDW
1046 tristate "Maxim Integrated MAX98373 Speaker Amplifier - SDW"
1047 depends on SOUNDWIRE
1048 select SND_SOC_MAX98373
1049 select REGMAP_SOUNDWIRE
1050 help
1051 Enable support for Maxim Integrated MAX98373 Soundwire
1052 amplifier. MAX98373 supports either the MIPI SoundWire
1053 compatible interface for audio and control data, or
1054 the PCM interface for audio data and a standard I2C
1055 interface for control data. Select this if MAX98373 is
1056 connected via soundwire.
1057
1058config SND_SOC_MAX98390
1059 tristate "Maxim Integrated MAX98390 Speaker Amplifier"
1060 depends on I2C
1061
1062config SND_SOC_MAX98396
1063 tristate "Analog Devices MAX98396 Speaker Amplifier"
1064 depends on I2C
1065 help
1066 Enable support for Analog Devices MAX98396 audio
1067 amplifier. The device provides a PCM interface for
1068 audio data and a standard I2C interface for control
1069 data communication.
1070
1071config SND_SOC_MAX9850
1072 tristate
1073 depends on I2C
1074
1075config SND_SOC_MAX9860
1076 tristate "Maxim MAX9860 Mono Audio Voice Codec"
1077 depends on I2C
1078 select REGMAP_I2C
1079
1080config SND_SOC_MSM8916_WCD_ANALOG
1081 tristate "Qualcomm MSM8916 WCD Analog Codec"
1082 depends on SPMI || COMPILE_TEST
1083
1084config SND_SOC_MSM8916_WCD_DIGITAL
1085 tristate "Qualcomm MSM8916 WCD DIGITAL Codec"
1086 select REGMAP_MMIO
1087
1088config SND_SOC_PCM1681
1089 tristate "Texas Instruments PCM1681 CODEC"
1090 depends on I2C
1091
1092config SND_SOC_PCM1789
1093 tristate
1094
1095config SND_SOC_PCM1789_I2C
1096 tristate "Texas Instruments PCM1789 CODEC (I2C)"
1097 depends on I2C
1098 select SND_SOC_PCM1789
1099 help
1100 Enable support for Texas Instruments PCM1789 CODEC.
1101 Select this if your PCM1789 is connected via an I2C bus.
1102
1103config SND_SOC_PCM179X
1104 tristate
1105
1106config SND_SOC_PCM179X_I2C
1107 tristate "Texas Instruments PCM179X CODEC (I2C)"
1108 depends on I2C
1109 select SND_SOC_PCM179X
1110 help
1111 Enable support for Texas Instruments PCM179x CODEC.
1112 Select this if your PCM179x is connected via an I2C bus.
1113
1114config SND_SOC_PCM179X_SPI
1115 tristate "Texas Instruments PCM179X CODEC (SPI)"
1116 depends on SPI_MASTER
1117 select SND_SOC_PCM179X
1118 help
1119 Enable support for Texas Instruments PCM179x CODEC.
1120 Select this if your PCM179x is connected via an SPI bus.
1121
1122config SND_SOC_PCM186X
1123 tristate
1124
1125config SND_SOC_PCM186X_I2C
1126 tristate "Texas Instruments PCM186x CODECs - I2C"
1127 depends on I2C
1128 select SND_SOC_PCM186X
1129 select REGMAP_I2C
1130
1131config SND_SOC_PCM186X_SPI
1132 tristate "Texas Instruments PCM186x CODECs - SPI"
1133 depends on SPI_MASTER
1134 select SND_SOC_PCM186X
1135 select REGMAP_SPI
1136
1137config SND_SOC_PCM3008
1138 tristate
1139
1140config SND_SOC_PCM3060
1141 tristate
1142
1143config SND_SOC_PCM3060_I2C
1144 tristate "Texas Instruments PCM3060 CODEC - I2C"
1145 depends on I2C
1146 select SND_SOC_PCM3060
1147 select REGMAP_I2C
1148
1149config SND_SOC_PCM3060_SPI
1150 tristate "Texas Instruments PCM3060 CODEC - SPI"
1151 depends on SPI_MASTER
1152 select SND_SOC_PCM3060
1153 select REGMAP_SPI
1154
1155config SND_SOC_PCM3168A
1156 tristate
1157
1158config SND_SOC_PCM3168A_I2C
1159 tristate "Texas Instruments PCM3168A CODEC - I2C"
1160 depends on I2C
1161 select SND_SOC_PCM3168A
1162 select REGMAP_I2C
1163
1164config SND_SOC_PCM3168A_SPI
1165 tristate "Texas Instruments PCM3168A CODEC - SPI"
1166 depends on SPI_MASTER
1167 select SND_SOC_PCM3168A
1168 select REGMAP_SPI
1169
1170config SND_SOC_PCM5102A
1171 tristate "Texas Instruments PCM5102A CODEC"
1172
1173config SND_SOC_PCM512x
1174 tristate
1175
1176config SND_SOC_PCM512x_I2C
1177 tristate "Texas Instruments PCM512x CODECs - I2C"
1178 depends on I2C
1179 select SND_SOC_PCM512x
1180 select REGMAP_I2C
1181
1182config SND_SOC_PCM512x_SPI
1183 tristate "Texas Instruments PCM512x CODECs - SPI"
1184 depends on SPI_MASTER
1185 select SND_SOC_PCM512x
1186 select REGMAP_SPI
1187
1188config SND_SOC_RK3328
1189 tristate "Rockchip RK3328 audio CODEC"
1190 select REGMAP_MMIO
1191
1192config SND_SOC_RK817
1193 tristate "Rockchip RK817 audio CODEC"
1194 depends on MFD_RK808
1195 select REGMAP_I2C
1196
1197config SND_SOC_RL6231
1198 tristate
1199 default y if SND_SOC_RT5514=y
1200 default y if SND_SOC_RT5616=y
1201 default y if SND_SOC_RT5640=y
1202 default y if SND_SOC_RT5645=y
1203 default y if SND_SOC_RT5651=y
1204 default y if SND_SOC_RT5659=y
1205 default y if SND_SOC_RT5660=y
1206 default y if SND_SOC_RT5663=y
1207 default y if SND_SOC_RT5665=y
1208 default y if SND_SOC_RT5668=y
1209 default y if SND_SOC_RT5670=y
1210 default y if SND_SOC_RT5677=y
1211 default y if SND_SOC_RT5682=y
1212 default y if SND_SOC_RT1011=y
1213 default y if SND_SOC_RT1015=y
1214 default y if SND_SOC_RT1015P=y
1215 default y if SND_SOC_RT1019=y
1216 default y if SND_SOC_RT1305=y
1217 default y if SND_SOC_RT1308=y
1218 default m if SND_SOC_RT5514=m
1219 default m if SND_SOC_RT5616=m
1220 default m if SND_SOC_RT5640=m
1221 default m if SND_SOC_RT5645=m
1222 default m if SND_SOC_RT5651=m
1223 default m if SND_SOC_RT5659=m
1224 default m if SND_SOC_RT5660=m
1225 default m if SND_SOC_RT5663=m
1226 default m if SND_SOC_RT5665=m
1227 default m if SND_SOC_RT5668=m
1228 default m if SND_SOC_RT5670=m
1229 default m if SND_SOC_RT5677=m
1230 default m if SND_SOC_RT5682=m
1231 default m if SND_SOC_RT1011=m
1232 default m if SND_SOC_RT1015=m
1233 default m if SND_SOC_RT1015P=m
1234 default m if SND_SOC_RT1019=m
1235 default m if SND_SOC_RT1305=m
1236 default m if SND_SOC_RT1308=m
1237
1238config SND_SOC_RL6347A
1239 tristate
1240 default y if SND_SOC_RT274=y
1241 default y if SND_SOC_RT286=y
1242 default y if SND_SOC_RT298=y
1243 default m if SND_SOC_RT274=m
1244 default m if SND_SOC_RT286=m
1245 default m if SND_SOC_RT298=m
1246
1247config SND_SOC_RT274
1248 tristate
1249 depends on I2C
1250
1251config SND_SOC_RT286
1252 tristate
1253 depends on I2C
1254
1255config SND_SOC_RT298
1256 tristate
1257 depends on I2C
1258
1259config SND_SOC_RT1011
1260 tristate
1261 depends on I2C
1262
1263config SND_SOC_RT1015
1264 tristate
1265 depends on I2C
1266
1267config SND_SOC_RT1015P
1268 tristate
1269
1270config SND_SOC_RT1016
1271 tristate
1272 depends on I2C
1273
1274config SND_SOC_RT1019
1275 tristate
1276 depends on I2C
1277
1278config SND_SOC_RT1305
1279 tristate
1280 depends on I2C
1281
1282config SND_SOC_RT1308
1283 tristate
1284 depends on I2C
1285
1286config SND_SOC_RT1308_SDW
1287 tristate "Realtek RT1308 Codec - SDW"
1288 depends on I2C && SOUNDWIRE
1289 select REGMAP_SOUNDWIRE
1290
1291config SND_SOC_RT1316_SDW
1292 tristate "Realtek RT1316 Codec - SDW"
1293 depends on SOUNDWIRE
1294 select REGMAP_SOUNDWIRE
1295
1296config SND_SOC_RT5514
1297 tristate
1298 depends on I2C
1299
1300config SND_SOC_RT5514_SPI
1301 tristate
1302 depends on SPI_MASTER
1303
1304config SND_SOC_RT5514_SPI_BUILTIN
1305 bool # force RT5514_SPI to be built-in to avoid link errors
1306 default SND_SOC_RT5514=y && SND_SOC_RT5514_SPI=m
1307
1308config SND_SOC_RT5616
1309 tristate "Realtek RT5616 CODEC"
1310 depends on I2C
1311
1312config SND_SOC_RT5631
1313 tristate "Realtek ALC5631/RT5631 CODEC"
1314 depends on I2C
1315
1316config SND_SOC_RT5640
1317 tristate "Realtek RT5640/RT5639 Codec"
1318 depends on I2C
1319
1320config SND_SOC_RT5645
1321 tristate
1322 depends on I2C
1323
1324config SND_SOC_RT5651
1325 tristate
1326 depends on I2C
1327
1328config SND_SOC_RT5659
1329 tristate "Realtek RT5658/RT5659 Codec"
1330 depends on I2C
1331
1332config SND_SOC_RT5660
1333 tristate
1334 depends on I2C
1335
1336config SND_SOC_RT5663
1337 tristate
1338 depends on I2C
1339
1340config SND_SOC_RT5665
1341 tristate
1342 depends on I2C
1343
1344config SND_SOC_RT5668
1345 tristate
1346 depends on I2C
1347
1348config SND_SOC_RT5670
1349 tristate
1350 depends on I2C
1351
1352config SND_SOC_RT5677
1353 tristate
1354 depends on I2C
1355 select REGMAP_I2C
1356 select REGMAP_IRQ
1357
1358config SND_SOC_RT5677_SPI
1359 tristate
1360 default SND_SOC_RT5677 && SPI
1361
1362config SND_SOC_RT5682
1363 tristate
1364
1365config SND_SOC_RT5682_I2C
1366 tristate
1367 depends on I2C
1368 select SND_SOC_RT5682
1369
1370config SND_SOC_RT5682_SDW
1371 tristate "Realtek RT5682 Codec - SDW"
1372 depends on SOUNDWIRE
1373 select SND_SOC_RT5682
1374 select REGMAP_SOUNDWIRE
1375
1376config SND_SOC_RT5682S
1377 tristate
1378 depends on I2C
1379
1380config SND_SOC_RT700
1381 tristate
1382
1383config SND_SOC_RT700_SDW
1384 tristate "Realtek RT700 Codec - SDW"
1385 depends on SOUNDWIRE
1386 select SND_SOC_RT700
1387 select REGMAP_SOUNDWIRE
1388
1389config SND_SOC_RT711
1390 tristate
1391
1392config SND_SOC_RT711_SDW
1393 tristate "Realtek RT711 Codec - SDW"
1394 depends on SOUNDWIRE
1395 select SND_SOC_RT711
1396 select REGMAP_SOUNDWIRE
1397
1398config SND_SOC_RT711_SDCA_SDW
1399 tristate "Realtek RT711 SDCA Codec - SDW"
1400 depends on SOUNDWIRE
1401 select REGMAP_SOUNDWIRE
1402 select REGMAP_SOUNDWIRE_MBQ
1403
1404config SND_SOC_RT715
1405 tristate
1406
1407config SND_SOC_RT715_SDW
1408 tristate "Realtek RT715 Codec - SDW"
1409 depends on SOUNDWIRE
1410 select SND_SOC_RT715
1411 select REGMAP_SOUNDWIRE
1412
1413config SND_SOC_RT715_SDCA_SDW
1414 tristate "Realtek RT715 SDCA Codec - SDW"
1415 depends on SOUNDWIRE
1416 select REGMAP_SOUNDWIRE
1417 select REGMAP_SOUNDWIRE_MBQ
1418
1419config SND_SOC_RT9120
1420 tristate "Richtek RT9120 Stereo Class-D Amplifier"
1421 depends on I2C
1422 select REGMAP_I2C
1423 help
1424 Enable support for Richtek RT9120 20W, stereo, inductor-less,
1425 high-efficiency Class-D audio amplifier.
1426
1427config SND_SOC_SDW_MOCKUP
1428 tristate "SoundWire mockup codec"
1429 depends on EXPERT
1430 depends on SOUNDWIRE
1431 help
1432 This option enables a SoundWire mockup codec that does not drive the
1433 bus, take part in the command/command protocol or generate data on a
1434 Source port.
1435 This option is only intended to be used for tests on a device
1436 with a connector, in combination with a bus analyzer, or to test new
1437 topologies that differ from the actual hardware layout.
1438 This mockup device could be totally virtual but could also be a
1439 real physical one with one key restriction: it is not allowed by the
1440 SoundWire specification to be configured via a sideband mechanism and
1441 generate audio data for capture. However, nothing prevents such a
1442 peripheral device from snooping the bus.
1443
1444#Freescale sgtl5000 codec
1445config SND_SOC_SGTL5000
1446 tristate "Freescale SGTL5000 CODEC"
1447 depends on I2C
1448
1449config SND_SOC_SI476X
1450 tristate
1451
1452config SND_SOC_SIGMADSP
1453 tristate
1454 select CRC32
1455
1456config SND_SOC_SIGMADSP_I2C
1457 tristate
1458 select SND_SOC_SIGMADSP
1459
1460config SND_SOC_SIGMADSP_REGMAP
1461 tristate
1462 select SND_SOC_SIGMADSP
1463
1464config SND_SOC_SIMPLE_AMPLIFIER
1465 tristate "Simple Audio Amplifier"
1466
1467config SND_SOC_SIMPLE_MUX
1468 tristate "Simple Audio Mux"
1469 depends on GPIOLIB
1470
1471config SND_SOC_SPDIF
1472 tristate "S/PDIF CODEC"
1473
1474config SND_SOC_SSM2305
1475 tristate "Analog Devices SSM2305 Class-D Amplifier"
1476 help
1477 Enable support for Analog Devices SSM2305 filterless
1478 high-efficiency mono Class-D audio power amplifiers.
1479
1480config SND_SOC_SSM2518
1481 tristate "Analog Devices SSM2518 Class-D Amplifier"
1482 depends on I2C
1483
1484config SND_SOC_SSM2602
1485 tristate
1486
1487config SND_SOC_SSM2602_SPI
1488 tristate "Analog Devices SSM2602 CODEC - SPI"
1489 depends on SPI_MASTER
1490 select SND_SOC_SSM2602
1491 select REGMAP_SPI
1492
1493config SND_SOC_SSM2602_I2C
1494 tristate "Analog Devices SSM2602 CODEC - I2C"
1495 depends on I2C
1496 select SND_SOC_SSM2602
1497 select REGMAP_I2C
1498
1499config SND_SOC_SSM4567
1500 tristate "Analog Devices ssm4567 amplifier driver support"
1501 depends on I2C
1502
1503config SND_SOC_STA32X
1504 tristate "STA326, STA328 and STA329 speaker amplifier"
1505 depends on I2C
1506 select REGMAP_I2C
1507
1508config SND_SOC_STA350
1509 tristate "STA350 speaker amplifier"
1510 depends on I2C
1511
1512config SND_SOC_STA529
1513 tristate
1514 depends on I2C
1515
1516config SND_SOC_STAC9766
1517 tristate
1518 depends on SND_SOC_AC97_BUS
1519
1520config SND_SOC_STI_SAS
1521 tristate "codec Audio support for STI SAS codec"
1522
1523config SND_SOC_TAS2552
1524 tristate "Texas Instruments TAS2552 Mono Audio amplifier"
1525 depends on I2C
1526
1527config SND_SOC_TAS2562
1528 tristate "Texas Instruments TAS2562 Mono Audio amplifier"
1529 depends on I2C
1530
1531config SND_SOC_TAS2764
1532 tristate "Texas Instruments TAS2764 Mono Audio amplifier"
1533 depends on I2C
1534
1535config SND_SOC_TAS2770
1536 tristate "Texas Instruments TAS2770 speaker amplifier"
1537 depends on I2C
1538
1539config SND_SOC_TAS2780
1540 tristate "Texas Instruments TAS2780 Mono Audio amplifier"
1541 depends on I2C
1542 help
1543 Enable support for Texas Instruments TAS2780 high-efficiency
1544 digital input mono Class-D audio power amplifiers.
1545
1546config SND_SOC_TAS5086
1547 tristate "Texas Instruments TAS5086 speaker amplifier"
1548 depends on I2C
1549
1550config SND_SOC_TAS571X
1551 tristate "Texas Instruments TAS571x power amplifiers"
1552 depends on I2C
1553 help
1554 Enable support for Texas Instruments TAS5707, TAS5711, TAS5717,
1555 TAS5719 and TAS5721 power amplifiers
1556
1557config SND_SOC_TAS5720
1558 tristate "Texas Instruments TAS5720 Mono Audio amplifier"
1559 depends on I2C
1560 help
1561 Enable support for Texas Instruments TAS5720L/M high-efficiency mono
1562 Class-D audio power amplifiers.
1563
1564config SND_SOC_TAS5805M
1565 tristate "Texas Instruments TAS5805M speaker amplifier"
1566 depends on I2C
1567 help
1568 Enable support for Texas Instruments TAS5805M Class-D
1569 amplifiers. This is a speaker amplifier with an integrated
1570 DSP. DSP configuration for each instance needs to be supplied
1571 via a device-tree attribute.
1572
1573config SND_SOC_TAS6424
1574 tristate "Texas Instruments TAS6424 Quad-Channel Audio amplifier"
1575 depends on I2C
1576 help
1577 Enable support for Texas Instruments TAS6424 high-efficiency
1578 digital input quad-channel Class-D audio power amplifiers.
1579
1580config SND_SOC_TDA7419
1581 tristate "ST TDA7419 audio processor"
1582 depends on I2C
1583 select REGMAP_I2C
1584
1585config SND_SOC_TFA9879
1586 tristate "NXP Semiconductors TFA9879 amplifier"
1587 depends on I2C
1588
1589config SND_SOC_TFA989X
1590 tristate "NXP/Goodix TFA989X (TFA1) amplifiers"
1591 depends on I2C
1592 select REGMAP_I2C
1593 help
1594 Enable support for NXP (now Goodix) TFA989X (TFA1 family) speaker
1595 amplifiers, e.g. TFA9895.
1596 Note that the driver currently bypasses the built-in "CoolFlux DSP"
1597 and does not support (hardware) volume control.
1598
1599config SND_SOC_TLV320ADC3XXX
1600 tristate "Texas Instruments TLV320ADC3001/3101 audio ADC"
1601 depends on I2C
1602 help
1603 Enable support for Texas Instruments TLV320ADC3001 and TLV320ADC3101
1604 ADCs.
1605
1606config SND_SOC_TLV320AIC23
1607 tristate
1608
1609config SND_SOC_TLV320AIC23_I2C
1610 tristate "Texas Instruments TLV320AIC23 audio CODEC - I2C"
1611 depends on I2C
1612 select SND_SOC_TLV320AIC23
1613
1614config SND_SOC_TLV320AIC23_SPI
1615 tristate "Texas Instruments TLV320AIC23 audio CODEC - SPI"
1616 depends on SPI_MASTER
1617 select SND_SOC_TLV320AIC23
1618
1619config SND_SOC_TLV320AIC26
1620 tristate
1621 depends on SPI
1622
1623config SND_SOC_TLV320AIC31XX
1624 tristate "Texas Instruments TLV320AIC31xx CODECs"
1625 depends on I2C
1626 select REGMAP_I2C
1627
1628config SND_SOC_TLV320AIC32X4
1629 tristate
1630 depends on COMMON_CLK
1631
1632config SND_SOC_TLV320AIC32X4_I2C
1633 tristate "Texas Instruments TLV320AIC32x4 audio CODECs - I2C"
1634 depends on I2C
1635 depends on COMMON_CLK
1636 select SND_SOC_TLV320AIC32X4
1637
1638config SND_SOC_TLV320AIC32X4_SPI
1639 tristate "Texas Instruments TLV320AIC32x4 audio CODECs - SPI"
1640 depends on SPI_MASTER
1641 depends on COMMON_CLK
1642 select SND_SOC_TLV320AIC32X4
1643
1644config SND_SOC_TLV320AIC3X
1645 tristate
1646
1647config SND_SOC_TLV320AIC3X_I2C
1648 tristate "Texas Instruments TLV320AIC3x audio CODECs - I2C"
1649 depends on I2C
1650 select SND_SOC_TLV320AIC3X
1651 select REGMAP_I2C
1652
1653config SND_SOC_TLV320AIC3X_SPI
1654 tristate "Texas Instruments TLV320AIC3x audio CODECs - SPI"
1655 depends on SPI_MASTER
1656 select SND_SOC_TLV320AIC3X
1657 select REGMAP_SPI
1658
1659config SND_SOC_TLV320DAC33
1660 tristate
1661 depends on I2C
1662
1663config SND_SOC_TLV320ADCX140
1664 tristate "Texas Instruments TLV320ADCX140 CODEC family"
1665 depends on I2C
1666 select REGMAP_I2C
1667 help
1668 Add support for Texas Instruments tlv320adc3140, tlv320adc5140 and
1669 tlv320adc6140 quad channel ADCs.
1670
1671config SND_SOC_TS3A227E
1672 tristate "TI Headset/Mic detect and keypress chip"
1673 depends on I2C
1674
1675config SND_SOC_TSCS42XX
1676 tristate "Tempo Semiconductor TSCS42xx CODEC"
1677 depends on I2C
1678 select REGMAP_I2C
1679 help
1680 Add support for Tempo Semiconductor's TSCS42xx audio CODEC.
1681
1682config SND_SOC_TSCS454
1683 tristate "Tempo Semiconductor TSCS454 CODEC"
1684 depends on I2C
1685 select REGMAP_I2C
1686 help
1687 Add support for Tempo Semiconductor's TSCS454 audio CODEC.
1688
1689config SND_SOC_TWL4030
1690 tristate
1691 depends on TWL4030_CORE
1692 select MFD_TWL4030_AUDIO
1693
1694config SND_SOC_TWL6040
1695 tristate
1696 depends on TWL6040_CORE
1697
1698config SND_SOC_UDA1334
1699 tristate "NXP UDA1334 DAC"
1700 depends on GPIOLIB
1701 help
1702 The UDA1334 is an NXP audio codec, supports the I2S-bus data format
1703 and has basic features such as de-emphasis (at 44.1 kHz sampling
1704 rate) and mute.
1705
1706config SND_SOC_UDA134X
1707 tristate
1708
1709config SND_SOC_UDA1380
1710 tristate
1711 depends on I2C
1712
1713config SND_SOC_WCD9335
1714 tristate "WCD9335 Codec"
1715 depends on SLIMBUS
1716 select REGMAP_SLIMBUS
1717 select REGMAP_IRQ
1718 help
1719 The WCD9335 is a standalone Hi-Fi audio CODEC IC, supports
1720 Qualcomm Technologies, Inc. (QTI) multimedia solutions,
1721 including the MSM8996, MSM8976, and MSM8956 chipsets.
1722
1723config SND_SOC_WCD_MBHC
1724 tristate
1725
1726config SND_SOC_WCD934X
1727 tristate "WCD9340/WCD9341 Codec"
1728 depends on COMMON_CLK
1729 select SND_SOC_WCD_MBHC
1730 depends on MFD_WCD934X
1731 help
1732 The WCD9340/9341 is a audio codec IC Integrated in
1733 Qualcomm SoCs like SDM845.
1734
1735config SND_SOC_WCD938X
1736 depends on SND_SOC_WCD938X_SDW
1737 tristate
1738 depends on SOUNDWIRE || !SOUNDWIRE
1739
1740config SND_SOC_WCD938X_SDW
1741 tristate "WCD9380/WCD9385 Codec - SDW"
1742 select SND_SOC_WCD938X
1743 select SND_SOC_WCD_MBHC
1744 select REGMAP_IRQ
1745 depends on SOUNDWIRE
1746 select REGMAP_SOUNDWIRE
1747 help
1748 The WCD9380/9385 is a audio codec IC Integrated in
1749 Qualcomm SoCs like SM8250.
1750
1751config SND_SOC_WL1273
1752 tristate
1753
1754config SND_SOC_WM0010
1755 tristate
1756 depends on SPI_MASTER
1757
1758config SND_SOC_WM1250_EV1
1759 tristate
1760 depends on I2C
1761
1762config SND_SOC_WM2000
1763 tristate
1764 depends on I2C
1765
1766config SND_SOC_WM2200
1767 tristate
1768 depends on I2C
1769
1770config SND_SOC_WM5100
1771 tristate
1772 depends on I2C
1773
1774config SND_SOC_WM5102
1775 tristate
1776 depends on MFD_WM5102 && MFD_ARIZONA
1777
1778config SND_SOC_WM5110
1779 tristate
1780 depends on MFD_WM5110 && MFD_ARIZONA
1781
1782config SND_SOC_WM8350
1783 tristate
1784 depends on MFD_WM8350
1785
1786config SND_SOC_WM8400
1787 tristate
1788 # FIXME nothing selects SND_SOC_WM8400??
1789 depends on MFD_WM8400
1790
1791config SND_SOC_WM8510
1792 tristate "Wolfson Microelectronics WM8510 CODEC"
1793 depends on SND_SOC_I2C_AND_SPI
1794
1795config SND_SOC_WM8523
1796 tristate "Wolfson Microelectronics WM8523 DAC"
1797 depends on I2C
1798
1799config SND_SOC_WM8524
1800 tristate "Wolfson Microelectronics WM8524 DAC"
1801 depends on GPIOLIB
1802
1803config SND_SOC_WM8580
1804 tristate "Wolfson Microelectronics WM8580 and WM8581 CODECs"
1805 depends on I2C
1806
1807config SND_SOC_WM8711
1808 tristate "Wolfson Microelectronics WM8711 CODEC"
1809 depends on SND_SOC_I2C_AND_SPI
1810
1811config SND_SOC_WM8727
1812 tristate
1813
1814config SND_SOC_WM8728
1815 tristate "Wolfson Microelectronics WM8728 DAC"
1816 depends on SND_SOC_I2C_AND_SPI
1817
1818config SND_SOC_WM8731
1819 tristate
1820
1821config SND_SOC_WM8731_I2C
1822 tristate "Wolfson Microelectronics WM8731 CODEC with I2C"
1823 depends on I2C
1824 select REGMAP
1825 select SND_SOC_WM8731
1826
1827config SND_SOC_WM8731_SPI
1828 tristate "Wolfson Microelectronics WM8731 CODEC with SPI"
1829 depends on SPI
1830 select REGMAP
1831 select SND_SOC_WM8731
1832
1833config SND_SOC_WM8737
1834 tristate "Wolfson Microelectronics WM8737 ADC"
1835 depends on SND_SOC_I2C_AND_SPI
1836
1837config SND_SOC_WM8741
1838 tristate "Wolfson Microelectronics WM8741 DAC"
1839 depends on SND_SOC_I2C_AND_SPI
1840
1841config SND_SOC_WM8750
1842 tristate "Wolfson Microelectronics WM8750 CODEC"
1843 depends on SND_SOC_I2C_AND_SPI
1844
1845config SND_SOC_WM8753
1846 tristate "Wolfson Microelectronics WM8753 CODEC"
1847 depends on SND_SOC_I2C_AND_SPI
1848
1849config SND_SOC_WM8770
1850 tristate "Wolfson Microelectronics WM8770 CODEC"
1851 depends on SPI_MASTER
1852
1853config SND_SOC_WM8776
1854 tristate "Wolfson Microelectronics WM8776 CODEC"
1855 depends on SND_SOC_I2C_AND_SPI
1856
1857config SND_SOC_WM8782
1858 tristate "Wolfson Microelectronics WM8782 ADC"
1859
1860config SND_SOC_WM8804
1861 tristate
1862
1863config SND_SOC_WM8804_I2C
1864 tristate "Wolfson Microelectronics WM8804 S/PDIF transceiver I2C"
1865 depends on I2C
1866 select SND_SOC_WM8804
1867 select REGMAP_I2C
1868
1869config SND_SOC_WM8804_SPI
1870 tristate "Wolfson Microelectronics WM8804 S/PDIF transceiver SPI"
1871 depends on SPI_MASTER
1872 select SND_SOC_WM8804
1873 select REGMAP_SPI
1874
1875config SND_SOC_WM8900
1876 tristate
1877 depends on SND_SOC_I2C_AND_SPI
1878
1879config SND_SOC_WM8903
1880 tristate "Wolfson Microelectronics WM8903 CODEC"
1881 depends on I2C
1882
1883config SND_SOC_WM8904
1884 tristate "Wolfson Microelectronics WM8904 CODEC"
1885 depends on I2C
1886
1887config SND_SOC_WM8940
1888 tristate "Wolfson Microelectronics WM8940 codec"
1889 depends on I2C
1890
1891config SND_SOC_WM8955
1892 tristate
1893 depends on I2C
1894
1895config SND_SOC_WM8960
1896 tristate "Wolfson Microelectronics WM8960 CODEC"
1897 depends on I2C
1898
1899config SND_SOC_WM8961
1900 tristate
1901 depends on I2C
1902
1903config SND_SOC_WM8962
1904 tristate "Wolfson Microelectronics WM8962 CODEC"
1905 depends on I2C && INPUT
1906
1907config SND_SOC_WM8971
1908 tristate
1909 depends on I2C
1910
1911config SND_SOC_WM8974
1912 tristate "Wolfson Microelectronics WM8974 codec"
1913 depends on I2C
1914
1915config SND_SOC_WM8978
1916 tristate "Wolfson Microelectronics WM8978 codec"
1917 depends on I2C
1918
1919config SND_SOC_WM8983
1920 tristate
1921 depends on SND_SOC_I2C_AND_SPI
1922
1923config SND_SOC_WM8985
1924 tristate "Wolfson Microelectronics WM8985 and WM8758 codec driver"
1925 depends on SND_SOC_I2C_AND_SPI
1926
1927config SND_SOC_WM8988
1928 tristate
1929 depends on SND_SOC_I2C_AND_SPI
1930
1931config SND_SOC_WM8990
1932 tristate
1933 depends on I2C
1934
1935config SND_SOC_WM8991
1936 tristate
1937 depends on I2C
1938
1939config SND_SOC_WM8993
1940 tristate
1941 depends on I2C
1942
1943config SND_SOC_WM8994
1944 tristate
1945
1946config SND_SOC_WM8995
1947 tristate
1948 depends on SND_SOC_I2C_AND_SPI
1949
1950config SND_SOC_WM8996
1951 tristate
1952 depends on I2C
1953
1954config SND_SOC_WM8997
1955 tristate
1956 depends on MFD_WM8997 && MFD_ARIZONA
1957
1958config SND_SOC_WM8998
1959 tristate
1960 depends on MFD_WM8998 && MFD_ARIZONA
1961
1962config SND_SOC_WM9081
1963 tristate
1964 depends on I2C
1965
1966config SND_SOC_WM9090
1967 tristate
1968 depends on I2C
1969
1970config SND_SOC_WM9705
1971 tristate
1972 depends on SND_SOC_AC97_BUS || AC97_BUS_NEW
1973 select REGMAP_AC97
1974 select AC97_BUS_COMPAT if AC97_BUS_NEW
1975
1976config SND_SOC_WM9712
1977 tristate
1978 depends on SND_SOC_AC97_BUS || AC97_BUS_NEW
1979 select REGMAP_AC97
1980 select AC97_BUS_COMPAT if AC97_BUS_NEW
1981
1982config SND_SOC_WM9713
1983 tristate
1984 depends on SND_SOC_AC97_BUS || AC97_BUS_NEW
1985 select REGMAP_AC97
1986 select AC97_BUS_COMPAT if AC97_BUS_NEW
1987
1988config SND_SOC_WSA881X
1989 tristate "WSA881X Codec"
1990 depends on SOUNDWIRE
1991 select REGMAP_SOUNDWIRE
1992 tristate
1993 help
1994 This enables support for Qualcomm WSA8810/WSA8815 Class-D
1995 Smart Speaker Amplifier.
1996
1997config SND_SOC_WSA883X
1998 tristate "WSA883X Codec"
1999 depends on SOUNDWIRE
2000 select REGMAP_SOUNDWIRE
2001 tristate
2002 help
2003 This enables support for Qualcomm WSA8830/WSA8835 Class-D
2004 Smart Speaker Amplifier.
2005
2006config SND_SOC_ZL38060
2007 tristate "Microsemi ZL38060 Connected Home Audio Processor"
2008 depends on SPI_MASTER
2009 select REGMAP
2010 help
2011 Support for ZL38060 Connected Home Audio Processor from Microsemi,
2012 which consists of a Digital Signal Processor (DSP), several Digital
2013 Audio Interfaces (DAIs), analog outputs, and a block of 14 GPIOs.
2014
2015# Amp
2016config SND_SOC_LM4857
2017 tristate
2018 depends on I2C
2019
2020config SND_SOC_MAX9759
2021 tristate "Maxim MAX9759 speaker Amplifier"
2022 depends on GPIOLIB
2023
2024config SND_SOC_MAX9768
2025 tristate
2026 depends on I2C
2027
2028config SND_SOC_MAX9877
2029 tristate
2030 depends on I2C
2031
2032config SND_SOC_MC13783
2033 tristate
2034 depends on MFD_MC13XXX
2035
2036config SND_SOC_ML26124
2037 tristate
2038 depends on I2C
2039
2040config SND_SOC_MT6351
2041 tristate "MediaTek MT6351 Codec"
2042
2043config SND_SOC_MT6358
2044 tristate "MediaTek MT6358 Codec"
2045 help
2046 Enable support for the platform which uses MT6358 as
2047 external codec device.
2048
2049config SND_SOC_MT6359
2050 tristate "MediaTek MT6359 Codec"
2051 depends on MTK_PMIC_WRAP
2052 help
2053 Enable support for the platform which uses MT6359 as
2054 external codec device.
2055
2056config SND_SOC_MT6359_ACCDET
2057 tristate "MediaTek MT6359 ACCDET driver"
2058 depends on MTK_PMIC_WRAP
2059 help
2060 ACCDET means Accessory Detection technology, MediaTek develop it
2061 for ASoC codec soc-jack detection mechanism.
2062 Select N if you don't have jack on board.
2063
2064config SND_SOC_MT6660
2065 tristate "Mediatek MT6660 Speaker Amplifier"
2066 depends on I2C
2067 help
2068 MediaTek MT6660 is a smart power amplifier which contain
2069 speaker protection, multi-band DRC, equalizer functions.
2070 Select N if you don't have MT6660 on board.
2071 Select M to build this as module.
2072
2073config SND_SOC_NAU8315
2074 tristate "Nuvoton Technology Corporation NAU8315 CODEC"
2075 depends on GPIOLIB
2076
2077config SND_SOC_NAU8540
2078 tristate "Nuvoton Technology Corporation NAU85L40 CODEC"
2079 depends on I2C
2080
2081config SND_SOC_NAU8810
2082 tristate "Nuvoton Technology Corporation NAU88C10 CODEC"
2083 depends on I2C
2084
2085config SND_SOC_NAU8821
2086 tristate "Nuvoton Technology Corporation NAU88L21 CODEC"
2087 depends on I2C
2088
2089config SND_SOC_NAU8822
2090 tristate "Nuvoton Technology Corporation NAU88C22 CODEC"
2091 depends on I2C
2092
2093config SND_SOC_NAU8824
2094 tristate "Nuvoton Technology Corporation NAU88L24 CODEC"
2095 depends on I2C
2096
2097config SND_SOC_NAU8825
2098 tristate
2099 depends on I2C
2100
2101config SND_SOC_TPA6130A2
2102 tristate "Texas Instruments TPA6130A2 headphone amplifier"
2103 depends on I2C
2104
2105config SND_SOC_LPASS_MACRO_COMMON
2106 tristate
2107
2108config SND_SOC_LPASS_WSA_MACRO
2109 depends on COMMON_CLK
2110 select REGMAP_MMIO
2111 tristate "Qualcomm WSA Macro in LPASS(Low Power Audio SubSystem)"
2112
2113config SND_SOC_LPASS_VA_MACRO
2114 depends on COMMON_CLK
2115 select REGMAP_MMIO
2116 select SND_SOC_LPASS_MACRO_COMMON
2117 tristate "Qualcomm VA Macro in LPASS(Low Power Audio SubSystem)"
2118
2119config SND_SOC_LPASS_RX_MACRO
2120 depends on COMMON_CLK
2121 select REGMAP_MMIO
2122 select SND_SOC_LPASS_MACRO_COMMON
2123 tristate "Qualcomm RX Macro in LPASS(Low Power Audio SubSystem)"
2124
2125config SND_SOC_LPASS_TX_MACRO
2126 depends on COMMON_CLK
2127 select REGMAP_MMIO
2128 select SND_SOC_LPASS_MACRO_COMMON
2129 tristate "Qualcomm TX Macro in LPASS(Low Power Audio SubSystem)"
2130
2131endmenu