]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blame - sound/soc/codecs/Kconfig
ASoC: Disable automatic volume control in the CS4270 sound driver
[mirror_ubuntu-eoan-kernel.git] / sound / soc / codecs / Kconfig
CommitLineData
0c941615
MB
1config SND_SOC_ALL_CODECS
2 tristate "Build all ASoC CODEC drivers"
ca53fb24
MB
3 select SND_SOC_AC97 if SND_SOC_AC97_BUS
4 select SND_SOC_AD1980 if SND_SOC_AC97_BUS
5 select SND_SOC_AD73311 if I2C
6 select SND_SOC_AK4535 if I2C
7 select SND_SOC_CS4270 if I2C
8 select SND_SOC_SSM2602 if I2C
9 select SND_SOC_TLV320AIC23 if I2C
10 select SND_SOC_TLV320AIC26 if SPI_MASTER
11 select SND_SOC_TLV320AIC3X if I2C
12 select SND_SOC_UDA1380 if I2C
13 select SND_SOC_WM8510 if (I2C || SPI_MASTER)
14 select SND_SOC_WM8580 if I2C
15 select SND_SOC_WM8731 if (I2C || SPI_MASTER)
16 select SND_SOC_WM8750 if (I2C || SPI_MASTER)
17 select SND_SOC_WM8753 if (I2C || SPI_MASTER)
18 select SND_SOC_WM8900 if I2C
19 select SND_SOC_WM8903 if I2C
20 select SND_SOC_WM8971 if I2C
21 select SND_SOC_WM8990 if I2C
22 select SND_SOC_WM9712 if SND_SOC_AC97_BUS
23 select SND_SOC_WM9713 if SND_SOC_AC97_BUS
0c941615
MB
24 help
25 Normally ASoC codec drivers are only built if a machine driver which
26 uses them is also built since they are only usable with a machine
27 driver. Selecting this option will allow these drivers to be built
28 without an explicit machine driver for test and development purposes.
29
ca53fb24
MB
30 Support for the bus types used to access the codecs to be built must
31 be selected separately.
32
0c941615
MB
33 If unsure select "N".
34
35
7f137ab6
RP
36config SND_SOC_AC97_CODEC
37 tristate
89fe5117 38 select SND_AC97_CODEC
7f137ab6 39
5f57dc8b
CC
40config SND_SOC_AD1980
41 tristate
42
0e77e784
CC
43config SND_SOC_AD73311
44 tristate
45
796d2ca8
RP
46config SND_SOC_AK4535
47 tristate
48
3e860846
MB
49# Cirrus Logic CS4270 Codec
50config SND_SOC_CS4270
51 tristate
52
53# Cirrus Logic CS4270 Codec Hardware Mute Support
54# Select if you have external muting circuitry attached to your CS4270.
55config SND_SOC_CS4270_HWMUTE
56 bool
57 depends on SND_SOC_CS4270
58
59# Cirrus Logic CS4270 Codec VD = 3.3V Errata
60# Select if you are affected by the errata where the part will not function
61# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
62# not select any sample rates that require MCLK to be divided by 1.5.
63config SND_SOC_CS4270_VD33_ERRATA
64 bool
65 depends on SND_SOC_CS4270
66
67config SND_SOC_SSM2602
68 tristate
69
c1f27190
AK
70config SND_SOC_TLV320AIC23
71 tristate
72 depends on I2C
73
3e860846 74config SND_SOC_TLV320AIC26
d5d8d837 75 tristate "TI TLV320AIC26 Codec support" if SND_SOC_OF_SIMPLE
446e0f69 76 depends on SPI
3e860846
MB
77
78config SND_SOC_TLV320AIC3X
79 tristate
80 depends on I2C
81
b7482f52
PZ
82config SND_SOC_UDA1380
83 tristate
84
5d421516
MB
85config SND_SOC_WM8510
86 tristate
87
e88ba015
MB
88config SND_SOC_WM8580
89 tristate
90
7f137ab6
RP
91config SND_SOC_WM8731
92 tristate
7f137ab6
RP
93
94config SND_SOC_WM8750
95 tristate
7f137ab6 96
33703b73
LG
97config SND_SOC_WM8753
98 tristate
33703b73 99
0e0e16a8
MB
100config SND_SOC_WM8900
101 tristate
102
f1c0a02f
MB
103config SND_SOC_WM8903
104 tristate
105
8bae3e23
KK
106config SND_SOC_WM8971
107 tristate
108
f10485e7
MB
109config SND_SOC_WM8990
110 tristate
111
7f137ab6
RP
112config SND_SOC_WM9712
113 tristate
b0c813ce 114
83ac08c0
LG
115config SND_SOC_WM9713
116 tristate