1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2090d9348SRandy Limenuconfig SND_SOC_SAMSUNG 35033f43cSJassi Brar tristate "ASoC support for Samsung" 4db8230d2SArnd Bergmann depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 5a41dcdeeSKrzysztof Kozlowski depends on COMMON_CLK 687b132bcSVasily Khoruzhick select SND_SOC_GENERIC_DMAENGINE_PCM 7a7f7f624SMasahiro Yamada help 85033f43cSJassi Brar Say Y or M if you want to add support for codecs attached to 95033f43cSJassi Brar the Samsung SoCs' Audio interfaces. You will also need to 105033f43cSJassi Brar select the audio interfaces to support below. 115033f43cSJassi Brar 12090d9348SRandy Liif SND_SOC_SAMSUNG 13090d9348SRandy Li 145033f43cSJassi Brarconfig SND_SAMSUNG_PCM 15090d9348SRandy Li tristate "Samsung PCM interface support" 165033f43cSJassi Brar 175033f43cSJassi Brarconfig SND_SAMSUNG_SPDIF 18090d9348SRandy Li tristate "Samsung SPDIF transmitter support" 195033f43cSJassi Brar select SND_SOC_SPDIF 205033f43cSJassi Brar 215033f43cSJassi Brarconfig SND_SAMSUNG_I2S 22090d9348SRandy Li tristate "Samsung I2S interface support" 235033f43cSJassi Brar 248c1b5306SMark Brownconfig SND_SOC_SAMSUNG_SMDK_WM8994 2596657d33SJassi Brar tristate "SoC I2S Audio support for WM8994 on SMDK" 260244ad00SMartin Schwidefsky depends on I2C=y 2761e49bf1SArnd Bergmann select MFD_WM8994 2896657d33SJassi Brar select SND_SOC_WM8994 2996657d33SJassi Brar select SND_SAMSUNG_I2S 3096657d33SJassi Brar help 3196657d33SJassi Brar Say Y if you want to add support for SoC audio on the SMDKs. 3296657d33SJassi Brar 338c1b5306SMark Brownconfig SND_SOC_SAMSUNG_SMDK_SPDIF 345033f43cSJassi Brar tristate "SoC S/PDIF Audio support for SMDK" 355033f43cSJassi Brar select SND_SAMSUNG_SPDIF 365033f43cSJassi Brar help 375033f43cSJassi Brar Say Y if you want to add support for SoC S/PDIF audio on the SMDK. 38b8eeee68SSangbeom Kim 39d2ec3abaSSangbeom Kimconfig SND_SOC_SMDK_WM8994_PCM 40d2ec3abaSSangbeom Kim tristate "SoC PCM Audio support for WM8994 on SMDK" 410244ad00SMartin Schwidefsky depends on I2C=y 4261e49bf1SArnd Bergmann select MFD_WM8994 43d2ec3abaSSangbeom Kim select SND_SOC_WM8994 44d2ec3abaSSangbeom Kim select SND_SAMSUNG_PCM 45d2ec3abaSSangbeom Kim help 46d2ec3abaSSangbeom Kim Say Y if you want to add support for SoC audio on the SMDK 47d2ec3abaSSangbeom Kim 489b8dc66fSMark Brownconfig SND_SOC_SPEYSIDE 499b8dc66fSMark Brown tristate "Audio support for Wolfson Speyside" 50090d9348SRandy Li depends on I2C && SPI_MASTER 5129ea3ac1SLars-Peter Clausen depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST 529b8dc66fSMark Brown select SND_SAMSUNG_I2S 53a9ba6151SMark Brown select SND_SOC_WM8996 54ea3e98e7SMark Brown select SND_SOC_WM9081 55f9372c9cSMark Brown select SND_SOC_WM0010 5652c49e01SJoseph Pentland select SND_SOC_WM1250_EV1 5722cb839bSMark Brown 586414261fSMark Brownconfig SND_SOC_TOBERMORY 596414261fSMark Brown tristate "Audio support for Wolfson Tobermory" 60090d9348SRandy Li depends on INPUT && I2C 6129ea3ac1SLars-Peter Clausen depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST 6222cb839bSMark Brown select SND_SAMSUNG_I2S 6322cb839bSMark Brown select SND_SOC_WM8962 64abda5dfdSMark Brown 65b545dd92SMark Brownconfig SND_SOC_BELLS 66b545dd92SMark Brown tristate "Audio support for Wolfson Bells" 67dc7f090dSCharles Keepax depends on MFD_ARIZONA && MFD_WM5102 && MFD_WM5110 && I2C && SPI_MASTER 6829ea3ac1SLars-Peter Clausen depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST 69b545dd92SMark Brown select SND_SAMSUNG_I2S 70b545dd92SMark Brown select SND_SOC_WM5102 71b545dd92SMark Brown select SND_SOC_WM5110 72b545dd92SMark Brown select SND_SOC_WM9081 73213a7965SDimitris Papastamos select SND_SOC_WM0010 744868ce57SDimitris Papastamos select SND_SOC_WM1250_EV1 75b545dd92SMark Brown 76abda5dfdSMark Brownconfig SND_SOC_LOWLAND 77abda5dfdSMark Brown tristate "Audio support for Wolfson Lowland" 78090d9348SRandy Li depends on I2C 7929ea3ac1SLars-Peter Clausen depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST 80abda5dfdSMark Brown select SND_SAMSUNG_I2S 81abda5dfdSMark Brown select SND_SOC_WM5100 82abda5dfdSMark Brown select SND_SOC_WM9081 830a590b1dSMark Brown 840a590b1dSMark Brownconfig SND_SOC_LITTLEMILL 850a590b1dSMark Brown tristate "Audio support for Wolfson Littlemill" 86090d9348SRandy Li depends on I2C 8729ea3ac1SLars-Peter Clausen depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST 880a590b1dSMark Brown select SND_SAMSUNG_I2S 89dd85ecc2SAxel Lin select MFD_WM8994 900a590b1dSMark Brown select SND_SOC_WM8994 9131c26a6aSTushar Behera 9231c26a6aSTushar Beheraconfig SND_SOC_SNOW 9331c26a6aSTushar Behera tristate "Audio support for Google Snow boards" 94090d9348SRandy Li depends on I2C 9531c26a6aSTushar Behera select SND_SOC_MAX98090 9631c26a6aSTushar Behera select SND_SOC_MAX98095 9731c26a6aSTushar Behera select SND_SAMSUNG_I2S 9831c26a6aSTushar Behera help 9931c26a6aSTushar Behera Say Y if you want to add audio support for various Snow 10031c26a6aSTushar Behera boards based on Exynos5 series of SoCs. 101a40712a3SSylwester Nawrocki 102aba611fcSSylwester Nawrockiconfig SND_SOC_ODROID 103aba611fcSSylwester Nawrocki tristate "Audio support for Odroid XU3/XU4" 104aba611fcSSylwester Nawrocki depends on SND_SOC_SAMSUNG && I2C 105aba611fcSSylwester Nawrocki select SND_SOC_MAX98090 106aba611fcSSylwester Nawrocki select SND_SAMSUNG_I2S 107aba611fcSSylwester Nawrocki help 108aba611fcSSylwester Nawrocki Say Y here to enable audio support for the Odroid XU3/XU4. 109aba611fcSSylwester Nawrocki 110dca6408dSSylwester Nawrockiconfig SND_SOC_ARNDALE 111dca6408dSSylwester Nawrocki tristate "Audio support for Arndale Board" 112090d9348SRandy Li depends on I2C 113d683d0b6SKrishna Mohan Dani select SND_SAMSUNG_I2S 114d683d0b6SKrishna Mohan Dani select SND_SOC_RT5631 11503081cc3SSylwester Nawrocki select MFD_WM8994 11603081cc3SSylwester Nawrocki select SND_SOC_WM8994 117090d9348SRandy Li 1181bfbc260SSylwester Nawrockiconfig SND_SOC_SAMSUNG_TM2_WM5110 1191bfbc260SSylwester Nawrocki tristate "SoC I2S Audio support for WM5110 on TM2 board" 120dc7f090dSCharles Keepax depends on SND_SOC_SAMSUNG && MFD_ARIZONA && MFD_WM5110 && I2C && SPI_MASTER 1210223f500SFabian Frederick depends on GPIOLIB || COMPILE_TEST 1221bfbc260SSylwester Nawrocki select SND_SOC_MAX98504 1231bfbc260SSylwester Nawrocki select SND_SOC_WM5110 1241bfbc260SSylwester Nawrocki select SND_SAMSUNG_I2S 1251bfbc260SSylwester Nawrocki help 1261bfbc260SSylwester Nawrocki Say Y if you want to add support for SoC audio on the TM2 board. 1271bfbc260SSylwester Nawrocki 1287a3a7671SJonathan Bakkerconfig SND_SOC_SAMSUNG_ARIES_WM8994 1297a3a7671SJonathan Bakker tristate "SoC I2S Audio support for WM8994 on Aries" 130*509a928eSCharles Keepax depends on SND_SOC_SAMSUNG && I2C && IIO && EXTCON 1317a3a7671SJonathan Bakker select SND_SOC_BT_SCO 132ed0d02b7SCharles Keepax select MFD_WM8994 1337a3a7671SJonathan Bakker select SND_SOC_WM8994 1347a3a7671SJonathan Bakker select SND_SAMSUNG_I2S 1357a3a7671SJonathan Bakker help 1367a3a7671SJonathan Bakker Say Y if you want to add support for SoC audio on Aries boards, 1377a3a7671SJonathan Bakker which has a WM8994 codec connected to a BT codec, a cellular 1387a3a7671SJonathan Bakker modem, and the Samsung I2S controller. Jack detection is done 1397a3a7671SJonathan Bakker via ADC, GPIOs, and an extcon device. Switching between the Mic 1407a3a7671SJonathan Bakker and TV-Out path is also handled. 1417a3a7671SJonathan Bakker 142fd0ea9cdSSimon Shieldsconfig SND_SOC_SAMSUNG_MIDAS_WM1811 143fd0ea9cdSSimon Shields tristate "SoC I2S Audio support for Midas boards" 144*509a928eSCharles Keepax depends on SND_SOC_SAMSUNG && I2C 145fd0ea9cdSSimon Shields select SND_SAMSUNG_I2S 146ed0d02b7SCharles Keepax select MFD_WM8994 147fd0ea9cdSSimon Shields select SND_SOC_WM8994 148fd0ea9cdSSimon Shields help 149fd0ea9cdSSimon Shields Say Y if you want to add support for SoC audio on the Midas boards. 150fd0ea9cdSSimon Shields 151090d9348SRandy Liendif #SND_SOC_SAMSUNG 152