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