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