xref: /openbmc/linux/sound/soc/samsung/Kconfig (revision a77e393c)
1menuconfig SND_SOC_SAMSUNG
2	tristate "ASoC support for Samsung"
3	depends on (PLAT_SAMSUNG || ARCH_EXYNOS)
4	select SND_SOC_GENERIC_DMAENGINE_PCM
5	---help---
6	  Say Y or M if you want to add support for codecs attached to
7	  the Samsung SoCs' Audio interfaces. You will also need to
8	  select the audio interfaces to support below.
9
10if SND_SOC_SAMSUNG
11
12config SND_S3C24XX_I2S
13	tristate
14
15config SND_S3C_I2SV2_SOC
16	tristate
17
18config SND_S3C2412_SOC_I2S
19	tristate
20	select SND_S3C_I2SV2_SOC
21
22config SND_SAMSUNG_PCM
23	tristate "Samsung PCM interface support"
24
25config SND_SAMSUNG_AC97
26	tristate
27	select SND_SOC_AC97_BUS
28
29config SND_SAMSUNG_SPDIF
30	tristate "Samsung SPDIF transmitter support"
31	select SND_SOC_SPDIF
32
33config SND_SAMSUNG_I2S
34	tristate "Samsung I2S interface support"
35
36config SND_SOC_SAMSUNG_NEO1973_WM8753
37	tristate "Audio support for Openmoko Neo1973 Smartphones (GTA02)"
38	depends on MACH_NEO1973_GTA02
39	select SND_S3C24XX_I2S
40	select SND_SOC_WM8753
41	select SND_SOC_BT_SCO
42	help
43	  Say Y here to enable audio support for the Openmoko Neo1973
44	  Smartphones.
45
46config SND_SOC_SAMSUNG_JIVE_WM8750
47	tristate "SoC I2S Audio support for Jive"
48	depends on MACH_JIVE && I2C
49	select SND_SOC_WM8750
50	select SND_S3C2412_SOC_I2S
51	help
52	  Say Y if you want to add support for SoC audio on the Jive.
53
54config SND_SOC_SAMSUNG_SMDK_WM8580
55	tristate "SoC I2S Audio support for WM8580 on SMDK"
56	depends on MACH_SMDK6410 || MACH_SMDKC100 || MACH_SMDKV210 || MACH_SMDKC110
57	depends on I2C
58	select SND_SOC_WM8580
59	select SND_SAMSUNG_I2S
60	help
61	  Say Y if you want to add support for SoC audio on the SMDKs.
62
63config SND_SOC_SAMSUNG_SMDK_WM8994
64	tristate "SoC I2S Audio support for WM8994 on SMDK"
65	depends on I2C=y
66	select MFD_WM8994
67	select SND_SOC_WM8994
68	select SND_SAMSUNG_I2S
69	help
70		Say Y if you want to add support for SoC audio on the SMDKs.
71
72config SND_SOC_SAMSUNG_SMDK2443_WM9710
73	tristate "SoC AC97 Audio support for SMDK2443 - WM9710"
74	depends on MACH_SMDK2443
75	select AC97_BUS
76	select SND_SOC_AC97_CODEC
77	select SND_SAMSUNG_AC97
78	help
79	  Say Y if you want to add support for SoC audio on smdk2443
80	  with the WM9710.
81
82config SND_SOC_SAMSUNG_LN2440SBC_ALC650
83	tristate "SoC AC97 Audio support for LN2440SBC - ALC650"
84	depends on ARCH_S3C24XX
85	select AC97_BUS
86	select SND_SOC_AC97_CODEC
87	select SND_SAMSUNG_AC97
88	help
89	  Say Y if you want to add support for SoC audio on ln2440sbc
90	  with the ALC650.
91
92config SND_SOC_SAMSUNG_S3C24XX_UDA134X
93	tristate "SoC I2S Audio support UDA134X wired to a S3C24XX"
94	depends on ARCH_S3C24XX
95	select SND_S3C24XX_I2S
96	select SND_SOC_L3
97	select SND_SOC_UDA134X
98
99config SND_SOC_SAMSUNG_SIMTEC
100	tristate
101	help
102	  Internal node for common S3C24XX/Simtec suppor
103
104config SND_SOC_SAMSUNG_SIMTEC_TLV320AIC23
105	tristate "SoC I2S Audio support for TLV320AIC23 on Simtec boards"
106	depends on ARCH_S3C24XX && I2C
107	select SND_S3C24XX_I2S
108	select SND_SOC_TLV320AIC23_I2C
109	select SND_SOC_SAMSUNG_SIMTEC
110
111config SND_SOC_SAMSUNG_SIMTEC_HERMES
112	tristate "SoC I2S Audio support for Simtec Hermes board"
113	depends on ARCH_S3C24XX && I2C
114	select SND_S3C24XX_I2S
115	select SND_SOC_TLV320AIC3X
116	select SND_SOC_SAMSUNG_SIMTEC
117
118config SND_SOC_SAMSUNG_H1940_UDA1380
119	tristate "Audio support for the HP iPAQ H1940"
120	depends on ARCH_H1940 && I2C
121	select SND_S3C24XX_I2S
122	select SND_SOC_UDA1380
123	help
124	  This driver provides audio support for HP iPAQ h1940 PDA.
125
126config SND_SOC_SAMSUNG_RX1950_UDA1380
127	tristate "Audio support for the HP iPAQ RX1950"
128	depends on MACH_RX1950 && I2C
129	select SND_S3C24XX_I2S
130	select SND_SOC_UDA1380
131	help
132	  This driver provides audio support for HP iPAQ RX1950 PDA.
133
134config SND_SOC_SAMSUNG_SMDK_WM9713
135	tristate "SoC AC97 Audio support for SMDK with WM9713"
136	depends on MACH_SMDK6410 || MACH_SMDKC100 || MACH_SMDKV210 || MACH_SMDKC110
137	select SND_SOC_WM9713
138	select SND_SAMSUNG_AC97
139	help
140	  Say Y if you want to add support for SoC audio on the SMDK.
141
142config SND_SOC_SMARTQ
143	tristate "SoC I2S Audio support for SmartQ board"
144	depends on MACH_SMARTQ && I2C
145	select SND_SAMSUNG_I2S
146	select SND_SOC_WM8750
147
148config SND_SOC_SAMSUNG_SMDK_SPDIF
149	tristate "SoC S/PDIF Audio support for SMDK"
150	select SND_SAMSUNG_SPDIF
151	help
152	  Say Y if you want to add support for SoC S/PDIF audio on the SMDK.
153
154config SND_SOC_SMDK_WM8580_PCM
155	tristate "SoC PCM Audio support for WM8580 on SMDK"
156	depends on MACH_SMDKV210 || MACH_SMDKC110
157	depends on I2C
158	select SND_SOC_WM8580
159	select SND_SAMSUNG_PCM
160	help
161	  Say Y if you want to add support for SoC audio on the SMDK.
162
163config SND_SOC_SMDK_WM8994_PCM
164	tristate "SoC PCM Audio support for WM8994 on SMDK"
165	depends on I2C=y
166	select MFD_WM8994
167	select SND_SOC_WM8994
168	select SND_SAMSUNG_PCM
169	help
170	  Say Y if you want to add support for SoC audio on the SMDK
171
172config SND_SOC_SPEYSIDE
173	tristate "Audio support for Wolfson Speyside"
174	depends on I2C && SPI_MASTER
175	depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
176	select SND_SAMSUNG_I2S
177	select SND_SOC_WM8996
178	select SND_SOC_WM9081
179	select SND_SOC_WM0010
180	select SND_SOC_WM1250_EV1
181
182config SND_SOC_TOBERMORY
183	tristate "Audio support for Wolfson Tobermory"
184	depends on INPUT && I2C
185	depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
186	select SND_SAMSUNG_I2S
187	select SND_SOC_WM8962
188
189config SND_SOC_BELLS
190	tristate "Audio support for Wolfson Bells"
191	depends on MFD_ARIZONA && I2C && SPI_MASTER
192	depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
193	select SND_SAMSUNG_I2S
194	select SND_SOC_WM5102
195	select SND_SOC_WM5110
196	select SND_SOC_WM9081
197	select SND_SOC_WM0010
198	select SND_SOC_WM1250_EV1
199
200config SND_SOC_LOWLAND
201	tristate "Audio support for Wolfson Lowland"
202	depends on I2C
203	depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
204	select SND_SAMSUNG_I2S
205	select SND_SOC_WM5100
206	select SND_SOC_WM9081
207
208config SND_SOC_LITTLEMILL
209	tristate "Audio support for Wolfson Littlemill"
210	depends on I2C
211	depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
212	select SND_SAMSUNG_I2S
213	select MFD_WM8994
214	select SND_SOC_WM8994
215
216config SND_SOC_SNOW
217	tristate "Audio support for Google Snow boards"
218	depends on I2C
219	select SND_SOC_MAX98090
220	select SND_SOC_MAX98095
221	select SND_SAMSUNG_I2S
222	help
223	  Say Y if you want to add audio support for various Snow
224	  boards based on Exynos5 series of SoCs.
225
226config SND_SOC_ARNDALE_RT5631_ALC5631
227        tristate "Audio support for RT5631(ALC5631) on Arndale Board"
228        depends on I2C
229        select SND_SAMSUNG_I2S
230        select SND_SOC_RT5631
231
232endif #SND_SOC_SAMSUNG
233