Root/sound/soc/codecs/Kconfig

Source at commit e697a163d98ef40d618048a2f26d18f026d4a98d created 11 years 2 months ago.
By xiangfu, 105-sound.patch
1# Helper to resolve issues with configs that have SPI enabled but I2C
2# modular, meaning we can't build the codec driver in with I2C support.
3# We use an ordered list of conditional defaults to pick the appropriate
4# setting - SPI can't be modular so that case doesn't need to be covered.
5config SND_SOC_I2C_AND_SPI
6    tristate
7    default m if I2C=m
8    default y if I2C=y
9    default y if SPI_MASTER=y
10
11config SND_SOC_ALL_CODECS
12    tristate "Build all ASoC CODEC drivers"
13    select SND_SOC_L3
14    select SND_SOC_AC97_CODEC if SND_SOC_AC97_BUS
15    select SND_SOC_AD1980 if SND_SOC_AC97_BUS
16    select SND_SOC_AD73311 if I2C
17    select SND_SOC_AK4104 if SPI_MASTER
18    select SND_SOC_AK4535 if I2C
19    select SND_SOC_CS4270 if I2C
20    select SND_SOC_PCM3008
21    select SND_SOC_SPDIF
22    select SND_SOC_SSM2602 if I2C
23    select SND_SOC_STAC9766 if SND_SOC_AC97_BUS
24    select SND_SOC_TLV320AIC23 if I2C
25    select SND_SOC_TLV320AIC26 if SPI_MASTER
26    select SND_SOC_TLV320AIC3X if I2C
27    select SND_SOC_TWL4030 if TWL4030_CORE
28    select SND_SOC_UDA134X
29    select SND_SOC_UDA1380 if I2C
30    select SND_SOC_WM8350 if MFD_WM8350
31    select SND_SOC_WM8400 if MFD_WM8400
32    select SND_SOC_WM8510 if SND_SOC_I2C_AND_SPI
33    select SND_SOC_WM8580 if I2C
34    select SND_SOC_WM8728 if SND_SOC_I2C_AND_SPI
35    select SND_SOC_WM8731 if SND_SOC_I2C_AND_SPI
36    select SND_SOC_WM8750 if SND_SOC_I2C_AND_SPI
37    select SND_SOC_WM8753 if SND_SOC_I2C_AND_SPI
38    select SND_SOC_WM8900 if I2C
39    select SND_SOC_WM8903 if I2C
40    select SND_SOC_WM8940 if I2C
41    select SND_SOC_WM8960 if I2C
42    select SND_SOC_WM8971 if I2C
43    select SND_SOC_WM8988 if SND_SOC_I2C_AND_SPI
44    select SND_SOC_WM8990 if I2C
45    select SND_SOC_WM9081 if I2C
46    select SND_SOC_WM9705 if SND_SOC_AC97_BUS
47    select SND_SOC_WM9712 if SND_SOC_AC97_BUS
48    select SND_SOC_WM9713 if SND_SOC_AC97_BUS
49        help
50          Normally ASoC codec drivers are only built if a machine driver which
51          uses them is also built since they are only usable with a machine
52          driver. Selecting this option will allow these drivers to be built
53          without an explicit machine driver for test and development purposes.
54
55      Support for the bus types used to access the codecs to be built must
56      be selected separately.
57
58          If unsure select "N".
59
60
61config SND_SOC_AC97_CODEC
62    tristate
63    select SND_AC97_CODEC
64
65config SND_SOC_AD1980
66    tristate
67
68config SND_SOC_AD73311
69    tristate
70
71config SND_SOC_AK4104
72    tristate
73
74config SND_SOC_AK4535
75    tristate
76
77# Cirrus Logic CS4270 Codec
78config SND_SOC_CS4270
79    tristate
80
81# Cirrus Logic CS4270 Codec VD = 3.3V Errata
82# Select if you are affected by the errata where the part will not function
83# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
84# not select any sample rates that require MCLK to be divided by 1.5.
85config SND_SOC_CS4270_VD33_ERRATA
86    bool
87    depends on SND_SOC_CS4270
88
89config SND_SOC_L3
90       tristate
91
92config SND_SOC_PCM3008
93       tristate
94
95config SND_SOC_SPDIF
96    tristate
97
98config SND_SOC_SSM2602
99    tristate
100
101config SND_SOC_STAC9766
102    tristate
103
104config SND_SOC_TLV320AIC23
105    tristate
106
107config SND_SOC_TLV320AIC26
108    tristate "TI TLV320AIC26 Codec support" if SND_SOC_OF_SIMPLE
109    depends on SPI
110
111config SND_SOC_TLV320AIC3X
112    tristate
113
114config SND_SOC_TWL4030
115    tristate
116
117config SND_SOC_UDA134X
118       tristate
119
120config SND_SOC_UDA1380
121        tristate
122
123config SND_SOC_WM8350
124    tristate
125
126config SND_SOC_WM8400
127    tristate
128
129config SND_SOC_WM8510
130    tristate
131
132config SND_SOC_WM8580
133    tristate
134
135config SND_SOC_WM8728
136    tristate
137
138config SND_SOC_WM8731
139    tristate
140
141config SND_SOC_WM8750
142    tristate
143
144config SND_SOC_WM8753
145    tristate
146
147config SND_SOC_WM8900
148    tristate
149
150config SND_SOC_WM8903
151    tristate
152
153config SND_SOC_WM8940
154        tristate
155
156config SND_SOC_WM8960
157    tristate
158
159config SND_SOC_WM8971
160    tristate
161
162config SND_SOC_WM8988
163    tristate
164
165config SND_SOC_WM8990
166    tristate
167
168config SND_SOC_WM9081
169    tristate
170
171config SND_SOC_WM9705
172    tristate
173
174config SND_SOC_WM9712
175    tristate
176
177config SND_SOC_WM9713
178    tristate
179
180config SND_SOC_JZCODEC
181    tristate "JZ4720/JZ4740 SoC internal codec"
182    depends on SND_SOC && SOC_JZ4740
183    help
184      Say Y if you want to use internal codec on Ingenic JZ4720/JZ4740 based
185      boards.
186

Archive Download this file



interactive