linux/sound/soc/samsung/Kconfig
<<
>>
Prefs
   1# SPDX-License-Identifier: GPL-2.0-only
   2menuconfig SND_SOC_SAMSUNG
   3        tristate "Samsung"
   4        depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
   5        depends on COMMON_CLK
   6        select SND_SOC_GENERIC_DMAENGINE_PCM
   7        help
   8          Say Y or M if you want to add support for codecs attached to
   9          the Samsung SoCs' Audio interfaces. You will also need to
  10          select the audio interfaces to support below.
  11
  12if SND_SOC_SAMSUNG
  13
  14config SND_SAMSUNG_PCM
  15        tristate "Samsung PCM interface support"
  16
  17config SND_SAMSUNG_SPDIF
  18        tristate "Samsung SPDIF transmitter support"
  19        select SND_SOC_SPDIF
  20
  21config SND_SAMSUNG_I2S
  22        tristate "Samsung I2S interface support"
  23
  24config SND_SOC_SAMSUNG_SMDK_WM8994
  25        tristate "SoC I2S Audio support for WM8994 on SMDK"
  26        depends on I2C=y
  27        select MFD_WM8994
  28        select SND_SOC_WM8994
  29        select SND_SAMSUNG_I2S
  30        help
  31                Say Y if you want to add support for SoC audio on the SMDKs.
  32
  33config SND_SOC_SAMSUNG_SMDK_SPDIF
  34        tristate "SoC S/PDIF Audio support for SMDK"
  35        select SND_SAMSUNG_SPDIF
  36        help
  37          Say Y if you want to add support for SoC S/PDIF audio on the SMDK.
  38
  39config SND_SOC_SMDK_WM8994_PCM
  40        tristate "SoC PCM Audio support for WM8994 on SMDK"
  41        depends on I2C=y
  42        select MFD_WM8994
  43        select SND_SOC_WM8994
  44        select SND_SAMSUNG_PCM
  45        help
  46          Say Y if you want to add support for SoC audio on the SMDK
  47
  48config SND_SOC_SPEYSIDE
  49        tristate "Audio support for Wolfson Speyside"
  50        depends on I2C && SPI_MASTER
  51        depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
  52        select SND_SAMSUNG_I2S
  53        select SND_SOC_WM8996
  54        select SND_SOC_WM9081
  55        select SND_SOC_WM0010
  56        select SND_SOC_WM1250_EV1
  57
  58config SND_SOC_TOBERMORY
  59        tristate "Audio support for Wolfson Tobermory"
  60        depends on INPUT && I2C
  61        depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
  62        select SND_SAMSUNG_I2S
  63        select SND_SOC_WM8962
  64
  65config SND_SOC_BELLS
  66        tristate "Audio support for Wolfson Bells"
  67        depends on MFD_ARIZONA && MFD_WM5102 && MFD_WM5110 && I2C && SPI_MASTER
  68        depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
  69        select SND_SAMSUNG_I2S
  70        select SND_SOC_WM5102
  71        select SND_SOC_WM5110
  72        select SND_SOC_WM9081
  73        select SND_SOC_WM0010
  74        select SND_SOC_WM1250_EV1
  75
  76config SND_SOC_LOWLAND
  77        tristate "Audio support for Wolfson Lowland"
  78        depends on I2C
  79        depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
  80        select SND_SAMSUNG_I2S
  81        select SND_SOC_WM5100
  82        select SND_SOC_WM9081
  83
  84config SND_SOC_LITTLEMILL
  85        tristate "Audio support for Wolfson Littlemill"
  86        depends on I2C
  87        depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
  88        select SND_SAMSUNG_I2S
  89        select MFD_WM8994
  90        select SND_SOC_WM8994
  91
  92config SND_SOC_SNOW
  93        tristate "Audio support for Google Snow boards"
  94        depends on I2C
  95        select SND_SOC_MAX98090
  96        select SND_SOC_MAX98095
  97        select SND_SAMSUNG_I2S
  98        help
  99          Say Y if you want to add audio support for various Snow
 100          boards based on Exynos5 series of SoCs.
 101
 102config SND_SOC_ODROID
 103        tristate "Audio support for Odroid XU3/XU4"
 104        depends on SND_SOC_SAMSUNG && I2C
 105        select SND_SOC_MAX98090
 106        select SND_SAMSUNG_I2S
 107        help
 108          Say Y here to enable audio support for the Odroid XU3/XU4.
 109
 110config SND_SOC_ARNDALE
 111        tristate "Audio support for Arndale Board"
 112        depends on I2C
 113        select SND_SAMSUNG_I2S
 114        select SND_SOC_RT5631
 115        select MFD_WM8994
 116        select SND_SOC_WM8994
 117
 118config SND_SOC_SAMSUNG_TM2_WM5110
 119        tristate "SoC I2S Audio support for WM5110 on TM2 board"
 120        depends on SND_SOC_SAMSUNG && MFD_ARIZONA && MFD_WM5110 && I2C && SPI_MASTER
 121        depends on GPIOLIB || COMPILE_TEST
 122        select SND_SOC_MAX98504
 123        select SND_SOC_WM5110
 124        select SND_SAMSUNG_I2S
 125        help
 126          Say Y if you want to add support for SoC audio on the TM2 board.
 127
 128config SND_SOC_SAMSUNG_ARIES_WM8994
 129        tristate "SoC I2S Audio support for WM8994 on Aries"
 130        depends on SND_SOC_SAMSUNG && I2C && IIO && EXTCON
 131        select SND_SOC_BT_SCO
 132        select MFD_WM8994
 133        select SND_SOC_WM8994
 134        select SND_SAMSUNG_I2S
 135        help
 136          Say Y if you want to add support for SoC audio on Aries boards,
 137          which has a WM8994 codec connected to a BT codec, a cellular
 138          modem, and the Samsung I2S controller.  Jack detection is done
 139          via ADC, GPIOs, and an extcon device.  Switching between the Mic
 140          and TV-Out path is also handled.
 141
 142config SND_SOC_SAMSUNG_MIDAS_WM1811
 143        tristate "SoC I2S Audio support for Midas boards"
 144        depends on SND_SOC_SAMSUNG && I2C && IIO
 145        select SND_SAMSUNG_I2S
 146        select MFD_WM8994
 147        select SND_SOC_WM8994
 148        help
 149          Say Y if you want to add support for SoC audio on the Midas boards.
 150
 151endif #SND_SOC_SAMSUNG
 152