diff options
Diffstat (limited to 'sound/soc/samsung/Kconfig')
-rw-r--r-- | sound/soc/samsung/Kconfig | 40 |
1 files changed, 18 insertions, 22 deletions
diff --git a/sound/soc/samsung/Kconfig b/sound/soc/samsung/Kconfig index 753b8c93ab51..55a38697443d 100644 --- a/sound/soc/samsung/Kconfig +++ b/sound/soc/samsung/Kconfig | |||
@@ -1,25 +1,16 @@ | |||
1 | config SND_SOC_SAMSUNG | 1 | config SND_SOC_SAMSUNG |
2 | tristate "ASoC support for Samsung" | 2 | tristate "ASoC support for Samsung" |
3 | depends on PLAT_SAMSUNG | 3 | depends on PLAT_SAMSUNG |
4 | select S3C2410_DMA if ARCH_S3C24XX | 4 | depends on S3C64XX_PL080 || !ARCH_S3C64XX |
5 | select S3C64XX_PL080 if ARCH_S3C64XX | 5 | depends on S3C24XX_DMAC || !ARCH_S3C24XX |
6 | select SND_S3C_DMA if !ARCH_S3C24XX | 6 | select SND_SOC_GENERIC_DMAENGINE_PCM |
7 | select SND_S3C_DMA_LEGACY if ARCH_S3C24XX | ||
8 | select SND_SOC_GENERIC_DMAENGINE_PCM if !ARCH_S3C24XX | ||
9 | help | 7 | help |
10 | Say Y or M if you want to add support for codecs attached to | 8 | 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 | 9 | the Samsung SoCs' Audio interfaces. You will also need to |
12 | select the audio interfaces to support below. | 10 | select the audio interfaces to support below. |
13 | 11 | ||
14 | config SND_S3C_DMA | ||
15 | tristate | ||
16 | |||
17 | config SND_S3C_DMA_LEGACY | ||
18 | tristate | ||
19 | |||
20 | config SND_S3C24XX_I2S | 12 | config SND_S3C24XX_I2S |
21 | tristate | 13 | tristate |
22 | select S3C24XX_DMA | ||
23 | 14 | ||
24 | config SND_S3C_I2SV2_SOC | 15 | config SND_S3C_I2SV2_SOC |
25 | tristate | 16 | tristate |
@@ -27,7 +18,6 @@ config SND_S3C_I2SV2_SOC | |||
27 | config SND_S3C2412_SOC_I2S | 18 | config SND_S3C2412_SOC_I2S |
28 | tristate | 19 | tristate |
29 | select SND_S3C_I2SV2_SOC | 20 | select SND_S3C_I2SV2_SOC |
30 | select S3C2410_DMA | ||
31 | 21 | ||
32 | config SND_SAMSUNG_PCM | 22 | config SND_SAMSUNG_PCM |
33 | tristate | 23 | tristate |
@@ -55,7 +45,7 @@ config SND_SOC_SAMSUNG_NEO1973_WM8753 | |||
55 | 45 | ||
56 | config SND_SOC_SAMSUNG_JIVE_WM8750 | 46 | config SND_SOC_SAMSUNG_JIVE_WM8750 |
57 | tristate "SoC I2S Audio support for Jive" | 47 | tristate "SoC I2S Audio support for Jive" |
58 | depends on SND_SOC_SAMSUNG && MACH_JIVE | 48 | depends on SND_SOC_SAMSUNG && MACH_JIVE && I2C |
59 | select SND_SOC_WM8750 | 49 | select SND_SOC_WM8750 |
60 | select SND_S3C2412_SOC_I2S | 50 | select SND_S3C2412_SOC_I2S |
61 | help | 51 | help |
@@ -63,7 +53,7 @@ config SND_SOC_SAMSUNG_JIVE_WM8750 | |||
63 | 53 | ||
64 | config SND_SOC_SAMSUNG_SMDK_WM8580 | 54 | config SND_SOC_SAMSUNG_SMDK_WM8580 |
65 | tristate "SoC I2S Audio support for WM8580 on SMDK" | 55 | 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) | 56 | depends on SND_SOC_SAMSUNG && (MACH_SMDK6410 || MACH_SMDKC100 || MACH_SMDKV210 || MACH_SMDKC110) |
67 | depends on REGMAP_I2C | 57 | depends on REGMAP_I2C |
68 | select SND_SOC_WM8580 | 58 | select SND_SOC_WM8580 |
69 | select SND_SAMSUNG_I2S | 59 | select SND_SAMSUNG_I2S |
@@ -83,7 +73,6 @@ config SND_SOC_SAMSUNG_SMDK_WM8994 | |||
83 | config SND_SOC_SAMSUNG_SMDK2443_WM9710 | 73 | config SND_SOC_SAMSUNG_SMDK2443_WM9710 |
84 | tristate "SoC AC97 Audio support for SMDK2443 - WM9710" | 74 | tristate "SoC AC97 Audio support for SMDK2443 - WM9710" |
85 | depends on SND_SOC_SAMSUNG && MACH_SMDK2443 | 75 | depends on SND_SOC_SAMSUNG && MACH_SMDK2443 |
86 | select S3C2410_DMA | ||
87 | select AC97_BUS | 76 | select AC97_BUS |
88 | select SND_SOC_AC97_CODEC | 77 | select SND_SOC_AC97_CODEC |
89 | select SND_SAMSUNG_AC97 | 78 | select SND_SAMSUNG_AC97 |
@@ -94,7 +83,6 @@ config SND_SOC_SAMSUNG_SMDK2443_WM9710 | |||
94 | config SND_SOC_SAMSUNG_LN2440SBC_ALC650 | 83 | config SND_SOC_SAMSUNG_LN2440SBC_ALC650 |
95 | tristate "SoC AC97 Audio support for LN2440SBC - ALC650" | 84 | tristate "SoC AC97 Audio support for LN2440SBC - ALC650" |
96 | depends on SND_SOC_SAMSUNG && ARCH_S3C24XX | 85 | depends on SND_SOC_SAMSUNG && ARCH_S3C24XX |
97 | select S3C2410_DMA | ||
98 | select AC97_BUS | 86 | select AC97_BUS |
99 | select SND_SOC_AC97_CODEC | 87 | select SND_SOC_AC97_CODEC |
100 | select SND_SAMSUNG_AC97 | 88 | select SND_SAMSUNG_AC97 |
@@ -154,7 +142,7 @@ config SND_SOC_SAMSUNG_SMDK_WM9713 | |||
154 | 142 | ||
155 | config SND_SOC_SMARTQ | 143 | config SND_SOC_SMARTQ |
156 | tristate "SoC I2S Audio support for SmartQ board" | 144 | tristate "SoC I2S Audio support for SmartQ board" |
157 | depends on SND_SOC_SAMSUNG && MACH_SMARTQ | 145 | depends on SND_SOC_SAMSUNG && MACH_SMARTQ && I2C |
158 | select SND_SAMSUNG_I2S | 146 | select SND_SAMSUNG_I2S |
159 | select SND_SOC_WM8750 | 147 | select SND_SOC_WM8750 |
160 | 148 | ||
@@ -178,7 +166,7 @@ config SND_SOC_SAMSUNG_SMDK_SPDIF | |||
178 | 166 | ||
179 | config SND_SOC_SMDK_WM8580_PCM | 167 | config SND_SOC_SMDK_WM8580_PCM |
180 | tristate "SoC PCM Audio support for WM8580 on SMDK" | 168 | tristate "SoC PCM Audio support for WM8580 on SMDK" |
181 | depends on SND_SOC_SAMSUNG && (MACH_SMDK6450 || MACH_SMDKV210 || MACH_SMDKC110) | 169 | depends on SND_SOC_SAMSUNG && (MACH_SMDKV210 || MACH_SMDKC110) |
182 | depends on REGMAP_I2C | 170 | depends on REGMAP_I2C |
183 | select SND_SOC_WM8580 | 171 | select SND_SOC_WM8580 |
184 | select SND_SAMSUNG_PCM | 172 | select SND_SAMSUNG_PCM |
@@ -206,7 +194,7 @@ config SND_SOC_SPEYSIDE | |||
206 | 194 | ||
207 | config SND_SOC_TOBERMORY | 195 | config SND_SOC_TOBERMORY |
208 | tristate "Audio support for Wolfson Tobermory" | 196 | tristate "Audio support for Wolfson Tobermory" |
209 | depends on SND_SOC_SAMSUNG && MACH_WLF_CRAGG_6410 && INPUT | 197 | depends on SND_SOC_SAMSUNG && MACH_WLF_CRAGG_6410 && INPUT && I2C |
210 | select SND_SAMSUNG_I2S | 198 | select SND_SAMSUNG_I2S |
211 | select SND_SOC_WM8962 | 199 | select SND_SOC_WM8962 |
212 | 200 | ||
@@ -222,7 +210,7 @@ config SND_SOC_BELLS | |||
222 | 210 | ||
223 | config SND_SOC_LOWLAND | 211 | config SND_SOC_LOWLAND |
224 | tristate "Audio support for Wolfson Lowland" | 212 | tristate "Audio support for Wolfson Lowland" |
225 | depends on SND_SOC_SAMSUNG && MACH_WLF_CRAGG_6410 | 213 | depends on SND_SOC_SAMSUNG && MACH_WLF_CRAGG_6410 && I2C |
226 | select SND_SAMSUNG_I2S | 214 | select SND_SAMSUNG_I2S |
227 | select SND_SOC_WM5100 | 215 | select SND_SOC_WM5100 |
228 | select SND_SOC_WM9081 | 216 | select SND_SOC_WM9081 |
@@ -236,10 +224,18 @@ config SND_SOC_LITTLEMILL | |||
236 | 224 | ||
237 | config SND_SOC_SNOW | 225 | config SND_SOC_SNOW |
238 | tristate "Audio support for Google Snow boards" | 226 | tristate "Audio support for Google Snow boards" |
239 | depends on SND_SOC_SAMSUNG | 227 | depends on SND_SOC_SAMSUNG && I2C |
240 | select SND_SOC_MAX98090 | 228 | select SND_SOC_MAX98090 |
241 | select SND_SOC_MAX98095 | 229 | select SND_SOC_MAX98095 |
242 | select SND_SAMSUNG_I2S | 230 | select SND_SAMSUNG_I2S |
243 | help | 231 | help |
244 | Say Y if you want to add audio support for various Snow | 232 | Say Y if you want to add audio support for various Snow |
245 | boards based on Exynos5 series of SoCs. | 233 | boards based on Exynos5 series of SoCs. |
234 | |||
235 | config SND_SOC_ODROIDX2 | ||
236 | tristate "Audio support for Odroid-X2 and Odroid-U3" | ||
237 | depends on SND_SOC_SAMSUNG | ||
238 | select SND_SOC_MAX98090 | ||
239 | select SND_SAMSUNG_I2S | ||
240 | help | ||
241 | Say Y here to enable audio support for the Odroid-X2/U3. | ||