Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menuconfig SND_SOC_SAMSUNG
0003         tristate "ASoC support for Samsung"
0004         depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
0005         depends on COMMON_CLK
0006         select SND_SOC_GENERIC_DMAENGINE_PCM
0007         help
0008           Say Y or M if you want to add support for codecs attached to
0009           the Samsung SoCs' Audio interfaces. You will also need to
0010           select the audio interfaces to support below.
0011 
0012 if SND_SOC_SAMSUNG
0013 
0014 config SND_S3C24XX_I2S
0015         tristate
0016 
0017 config SND_S3C_I2SV2_SOC
0018         tristate
0019 
0020 config SND_S3C2412_SOC_I2S
0021         tristate
0022         select SND_S3C_I2SV2_SOC
0023 
0024 config SND_SAMSUNG_PCM
0025         tristate "Samsung PCM interface support"
0026 
0027 config SND_SAMSUNG_SPDIF
0028         tristate "Samsung SPDIF transmitter support"
0029         select SND_SOC_SPDIF
0030 
0031 config SND_SAMSUNG_I2S
0032         tristate "Samsung I2S interface support"
0033 
0034 config SND_SOC_SAMSUNG_NEO1973_WM8753
0035         tristate "Audio support for Openmoko Neo1973 Smartphones (GTA02)"
0036         depends on MACH_NEO1973_GTA02 || COMPILE_TEST
0037         depends on SND_SOC_I2C_AND_SPI
0038         select SND_S3C24XX_I2S
0039         select SND_SOC_WM8753
0040         select SND_SOC_BT_SCO
0041         help
0042           Say Y here to enable audio support for the Openmoko Neo1973
0043           Smartphones.
0044 
0045 config SND_SOC_SAMSUNG_JIVE_WM8750
0046         tristate "SoC I2S Audio support for Jive"
0047         depends on MACH_JIVE && I2C || COMPILE_TEST && ARM
0048         depends on SND_SOC_I2C_AND_SPI
0049         select SND_SOC_WM8750
0050         select SND_S3C2412_SOC_I2S
0051         help
0052           Say Y if you want to add support for SoC audio on the Jive.
0053 
0054 config SND_SOC_SAMSUNG_SMDK_WM8580
0055         tristate "SoC I2S Audio support for WM8580 on SMDK"
0056         depends on MACH_SMDK6410 || COMPILE_TEST
0057         depends on I2C
0058         select SND_SOC_WM8580
0059         select SND_SAMSUNG_I2S
0060         help
0061           Say Y if you want to add support for SoC audio on the SMDKs.
0062 
0063 config SND_SOC_SAMSUNG_SMDK_WM8994
0064         tristate "SoC I2S Audio support for WM8994 on SMDK"
0065         depends on I2C=y
0066         select MFD_WM8994
0067         select SND_SOC_WM8994
0068         select SND_SAMSUNG_I2S
0069         help
0070                 Say Y if you want to add support for SoC audio on the SMDKs.
0071 
0072 config SND_SOC_SAMSUNG_S3C24XX_UDA134X
0073         tristate "SoC I2S Audio support UDA134X wired to a S3C24XX"
0074         depends on ARCH_S3C24XX || COMPILE_TEST
0075         select SND_S3C24XX_I2S
0076         select SND_SOC_L3
0077         select SND_SOC_UDA134X
0078 
0079 config SND_SOC_SAMSUNG_SIMTEC
0080         tristate
0081         help
0082           Internal node for common S3C24XX/Simtec support.
0083 
0084 config SND_SOC_SAMSUNG_SIMTEC_TLV320AIC23
0085         tristate "SoC I2S Audio support for TLV320AIC23 on Simtec boards"
0086         depends on ARCH_S3C24XX || COMPILE_TEST
0087         depends on I2C
0088         select SND_S3C24XX_I2S
0089         select SND_SOC_TLV320AIC23_I2C
0090         select SND_SOC_SAMSUNG_SIMTEC
0091 
0092 config SND_SOC_SAMSUNG_SIMTEC_HERMES
0093         tristate "SoC I2S Audio support for Simtec Hermes board"
0094         depends on ARCH_S3C24XX || COMPILE_TEST
0095         depends on I2C
0096         select SND_S3C24XX_I2S
0097         select SND_SOC_TLV320AIC3X
0098         select SND_SOC_SAMSUNG_SIMTEC
0099 
0100 config SND_SOC_SAMSUNG_H1940_UDA1380
0101         tristate "Audio support for the HP iPAQ H1940"
0102         depends on ARCH_H1940 || COMPILE_TEST
0103         depends on I2C
0104         select SND_S3C24XX_I2S
0105         select SND_SOC_UDA1380
0106         help
0107           This driver provides audio support for HP iPAQ h1940 PDA.
0108 
0109 config SND_SOC_SAMSUNG_RX1950_UDA1380
0110         tristate "Audio support for the HP iPAQ RX1950"
0111         depends on MACH_RX1950 || COMPILE_TEST
0112         depends on I2C
0113         select SND_S3C24XX_I2S
0114         select SND_SOC_UDA1380
0115         help
0116           This driver provides audio support for HP iPAQ RX1950 PDA.
0117 
0118 config SND_SOC_SMARTQ
0119         tristate "SoC I2S Audio support for SmartQ board"
0120         depends on MACH_SMARTQ || COMPILE_TEST
0121         depends on GPIOLIB || COMPILE_TEST
0122         depends on I2C
0123         select SND_SAMSUNG_I2S
0124         select SND_SOC_WM8750
0125 
0126 config SND_SOC_SAMSUNG_SMDK_SPDIF
0127         tristate "SoC S/PDIF Audio support for SMDK"
0128         select SND_SAMSUNG_SPDIF
0129         help
0130           Say Y if you want to add support for SoC S/PDIF audio on the SMDK.
0131 
0132 config SND_SOC_SMDK_WM8994_PCM
0133         tristate "SoC PCM Audio support for WM8994 on SMDK"
0134         depends on I2C=y
0135         select MFD_WM8994
0136         select SND_SOC_WM8994
0137         select SND_SAMSUNG_PCM
0138         help
0139           Say Y if you want to add support for SoC audio on the SMDK
0140 
0141 config SND_SOC_SPEYSIDE
0142         tristate "Audio support for Wolfson Speyside"
0143         depends on I2C && SPI_MASTER
0144         depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
0145         select SND_SAMSUNG_I2S
0146         select SND_SOC_WM8996
0147         select SND_SOC_WM9081
0148         select SND_SOC_WM0010
0149         select SND_SOC_WM1250_EV1
0150 
0151 config SND_SOC_TOBERMORY
0152         tristate "Audio support for Wolfson Tobermory"
0153         depends on INPUT && I2C
0154         depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
0155         select SND_SAMSUNG_I2S
0156         select SND_SOC_WM8962
0157 
0158 config SND_SOC_BELLS
0159         tristate "Audio support for Wolfson Bells"
0160         depends on MFD_ARIZONA && MFD_WM5102 && MFD_WM5110 && I2C && SPI_MASTER
0161         depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
0162         select SND_SAMSUNG_I2S
0163         select SND_SOC_WM5102
0164         select SND_SOC_WM5110
0165         select SND_SOC_WM9081
0166         select SND_SOC_WM0010
0167         select SND_SOC_WM1250_EV1
0168 
0169 config SND_SOC_LOWLAND
0170         tristate "Audio support for Wolfson Lowland"
0171         depends on I2C
0172         depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
0173         select SND_SAMSUNG_I2S
0174         select SND_SOC_WM5100
0175         select SND_SOC_WM9081
0176 
0177 config SND_SOC_LITTLEMILL
0178         tristate "Audio support for Wolfson Littlemill"
0179         depends on I2C
0180         depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
0181         select SND_SAMSUNG_I2S
0182         select MFD_WM8994
0183         select SND_SOC_WM8994
0184 
0185 config SND_SOC_SNOW
0186         tristate "Audio support for Google Snow boards"
0187         depends on I2C
0188         select SND_SOC_MAX98090
0189         select SND_SOC_MAX98095
0190         select SND_SAMSUNG_I2S
0191         help
0192           Say Y if you want to add audio support for various Snow
0193           boards based on Exynos5 series of SoCs.
0194 
0195 config SND_SOC_ODROID
0196         tristate "Audio support for Odroid XU3/XU4"
0197         depends on SND_SOC_SAMSUNG && I2C
0198         select SND_SOC_MAX98090
0199         select SND_SAMSUNG_I2S
0200         help
0201           Say Y here to enable audio support for the Odroid XU3/XU4.
0202 
0203 config SND_SOC_ARNDALE
0204         tristate "Audio support for Arndale Board"
0205         depends on I2C
0206         select SND_SAMSUNG_I2S
0207         select SND_SOC_RT5631
0208         select MFD_WM8994
0209         select SND_SOC_WM8994
0210 
0211 config SND_SOC_SAMSUNG_TM2_WM5110
0212         tristate "SoC I2S Audio support for WM5110 on TM2 board"
0213         depends on SND_SOC_SAMSUNG && MFD_ARIZONA && MFD_WM5110 && I2C && SPI_MASTER
0214         depends on GPIOLIB || COMPILE_TEST
0215         select SND_SOC_MAX98504
0216         select SND_SOC_WM5110
0217         select SND_SAMSUNG_I2S
0218         help
0219           Say Y if you want to add support for SoC audio on the TM2 board.
0220 
0221 config SND_SOC_SAMSUNG_ARIES_WM8994
0222         tristate "SoC I2S Audio support for WM8994 on Aries"
0223         depends on SND_SOC_SAMSUNG && MFD_WM8994 && IIO && EXTCON
0224         select SND_SOC_BT_SCO
0225         select SND_SOC_WM8994
0226         select SND_SAMSUNG_I2S
0227         help
0228           Say Y if you want to add support for SoC audio on Aries boards,
0229           which has a WM8994 codec connected to a BT codec, a cellular
0230           modem, and the Samsung I2S controller.  Jack detection is done
0231           via ADC, GPIOs, and an extcon device.  Switching between the Mic
0232           and TV-Out path is also handled.
0233 
0234 config SND_SOC_SAMSUNG_MIDAS_WM1811
0235         tristate "SoC I2S Audio support for Midas boards"
0236         depends on SND_SOC_SAMSUNG
0237         select SND_SAMSUNG_I2S
0238         select SND_SOC_WM8994
0239         help
0240           Say Y if you want to add support for SoC audio on the Midas boards.
0241 
0242 endif #SND_SOC_SAMSUNG