xref: /linux/sound/soc/codecs/Kconfig (revision 367b8112fe2ea5c39a7bb4d263dcdd9b612fae18)
1config SND_SOC_ALL_CODECS
2	tristate "Build all ASoC CODEC drivers"
3	depends on I2C
4	select SPI
5	select SPI_MASTER
6	select SND_SOC_AD73311
7	select SND_SOC_AK4535
8	select SND_SOC_CS4270
9	select SND_SOC_SSM2602
10	select SND_SOC_TLV320AIC23
11	select SND_SOC_TLV320AIC26
12	select SND_SOC_TLV320AIC3X
13	select SND_SOC_UDA1380
14	select SND_SOC_WM8510
15	select SND_SOC_WM8580
16	select SND_SOC_WM8731
17	select SND_SOC_WM8750
18	select SND_SOC_WM8753
19	select SND_SOC_WM8900
20	select SND_SOC_WM8903
21	select SND_SOC_WM8971
22	select SND_SOC_WM8990
23        help
24          Normally ASoC codec drivers are only built if a machine driver which
25          uses them is also built since they are only usable with a machine
26          driver.  Selecting this option will allow these drivers to be built
27          without an explicit machine driver for test and development purposes.
28
29          If unsure select "N".
30
31
32config SND_SOC_AC97_CODEC
33	tristate
34	select SND_AC97_CODEC
35
36config SND_SOC_AD1980
37	tristate
38
39config SND_SOC_AD73311
40	tristate
41
42config SND_SOC_AK4535
43	tristate
44
45# Cirrus Logic CS4270 Codec
46config SND_SOC_CS4270
47	tristate
48
49# Cirrus Logic CS4270 Codec Hardware Mute Support
50# Select if you have external muting circuitry attached to your CS4270.
51config SND_SOC_CS4270_HWMUTE
52	bool
53	depends on SND_SOC_CS4270
54
55# Cirrus Logic CS4270 Codec VD = 3.3V Errata
56# Select if you are affected by the errata where the part will not function
57# if MCLK divide-by-1.5 is selected and VD is set to 3.3V.  The driver will
58# not select any sample rates that require MCLK to be divided by 1.5.
59config SND_SOC_CS4270_VD33_ERRATA
60	bool
61	depends on SND_SOC_CS4270
62
63config SND_SOC_SSM2602
64	tristate
65
66config SND_SOC_TLV320AIC23
67	tristate
68	depends on I2C
69
70config SND_SOC_TLV320AIC26
71	tristate "TI TLV320AIC26 Codec support" if SND_SOC_OF_SIMPLE
72	depends on SPI
73
74config SND_SOC_TLV320AIC3X
75	tristate
76	depends on I2C
77
78config SND_SOC_UDA1380
79        tristate
80
81config SND_SOC_WM8510
82	tristate
83
84config SND_SOC_WM8580
85	tristate
86
87config SND_SOC_WM8731
88	tristate
89
90config SND_SOC_WM8750
91	tristate
92
93config SND_SOC_WM8753
94	tristate
95
96config SND_SOC_WM8900
97	tristate
98
99config SND_SOC_WM8903
100	tristate
101
102config SND_SOC_WM8971
103	tristate
104
105config SND_SOC_WM8990
106	tristate
107
108config SND_SOC_WM9712
109	tristate
110
111config SND_SOC_WM9713
112	tristate
113