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