summaryrefslogtreecommitdiff
path: root/sound/soc/codecs/Kconfig
blob: adf30811bb780e2bccdc8900eb125fed76708bb0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
config SND_SOC_ALL_CODECS
	tristate "Build all ASoC CODEC drivers"
	depends on I2C
	select SPI
	select SPI_MASTER
	select SND_SOC_AD73311
	select SND_SOC_AK4535
	select SND_SOC_AK5702
	select SND_SOC_CS4270
	select SND_SOC_SSM2602
	select SND_SOC_TLV320AIC23
	select SND_SOC_TLV320AIC26
	select SND_SOC_TLV320AIC3X
	select SND_SOC_UDA1380
	select SND_SOC_WM8350
	select SND_SOC_WM8510
	select SND_SOC_WM8580
	select SND_SOC_WM8731
	select SND_SOC_WM8750
	select SND_SOC_WM8753
	select SND_SOC_WM8900
	select SND_SOC_WM8903
	select SND_SOC_WM8971
	select SND_SOC_WM8990
        help
          Normally ASoC codec drivers are only built if a machine driver which
          uses them is also built since they are only usable with a machine
          driver.  Selecting this option will allow these drivers to be built
          without an explicit machine driver for test and development purposes.

          If unsure select "N".


config SND_SOC_AC97_CODEC
	tristate
	select SND_AC97_CODEC

config SND_SOC_AD1980
	tristate

config SND_SOC_AD73311
	tristate

config SND_SOC_AK4535
	tristate

config SND_SOC_AK5702
	tristate
	depends on I2C

# Cirrus Logic CS4270 Codec
config SND_SOC_CS4270
	tristate

# Cirrus Logic CS4270 Codec Hardware Mute Support
# Select if you have external muting circuitry attached to your CS4270.
config SND_SOC_CS4270_HWMUTE
	bool
	depends on SND_SOC_CS4270

# Cirrus Logic CS4270 Codec VD = 3.3V Errata
# Select if you are affected by the errata where the part will not function
# if MCLK divide-by-1.5 is selected and VD is set to 3.3V.  The driver will
# not select any sample rates that require MCLK to be divided by 1.5.
config SND_SOC_CS4270_VD33_ERRATA
	bool
	depends on SND_SOC_CS4270

config SND_SOC_SSM2602
	tristate

config SND_SOC_TLV320AIC23
	tristate
	depends on I2C

config SND_SOC_TLV320AIC26
	tristate "TI TLV320AIC26 Codec support" if SND_SOC_OF_SIMPLE
	depends on SPI

config SND_SOC_TLV320AIC3X
	tristate
	depends on I2C

config SND_SOC_UDA1380
        tristate

config SND_SOC_WM8350
	tristate

config SND_SOC_WM8510
	tristate

config SND_SOC_WM8580
	tristate

config SND_SOC_WM8731
	tristate

config SND_SOC_WM8750
	tristate

config SND_SOC_WM8753
	tristate

config SND_SOC_WM8900
	tristate

config SND_SOC_WM8903
	tristate

config SND_SOC_WM8971
	tristate

config SND_SOC_WM8990
	tristate

config SND_SOC_WM9712
	tristate

config SND_SOC_WM9713
	tristate

config SND_SOC_SGTL5000
	tristate
	depends on I2C

config SND_SOC_AK4647
        tristate
        depends on I2C

config SND_SOC_STMP378X_CODEC
	tristate
	depends on SND_SOC

config SND_SOC_STMP3XXX_SPDIF
	tristate
	depends on SND_SOC

config SND_SOC_BLUETOOTH
        tristate