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