150 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2menuconfig SND_SOC_SAMSUNG3 tristate "ASoC support for Samsung"4 depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST5 depends on COMMON_CLK6 select SND_SOC_GENERIC_DMAENGINE_PCM7 help8 Say Y or M if you want to add support for codecs attached to9 the Samsung SoCs' Audio interfaces. You will also need to10 select the audio interfaces to support below.11 12if SND_SOC_SAMSUNG13 14config SND_SAMSUNG_PCM15 tristate "Samsung PCM interface support"16 17config SND_SAMSUNG_SPDIF18 tristate "Samsung SPDIF transmitter support"19 select SND_SOC_SPDIF20 21config SND_SAMSUNG_I2S22 tristate "Samsung I2S interface support"23 24config SND_SOC_SAMSUNG_SMDK_WM899425 tristate "SoC I2S Audio support for WM8994 on SMDK"26 depends on I2C=y27 select MFD_WM899428 select SND_SOC_WM899429 select SND_SAMSUNG_I2S30 help31 Say Y if you want to add support for SoC audio on the SMDKs.32 33config SND_SOC_SAMSUNG_SMDK_SPDIF34 tristate "SoC S/PDIF Audio support for SMDK"35 select SND_SAMSUNG_SPDIF36 help37 Say Y if you want to add support for SoC S/PDIF audio on the SMDK.38 39config SND_SOC_SMDK_WM8994_PCM40 tristate "SoC PCM Audio support for WM8994 on SMDK"41 depends on I2C=y42 select MFD_WM899443 select SND_SOC_WM899444 select SND_SAMSUNG_PCM45 help46 Say Y if you want to add support for SoC audio on the SMDK47 48config SND_SOC_SPEYSIDE49 tristate "Audio support for Wolfson Speyside"50 depends on I2C && SPI_MASTER51 depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST52 select SND_SAMSUNG_I2S53 select SND_SOC_WM899654 select SND_SOC_WM908155 select SND_SOC_WM001056 select SND_SOC_WM1250_EV157 58config SND_SOC_TOBERMORY59 tristate "Audio support for Wolfson Tobermory"60 depends on INPUT && I2C61 depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST62 select SND_SAMSUNG_I2S63 select SND_SOC_WM896264 65config SND_SOC_BELLS66 tristate "Audio support for Wolfson Bells"67 depends on MFD_ARIZONA && MFD_WM5102 && MFD_WM5110 && I2C && SPI_MASTER68 depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST69 select SND_SAMSUNG_I2S70 select SND_SOC_WM510271 select SND_SOC_WM511072 select SND_SOC_WM908173 select SND_SOC_WM001074 select SND_SOC_WM1250_EV175 76config SND_SOC_LOWLAND77 tristate "Audio support for Wolfson Lowland"78 depends on I2C79 depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST80 select SND_SAMSUNG_I2S81 select SND_SOC_WM510082 select SND_SOC_WM908183 84config SND_SOC_LITTLEMILL85 tristate "Audio support for Wolfson Littlemill"86 depends on I2C87 depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST88 select SND_SAMSUNG_I2S89 select MFD_WM899490 select SND_SOC_WM899491 92config SND_SOC_SNOW93 tristate "Audio support for Google Snow boards"94 depends on I2C95 select SND_SOC_MAX9809096 select SND_SOC_MAX9809597 select SND_SAMSUNG_I2S98 help99 Say Y if you want to add audio support for various Snow100 boards based on Exynos5 series of SoCs.101 102config SND_SOC_ODROID103 tristate "Audio support for Odroid XU3/XU4"104 depends on SND_SOC_SAMSUNG && I2C105 select SND_SOC_MAX98090106 select SND_SAMSUNG_I2S107 help108 Say Y here to enable audio support for the Odroid XU3/XU4.109 110config SND_SOC_ARNDALE111 tristate "Audio support for Arndale Board"112 depends on I2C113 select SND_SAMSUNG_I2S114 select SND_SOC_RT5631115 select MFD_WM8994116 select SND_SOC_WM8994117 118config SND_SOC_SAMSUNG_TM2_WM5110119 tristate "SoC I2S Audio support for WM5110 on TM2 board"120 depends on SND_SOC_SAMSUNG && MFD_ARIZONA && MFD_WM5110 && I2C && SPI_MASTER121 depends on GPIOLIB || COMPILE_TEST122 select SND_SOC_MAX98504123 select SND_SOC_WM5110124 select SND_SAMSUNG_I2S125 help126 Say Y if you want to add support for SoC audio on the TM2 board.127 128config SND_SOC_SAMSUNG_ARIES_WM8994129 tristate "SoC I2S Audio support for WM8994 on Aries"130 depends on SND_SOC_SAMSUNG && MFD_WM8994 && IIO && EXTCON131 select SND_SOC_BT_SCO132 select SND_SOC_WM8994133 select SND_SAMSUNG_I2S134 help135 Say Y if you want to add support for SoC audio on Aries boards,136 which has a WM8994 codec connected to a BT codec, a cellular137 modem, and the Samsung I2S controller. Jack detection is done138 via ADC, GPIOs, and an extcon device. Switching between the Mic139 and TV-Out path is also handled.140 141config SND_SOC_SAMSUNG_MIDAS_WM1811142 tristate "SoC I2S Audio support for Midas boards"143 depends on SND_SOC_SAMSUNG && IIO144 select SND_SAMSUNG_I2S145 select SND_SOC_WM8994146 help147 Say Y if you want to add support for SoC audio on the Midas boards.148 149endif #SND_SOC_SAMSUNG150