1 # SPDX-License-Identifier: GPL-2.0-only 1 # SPDX-License-Identifier: GPL-2.0-only 2 menuconfig SND_SOC_SAMSUNG 2 menuconfig SND_SOC_SAMSUNG 3 tristate "ASoC support for Samsung" 3 tristate "ASoC support for Samsung" 4 depends on PLAT_SAMSUNG || ARCH_S5PV21 4 depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 5 depends on COMMON_CLK 5 depends on COMMON_CLK 6 select SND_SOC_GENERIC_DMAENGINE_PCM 6 select SND_SOC_GENERIC_DMAENGINE_PCM 7 help 7 help 8 Say Y or M if you want to add suppor 8 Say Y or M if you want to add support for codecs attached to 9 the Samsung SoCs' Audio interfaces. 9 the Samsung SoCs' Audio interfaces. You will also need to 10 select the audio interfaces to suppo 10 select the audio interfaces to support below. 11 11 12 if SND_SOC_SAMSUNG 12 if SND_SOC_SAMSUNG 13 13 >> 14 config SND_S3C24XX_I2S >> 15 tristate >> 16 >> 17 config SND_S3C_I2SV2_SOC >> 18 tristate >> 19 >> 20 config SND_S3C2412_SOC_I2S >> 21 tristate >> 22 select SND_S3C_I2SV2_SOC >> 23 14 config SND_SAMSUNG_PCM 24 config SND_SAMSUNG_PCM 15 tristate "Samsung PCM interface suppor 25 tristate "Samsung PCM interface support" 16 26 17 config SND_SAMSUNG_SPDIF 27 config SND_SAMSUNG_SPDIF 18 tristate "Samsung SPDIF transmitter su 28 tristate "Samsung SPDIF transmitter support" 19 select SND_SOC_SPDIF 29 select SND_SOC_SPDIF 20 30 21 config SND_SAMSUNG_I2S 31 config SND_SAMSUNG_I2S 22 tristate "Samsung I2S interface suppor 32 tristate "Samsung I2S interface support" 23 33 >> 34 config SND_SOC_SAMSUNG_NEO1973_WM8753 >> 35 tristate "Audio support for Openmoko Neo1973 Smartphones (GTA02)" >> 36 depends on MACH_NEO1973_GTA02 || COMPILE_TEST >> 37 depends on SND_SOC_I2C_AND_SPI >> 38 select SND_S3C24XX_I2S >> 39 select SND_SOC_WM8753 >> 40 select SND_SOC_BT_SCO >> 41 help >> 42 Say Y here to enable audio support for the Openmoko Neo1973 >> 43 Smartphones. >> 44 >> 45 config SND_SOC_SAMSUNG_JIVE_WM8750 >> 46 tristate "SoC I2S Audio support for Jive" >> 47 depends on MACH_JIVE && I2C || COMPILE_TEST && ARM >> 48 depends on SND_SOC_I2C_AND_SPI >> 49 select SND_SOC_WM8750 >> 50 select SND_S3C2412_SOC_I2S >> 51 help >> 52 Say Y if you want to add support for SoC audio on the Jive. >> 53 >> 54 config SND_SOC_SAMSUNG_SMDK_WM8580 >> 55 tristate "SoC I2S Audio support for WM8580 on SMDK" >> 56 depends on MACH_SMDK6410 || COMPILE_TEST >> 57 depends on I2C >> 58 select SND_SOC_WM8580 >> 59 select SND_SAMSUNG_I2S >> 60 help >> 61 Say Y if you want to add support for SoC audio on the SMDKs. >> 62 24 config SND_SOC_SAMSUNG_SMDK_WM8994 63 config SND_SOC_SAMSUNG_SMDK_WM8994 25 tristate "SoC I2S Audio support for WM 64 tristate "SoC I2S Audio support for WM8994 on SMDK" 26 depends on I2C=y 65 depends on I2C=y 27 select MFD_WM8994 66 select MFD_WM8994 28 select SND_SOC_WM8994 67 select SND_SOC_WM8994 29 select SND_SAMSUNG_I2S 68 select SND_SAMSUNG_I2S 30 help 69 help 31 Say Y if you want to add suppo 70 Say Y if you want to add support for SoC audio on the SMDKs. 32 71 >> 72 config SND_SOC_SAMSUNG_S3C24XX_UDA134X >> 73 tristate "SoC I2S Audio support UDA134X wired to a S3C24XX" >> 74 depends on ARCH_S3C24XX || COMPILE_TEST >> 75 select SND_S3C24XX_I2S >> 76 select SND_SOC_L3 >> 77 select SND_SOC_UDA134X >> 78 >> 79 config SND_SOC_SAMSUNG_SIMTEC >> 80 tristate >> 81 help >> 82 Internal node for common S3C24XX/Simtec support. >> 83 >> 84 config SND_SOC_SAMSUNG_SIMTEC_TLV320AIC23 >> 85 tristate "SoC I2S Audio support for TLV320AIC23 on Simtec boards" >> 86 depends on ARCH_S3C24XX || COMPILE_TEST >> 87 depends on I2C >> 88 select SND_S3C24XX_I2S >> 89 select SND_SOC_TLV320AIC23_I2C >> 90 select SND_SOC_SAMSUNG_SIMTEC >> 91 >> 92 config SND_SOC_SAMSUNG_SIMTEC_HERMES >> 93 tristate "SoC I2S Audio support for Simtec Hermes board" >> 94 depends on ARCH_S3C24XX || COMPILE_TEST >> 95 depends on I2C >> 96 select SND_S3C24XX_I2S >> 97 select SND_SOC_TLV320AIC3X >> 98 select SND_SOC_SAMSUNG_SIMTEC >> 99 >> 100 config SND_SOC_SAMSUNG_H1940_UDA1380 >> 101 tristate "Audio support for the HP iPAQ H1940" >> 102 depends on ARCH_H1940 || COMPILE_TEST >> 103 depends on I2C >> 104 select SND_S3C24XX_I2S >> 105 select SND_SOC_UDA1380 >> 106 help >> 107 This driver provides audio support for HP iPAQ h1940 PDA. >> 108 >> 109 config SND_SOC_SAMSUNG_RX1950_UDA1380 >> 110 tristate "Audio support for the HP iPAQ RX1950" >> 111 depends on MACH_RX1950 || COMPILE_TEST >> 112 depends on I2C >> 113 select SND_S3C24XX_I2S >> 114 select SND_SOC_UDA1380 >> 115 help >> 116 This driver provides audio support for HP iPAQ RX1950 PDA. >> 117 >> 118 config SND_SOC_SMARTQ >> 119 tristate "SoC I2S Audio support for SmartQ board" >> 120 depends on MACH_SMARTQ || COMPILE_TEST >> 121 depends on GPIOLIB || COMPILE_TEST >> 122 depends on I2C >> 123 select SND_SAMSUNG_I2S >> 124 select SND_SOC_WM8750 >> 125 33 config SND_SOC_SAMSUNG_SMDK_SPDIF 126 config SND_SOC_SAMSUNG_SMDK_SPDIF 34 tristate "SoC S/PDIF Audio support for 127 tristate "SoC S/PDIF Audio support for SMDK" 35 select SND_SAMSUNG_SPDIF 128 select SND_SAMSUNG_SPDIF 36 help 129 help 37 Say Y if you want to add support for 130 Say Y if you want to add support for SoC S/PDIF audio on the SMDK. 38 131 39 config SND_SOC_SMDK_WM8994_PCM 132 config SND_SOC_SMDK_WM8994_PCM 40 tristate "SoC PCM Audio support for WM 133 tristate "SoC PCM Audio support for WM8994 on SMDK" 41 depends on I2C=y 134 depends on I2C=y 42 select MFD_WM8994 135 select MFD_WM8994 43 select SND_SOC_WM8994 136 select SND_SOC_WM8994 44 select SND_SAMSUNG_PCM 137 select SND_SAMSUNG_PCM 45 help 138 help 46 Say Y if you want to add support for 139 Say Y if you want to add support for SoC audio on the SMDK 47 140 48 config SND_SOC_SPEYSIDE 141 config SND_SOC_SPEYSIDE 49 tristate "Audio support for Wolfson Sp 142 tristate "Audio support for Wolfson Speyside" 50 depends on I2C && SPI_MASTER 143 depends on I2C && SPI_MASTER 51 depends on MACH_WLF_CRAGG_6410 || COMP 144 depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST 52 select SND_SAMSUNG_I2S 145 select SND_SAMSUNG_I2S 53 select SND_SOC_WM8996 146 select SND_SOC_WM8996 54 select SND_SOC_WM9081 147 select SND_SOC_WM9081 55 select SND_SOC_WM0010 148 select SND_SOC_WM0010 56 select SND_SOC_WM1250_EV1 149 select SND_SOC_WM1250_EV1 57 150 58 config SND_SOC_TOBERMORY 151 config SND_SOC_TOBERMORY 59 tristate "Audio support for Wolfson To 152 tristate "Audio support for Wolfson Tobermory" 60 depends on INPUT && I2C 153 depends on INPUT && I2C 61 depends on MACH_WLF_CRAGG_6410 || COMP 154 depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST 62 select SND_SAMSUNG_I2S 155 select SND_SAMSUNG_I2S 63 select SND_SOC_WM8962 156 select SND_SOC_WM8962 64 157 65 config SND_SOC_BELLS 158 config SND_SOC_BELLS 66 tristate "Audio support for Wolfson Be 159 tristate "Audio support for Wolfson Bells" 67 depends on MFD_ARIZONA && MFD_WM5102 & 160 depends on MFD_ARIZONA && MFD_WM5102 && MFD_WM5110 && I2C && SPI_MASTER 68 depends on MACH_WLF_CRAGG_6410 || COMP 161 depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST 69 select SND_SAMSUNG_I2S 162 select SND_SAMSUNG_I2S 70 select SND_SOC_WM5102 163 select SND_SOC_WM5102 71 select SND_SOC_WM5110 164 select SND_SOC_WM5110 72 select SND_SOC_WM9081 165 select SND_SOC_WM9081 73 select SND_SOC_WM0010 166 select SND_SOC_WM0010 74 select SND_SOC_WM1250_EV1 167 select SND_SOC_WM1250_EV1 75 168 76 config SND_SOC_LOWLAND 169 config SND_SOC_LOWLAND 77 tristate "Audio support for Wolfson Lo 170 tristate "Audio support for Wolfson Lowland" 78 depends on I2C 171 depends on I2C 79 depends on MACH_WLF_CRAGG_6410 || COMP 172 depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST 80 select SND_SAMSUNG_I2S 173 select SND_SAMSUNG_I2S 81 select SND_SOC_WM5100 174 select SND_SOC_WM5100 82 select SND_SOC_WM9081 175 select SND_SOC_WM9081 83 176 84 config SND_SOC_LITTLEMILL 177 config SND_SOC_LITTLEMILL 85 tristate "Audio support for Wolfson Li 178 tristate "Audio support for Wolfson Littlemill" 86 depends on I2C 179 depends on I2C 87 depends on MACH_WLF_CRAGG_6410 || COMP 180 depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST 88 select SND_SAMSUNG_I2S 181 select SND_SAMSUNG_I2S 89 select MFD_WM8994 182 select MFD_WM8994 90 select SND_SOC_WM8994 183 select SND_SOC_WM8994 91 184 92 config SND_SOC_SNOW 185 config SND_SOC_SNOW 93 tristate "Audio support for Google Sno 186 tristate "Audio support for Google Snow boards" 94 depends on I2C 187 depends on I2C 95 select SND_SOC_MAX98090 188 select SND_SOC_MAX98090 96 select SND_SOC_MAX98095 189 select SND_SOC_MAX98095 97 select SND_SAMSUNG_I2S 190 select SND_SAMSUNG_I2S 98 help 191 help 99 Say Y if you want to add audio suppo 192 Say Y if you want to add audio support for various Snow 100 boards based on Exynos5 series of So 193 boards based on Exynos5 series of SoCs. 101 194 102 config SND_SOC_ODROID 195 config SND_SOC_ODROID 103 tristate "Audio support for Odroid XU3 196 tristate "Audio support for Odroid XU3/XU4" 104 depends on SND_SOC_SAMSUNG && I2C 197 depends on SND_SOC_SAMSUNG && I2C 105 select SND_SOC_MAX98090 198 select SND_SOC_MAX98090 106 select SND_SAMSUNG_I2S 199 select SND_SAMSUNG_I2S 107 help 200 help 108 Say Y here to enable audio support f 201 Say Y here to enable audio support for the Odroid XU3/XU4. 109 202 110 config SND_SOC_ARNDALE 203 config SND_SOC_ARNDALE 111 tristate "Audio support for Arndale Bo 204 tristate "Audio support for Arndale Board" 112 depends on I2C 205 depends on I2C 113 select SND_SAMSUNG_I2S 206 select SND_SAMSUNG_I2S 114 select SND_SOC_RT5631 207 select SND_SOC_RT5631 115 select MFD_WM8994 208 select MFD_WM8994 116 select SND_SOC_WM8994 209 select SND_SOC_WM8994 117 210 118 config SND_SOC_SAMSUNG_TM2_WM5110 211 config SND_SOC_SAMSUNG_TM2_WM5110 119 tristate "SoC I2S Audio support for WM 212 tristate "SoC I2S Audio support for WM5110 on TM2 board" 120 depends on SND_SOC_SAMSUNG && MFD_ARIZ 213 depends on SND_SOC_SAMSUNG && MFD_ARIZONA && MFD_WM5110 && I2C && SPI_MASTER 121 depends on GPIOLIB || COMPILE_TEST 214 depends on GPIOLIB || COMPILE_TEST 122 select SND_SOC_MAX98504 215 select SND_SOC_MAX98504 123 select SND_SOC_WM5110 216 select SND_SOC_WM5110 124 select SND_SAMSUNG_I2S 217 select SND_SAMSUNG_I2S 125 help 218 help 126 Say Y if you want to add support for 219 Say Y if you want to add support for SoC audio on the TM2 board. 127 220 128 config SND_SOC_SAMSUNG_ARIES_WM8994 221 config SND_SOC_SAMSUNG_ARIES_WM8994 129 tristate "SoC I2S Audio support for WM 222 tristate "SoC I2S Audio support for WM8994 on Aries" 130 depends on SND_SOC_SAMSUNG && MFD_WM89 223 depends on SND_SOC_SAMSUNG && MFD_WM8994 && IIO && EXTCON 131 select SND_SOC_BT_SCO 224 select SND_SOC_BT_SCO 132 select SND_SOC_WM8994 225 select SND_SOC_WM8994 133 select SND_SAMSUNG_I2S 226 select SND_SAMSUNG_I2S 134 help 227 help 135 Say Y if you want to add support for 228 Say Y if you want to add support for SoC audio on Aries boards, 136 which has a WM8994 codec connected t 229 which has a WM8994 codec connected to a BT codec, a cellular 137 modem, and the Samsung I2S controlle 230 modem, and the Samsung I2S controller. Jack detection is done 138 via ADC, GPIOs, and an extcon device 231 via ADC, GPIOs, and an extcon device. Switching between the Mic 139 and TV-Out path is also handled. 232 and TV-Out path is also handled. 140 233 141 config SND_SOC_SAMSUNG_MIDAS_WM1811 234 config SND_SOC_SAMSUNG_MIDAS_WM1811 142 tristate "SoC I2S Audio support for Mi 235 tristate "SoC I2S Audio support for Midas boards" 143 depends on SND_SOC_SAMSUNG && IIO !! 236 depends on SND_SOC_SAMSUNG 144 select SND_SAMSUNG_I2S 237 select SND_SAMSUNG_I2S 145 select SND_SOC_WM8994 238 select SND_SOC_WM8994 146 help 239 help 147 Say Y if you want to add support for 240 Say Y if you want to add support for SoC audio on the Midas boards. 148 241 149 endif #SND_SOC_SAMSUNG 242 endif #SND_SOC_SAMSUNG
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.