xref: /openbmc/linux/sound/soc/samsung/Kconfig (revision afb46f79)
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	select SND_SOC_WM8580
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_SMDK_WM8994
73	tristate "SoC I2S Audio support for WM8994 on SMDK"
74	depends on SND_SOC_SAMSUNG
75	depends on I2C=y
76	select MFD_WM8994
77	select SND_SOC_WM8994
78	select SND_SAMSUNG_I2S
79	help
80		Say Y if you want to add support for SoC audio on the SMDKs.
81
82config SND_SOC_SAMSUNG_SMDK2443_WM9710
83	tristate "SoC AC97 Audio support for SMDK2443 - WM9710"
84	depends on SND_SOC_SAMSUNG && MACH_SMDK2443
85	select S3C2410_DMA
86	select AC97_BUS
87	select SND_SOC_AC97_CODEC
88	select SND_SAMSUNG_AC97
89	help
90	  Say Y if you want to add support for SoC audio on smdk2443
91	  with the WM9710.
92
93config SND_SOC_SAMSUNG_LN2440SBC_ALC650
94	tristate "SoC AC97 Audio support for LN2440SBC - ALC650"
95	depends on SND_SOC_SAMSUNG && ARCH_S3C24XX
96	select S3C2410_DMA
97	select AC97_BUS
98	select SND_SOC_AC97_CODEC
99	select SND_SAMSUNG_AC97
100	help
101	  Say Y if you want to add support for SoC audio on ln2440sbc
102	  with the ALC650.
103
104config SND_SOC_SAMSUNG_S3C24XX_UDA134X
105	tristate "SoC I2S Audio support UDA134X wired to a S3C24XX"
106	depends on SND_SOC_SAMSUNG && ARCH_S3C24XX
107	select SND_S3C24XX_I2S
108	select SND_SOC_L3
109	select SND_SOC_UDA134X
110
111config SND_SOC_SAMSUNG_SIMTEC
112	tristate
113	help
114	  Internal node for common S3C24XX/Simtec suppor
115
116config SND_SOC_SAMSUNG_SIMTEC_TLV320AIC23
117	tristate "SoC I2S Audio support for TLV320AIC23 on Simtec boards"
118	depends on SND_SOC_SAMSUNG && ARCH_S3C24XX
119	select SND_S3C24XX_I2S
120	select SND_SOC_TLV320AIC23_I2C
121	select SND_SOC_SAMSUNG_SIMTEC
122
123config SND_SOC_SAMSUNG_SIMTEC_HERMES
124	tristate "SoC I2S Audio support for Simtec Hermes board"
125	depends on SND_SOC_SAMSUNG && ARCH_S3C24XX
126	select SND_S3C24XX_I2S
127	select SND_SOC_TLV320AIC3X
128	select SND_SOC_SAMSUNG_SIMTEC
129
130config SND_SOC_SAMSUNG_H1940_UDA1380
131	tristate "Audio support for the HP iPAQ H1940"
132	depends on SND_SOC_SAMSUNG && ARCH_H1940
133	select SND_S3C24XX_I2S
134	select SND_SOC_UDA1380
135	help
136	  This driver provides audio support for HP iPAQ h1940 PDA.
137
138config SND_SOC_SAMSUNG_RX1950_UDA1380
139	tristate "Audio support for the HP iPAQ RX1950"
140	depends on SND_SOC_SAMSUNG && MACH_RX1950
141	select SND_S3C24XX_I2S
142	select SND_SOC_UDA1380
143	help
144	  This driver provides audio support for HP iPAQ RX1950 PDA.
145
146config SND_SOC_SAMSUNG_SMDK_WM9713
147	tristate "SoC AC97 Audio support for SMDK with WM9713"
148	depends on SND_SOC_SAMSUNG && (MACH_SMDK6410 || MACH_SMDKC100 || MACH_SMDKV210 || MACH_SMDKC110)
149	select SND_SOC_WM9713
150	select SND_SAMSUNG_AC97
151	help
152	  Say Y if you want to add support for SoC audio on the SMDK.
153
154config SND_SOC_SMARTQ
155	tristate "SoC I2S Audio support for SmartQ board"
156	depends on SND_SOC_SAMSUNG && MACH_SMARTQ
157	select SND_SAMSUNG_I2S
158	select SND_SOC_WM8750
159
160config SND_SOC_GONI_AQUILA_WM8994
161	tristate "SoC I2S Audio support for AQUILA/GONI - WM8994"
162	depends on SND_SOC_SAMSUNG && (MACH_GONI || MACH_AQUILA)
163	depends on I2C=y
164	select SND_SAMSUNG_I2S
165	select MFD_WM8994
166	select SND_SOC_WM8994
167	help
168	  Say Y if you want to add support for SoC audio on goni or aquila
169	  with the WM8994.
170
171config SND_SOC_SAMSUNG_SMDK_SPDIF
172	tristate "SoC S/PDIF Audio support for SMDK"
173	depends on SND_SOC_SAMSUNG
174	select SND_SAMSUNG_SPDIF
175	help
176	  Say Y if you want to add support for SoC S/PDIF audio on the SMDK.
177
178config SND_SOC_SMDK_WM8580_PCM
179	tristate "SoC PCM Audio support for WM8580 on SMDK"
180	depends on SND_SOC_SAMSUNG && (MACH_SMDK6450 || MACH_SMDKV210 || MACH_SMDKC110)
181	select SND_SOC_WM8580
182	select SND_SAMSUNG_PCM
183	help
184	  Say Y if you want to add support for SoC audio on the SMDK.
185
186config SND_SOC_SMDK_WM8994_PCM
187	tristate "SoC PCM Audio support for WM8994 on SMDK"
188	depends on SND_SOC_SAMSUNG
189	depends on I2C=y
190	select MFD_WM8994
191	select SND_SOC_WM8994
192	select SND_SAMSUNG_PCM
193	help
194	  Say Y if you want to add support for SoC audio on the SMDK
195
196config SND_SOC_SPEYSIDE
197	tristate "Audio support for Wolfson Speyside"
198	depends on SND_SOC_SAMSUNG && MACH_WLF_CRAGG_6410
199	select SND_SAMSUNG_I2S
200	select SND_SOC_WM8996
201	select SND_SOC_WM9081
202	select SND_SOC_WM0010
203	select SND_SOC_WM1250_EV1
204
205config SND_SOC_TOBERMORY
206	tristate "Audio support for Wolfson Tobermory"
207	depends on SND_SOC_SAMSUNG && MACH_WLF_CRAGG_6410
208	select SND_SAMSUNG_I2S
209	select SND_SOC_WM8962
210
211config SND_SOC_BELLS
212	tristate "Audio support for Wolfson Bells"
213	depends on SND_SOC_SAMSUNG && MACH_WLF_CRAGG_6410 && MFD_ARIZONA
214	select SND_SAMSUNG_I2S
215	select SND_SOC_WM5102
216	select SND_SOC_WM5110
217	select SND_SOC_WM9081
218	select SND_SOC_WM0010
219	select SND_SOC_WM1250_EV1
220
221config SND_SOC_LOWLAND
222	tristate "Audio support for Wolfson Lowland"
223	depends on SND_SOC_SAMSUNG && MACH_WLF_CRAGG_6410
224	select SND_SAMSUNG_I2S
225	select SND_SOC_WM5100
226	select SND_SOC_WM9081
227
228config SND_SOC_LITTLEMILL
229	tristate "Audio support for Wolfson Littlemill"
230	depends on SND_SOC_SAMSUNG && MACH_WLF_CRAGG_6410
231	select SND_SAMSUNG_I2S
232	select MFD_WM8994
233	select SND_SOC_WM8994
234