Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
090d9348 | 2 | menuconfig SND_SOC_SAMSUNG |
a964f34d | 3 | tristate "ASoC support for Samsung" |
a41dcdee KK |
4 | depends on PLAT_SAMSUNG || ARCH_EXYNOS || COMPILE_TEST |
5 | depends on COMMON_CLK | |
87b132bc | 6 | select SND_SOC_GENERIC_DMAENGINE_PCM |
090d9348 | 7 | ---help--- |
86e1f0df | 8 | Say Y or M if you want to add support for codecs attached to |
a964f34d | 9 | the Samsung SoCs' Audio interfaces. You will also need to |
6e498d5e | 10 | select the audio interfaces to support below. |
86e1f0df | 11 | |
090d9348 RL |
12 | if SND_SOC_SAMSUNG |
13 | ||
a964f34d | 14 | config SND_S3C24XX_I2S |
86e1f0df | 15 | tristate |
80ab1c0e | 16 | |
dc85447b BD |
17 | config SND_S3C_I2SV2_SOC |
18 | tristate | |
19 | ||
49646dfa BD |
20 | config SND_S3C2412_SOC_I2S |
21 | tristate | |
dc85447b | 22 | select SND_S3C_I2SV2_SOC |
49646dfa | 23 | |
a964f34d | 24 | config SND_SAMSUNG_PCM |
090d9348 | 25 | tristate "Samsung PCM interface support" |
357a1db9 | 26 | |
a964f34d | 27 | config SND_SAMSUNG_SPDIF |
090d9348 | 28 | tristate "Samsung SPDIF transmitter support" |
fc127ccc SY |
29 | select SND_SOC_SPDIF |
30 | ||
1c7ac018 | 31 | config SND_SAMSUNG_I2S |
090d9348 | 32 | tristate "Samsung I2S interface support" |
1c7ac018 | 33 | |
8c1b5306 | 34 | config SND_SOC_SAMSUNG_NEO1973_WM8753 |
ec20fba7 | 35 | tristate "Audio support for Openmoko Neo1973 Smartphones (GTA02)" |
090d9348 | 36 | depends on MACH_NEO1973_GTA02 |
a964f34d | 37 | select SND_S3C24XX_I2S |
80ab1c0e | 38 | select SND_SOC_WM8753 |
04c9548c | 39 | select SND_SOC_BT_SCO |
80ab1c0e | 40 | help |
f5c4ffbd LPC |
41 | Say Y here to enable audio support for the Openmoko Neo1973 |
42 | Smartphones. | |
80ab1c0e | 43 | |
8c1b5306 | 44 | config SND_SOC_SAMSUNG_JIVE_WM8750 |
3093e48c | 45 | tristate "SoC I2S Audio support for Jive" |
090d9348 | 46 | depends on MACH_JIVE && I2C |
3093e48c | 47 | select SND_SOC_WM8750 |
3093e48c BD |
48 | select SND_S3C2412_SOC_I2S |
49 | help | |
25e7e348 | 50 | Say Y if you want to add support for SoC audio on the Jive. |
3093e48c | 51 | |
8c1b5306 | 52 | config SND_SOC_SAMSUNG_SMDK_WM8580 |
d98ce6cf | 53 | tristate "SoC I2S Audio support for WM8580 on SMDK" |
95f5609d | 54 | depends on MACH_SMDK6410 || COMPILE_TEST |
a59aa180 | 55 | depends on I2C |
d0f5fa17 | 56 | select SND_SOC_WM8580 |
0fff21a8 | 57 | select SND_SAMSUNG_I2S |
d0f5fa17 | 58 | help |
d98ce6cf | 59 | Say Y if you want to add support for SoC audio on the SMDKs. |
d0f5fa17 | 60 | |
8c1b5306 | 61 | config SND_SOC_SAMSUNG_SMDK_WM8994 |
96657d33 | 62 | tristate "SoC I2S Audio support for WM8994 on SMDK" |
0244ad00 | 63 | depends on I2C=y |
61e49bf1 | 64 | select MFD_WM8994 |
96657d33 JB |
65 | select SND_SOC_WM8994 |
66 | select SND_SAMSUNG_I2S | |
67 | help | |
68 | Say Y if you want to add support for SoC audio on the SMDKs. | |
69 | ||
8c1b5306 | 70 | config SND_SOC_SAMSUNG_S3C24XX_UDA134X |
7ad933d7 | 71 | tristate "SoC I2S Audio support UDA134X wired to a S3C24XX" |
090d9348 | 72 | depends on ARCH_S3C24XX |
a964f34d | 73 | select SND_S3C24XX_I2S |
070504ad | 74 | select SND_SOC_L3 |
a964f34d | 75 | select SND_SOC_UDA134X |
14412acd | 76 | |
8c1b5306 | 77 | config SND_SOC_SAMSUNG_SIMTEC |
14412acd BD |
78 | tristate |
79 | help | |
80 | Internal node for common S3C24XX/Simtec suppor | |
81 | ||
8c1b5306 | 82 | config SND_SOC_SAMSUNG_SIMTEC_TLV320AIC23 |
14412acd | 83 | tristate "SoC I2S Audio support for TLV320AIC23 on Simtec boards" |
090d9348 | 84 | depends on ARCH_S3C24XX && I2C |
a964f34d | 85 | select SND_S3C24XX_I2S |
cc1bc54a | 86 | select SND_SOC_TLV320AIC23_I2C |
8c1b5306 | 87 | select SND_SOC_SAMSUNG_SIMTEC |
b2ec22e2 | 88 | |
8c1b5306 | 89 | config SND_SOC_SAMSUNG_SIMTEC_HERMES |
b2ec22e2 | 90 | tristate "SoC I2S Audio support for Simtec Hermes board" |
090d9348 | 91 | depends on ARCH_S3C24XX && I2C |
a964f34d | 92 | select SND_S3C24XX_I2S |
b2ec22e2 | 93 | select SND_SOC_TLV320AIC3X |
8c1b5306 | 94 | select SND_SOC_SAMSUNG_SIMTEC |
ff6e64da | 95 | |
8c1b5306 | 96 | config SND_SOC_SAMSUNG_H1940_UDA1380 |
1957668b | 97 | tristate "Audio support for the HP iPAQ H1940" |
090d9348 | 98 | depends on ARCH_H1940 && I2C |
1957668b VK |
99 | select SND_S3C24XX_I2S |
100 | select SND_SOC_UDA1380 | |
101 | help | |
102 | This driver provides audio support for HP iPAQ h1940 PDA. | |
103 | ||
8c1b5306 | 104 | config SND_SOC_SAMSUNG_RX1950_UDA1380 |
81d97802 | 105 | tristate "Audio support for the HP iPAQ RX1950" |
090d9348 | 106 | depends on MACH_RX1950 && I2C |
a964f34d | 107 | select SND_S3C24XX_I2S |
81d97802 VK |
108 | select SND_SOC_UDA1380 |
109 | help | |
110 | This driver provides audio support for HP iPAQ RX1950 PDA. | |
111 | ||
8c1b5306 | 112 | config SND_SOC_SMARTQ |
ce93a370 | 113 | tristate "SoC I2S Audio support for SmartQ board" |
95f5609d | 114 | depends on MACH_SMARTQ || COMPILE_TEST |
0223f500 | 115 | depends on GPIOLIB || COMPILE_TEST |
95f5609d | 116 | depends on I2C |
b9493d6c | 117 | select SND_SAMSUNG_I2S |
ce93a370 | 118 | select SND_SOC_WM8750 |
3782a528 | 119 | |
8c1b5306 | 120 | config SND_SOC_SAMSUNG_SMDK_SPDIF |
b67089e4 | 121 | tristate "SoC S/PDIF Audio support for SMDK" |
a964f34d | 122 | select SND_SAMSUNG_SPDIF |
b67089e4 SY |
123 | help |
124 | Say Y if you want to add support for SoC S/PDIF audio on the SMDK. | |
b8eeee68 | 125 | |
d2ec3aba SK |
126 | config SND_SOC_SMDK_WM8994_PCM |
127 | tristate "SoC PCM Audio support for WM8994 on SMDK" | |
0244ad00 | 128 | depends on I2C=y |
61e49bf1 | 129 | select MFD_WM8994 |
d2ec3aba SK |
130 | select SND_SOC_WM8994 |
131 | select SND_SAMSUNG_PCM | |
132 | help | |
133 | Say Y if you want to add support for SoC audio on the SMDK | |
134 | ||
9b8dc66f MB |
135 | config SND_SOC_SPEYSIDE |
136 | tristate "Audio support for Wolfson Speyside" | |
090d9348 | 137 | depends on I2C && SPI_MASTER |
29ea3ac1 | 138 | depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST |
9b8dc66f | 139 | select SND_SAMSUNG_I2S |
a9ba6151 | 140 | select SND_SOC_WM8996 |
ea3e98e7 | 141 | select SND_SOC_WM9081 |
f9372c9c | 142 | select SND_SOC_WM0010 |
52c49e01 | 143 | select SND_SOC_WM1250_EV1 |
22cb839b | 144 | |
6414261f MB |
145 | config SND_SOC_TOBERMORY |
146 | tristate "Audio support for Wolfson Tobermory" | |
090d9348 | 147 | depends on INPUT && I2C |
29ea3ac1 | 148 | depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST |
22cb839b MB |
149 | select SND_SAMSUNG_I2S |
150 | select SND_SOC_WM8962 | |
abda5dfd | 151 | |
b545dd92 MB |
152 | config SND_SOC_BELLS |
153 | tristate "Audio support for Wolfson Bells" | |
090d9348 | 154 | depends on MFD_ARIZONA && I2C && SPI_MASTER |
29ea3ac1 | 155 | depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST |
b545dd92 MB |
156 | select SND_SAMSUNG_I2S |
157 | select SND_SOC_WM5102 | |
158 | select SND_SOC_WM5110 | |
159 | select SND_SOC_WM9081 | |
213a7965 | 160 | select SND_SOC_WM0010 |
4868ce57 | 161 | select SND_SOC_WM1250_EV1 |
b545dd92 | 162 | |
abda5dfd MB |
163 | config SND_SOC_LOWLAND |
164 | tristate "Audio support for Wolfson Lowland" | |
090d9348 | 165 | depends on I2C |
29ea3ac1 | 166 | depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST |
abda5dfd MB |
167 | select SND_SAMSUNG_I2S |
168 | select SND_SOC_WM5100 | |
169 | select SND_SOC_WM9081 | |
0a590b1d MB |
170 | |
171 | config SND_SOC_LITTLEMILL | |
172 | tristate "Audio support for Wolfson Littlemill" | |
090d9348 | 173 | depends on I2C |
29ea3ac1 | 174 | depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST |
0a590b1d | 175 | select SND_SAMSUNG_I2S |
dd85ecc2 | 176 | select MFD_WM8994 |
0a590b1d | 177 | select SND_SOC_WM8994 |
31c26a6a TB |
178 | |
179 | config SND_SOC_SNOW | |
180 | tristate "Audio support for Google Snow boards" | |
090d9348 | 181 | depends on I2C |
31c26a6a TB |
182 | select SND_SOC_MAX98090 |
183 | select SND_SOC_MAX98095 | |
184 | select SND_SAMSUNG_I2S | |
185 | help | |
186 | Say Y if you want to add audio support for various Snow | |
187 | boards based on Exynos5 series of SoCs. | |
a40712a3 | 188 | |
aba611fc SN |
189 | config SND_SOC_ODROID |
190 | tristate "Audio support for Odroid XU3/XU4" | |
191 | depends on SND_SOC_SAMSUNG && I2C | |
192 | select SND_SOC_MAX98090 | |
193 | select SND_SAMSUNG_I2S | |
194 | help | |
195 | Say Y here to enable audio support for the Odroid XU3/XU4. | |
196 | ||
d683d0b6 | 197 | config SND_SOC_ARNDALE_RT5631_ALC5631 |
82e8d723 KK |
198 | tristate "Audio support for RT5631(ALC5631) on Arndale Board" |
199 | depends on I2C | |
200 | select SND_SAMSUNG_I2S | |
201 | select SND_SOC_RT5631 | |
090d9348 | 202 | |
1bfbc260 SN |
203 | config SND_SOC_SAMSUNG_TM2_WM5110 |
204 | tristate "SoC I2S Audio support for WM5110 on TM2 board" | |
205 | depends on SND_SOC_SAMSUNG && MFD_ARIZONA && I2C && SPI_MASTER | |
0223f500 | 206 | depends on GPIOLIB || COMPILE_TEST |
1bfbc260 SN |
207 | select SND_SOC_MAX98504 |
208 | select SND_SOC_WM5110 | |
209 | select SND_SAMSUNG_I2S | |
210 | help | |
211 | Say Y if you want to add support for SoC audio on the TM2 board. | |
212 | ||
090d9348 | 213 | endif #SND_SOC_SAMSUNG |