blob: 0520f5afd7cca759ea6ac1dee55cc322e7533ddd [file] [log] [blame]
Randy Li090d9342016-09-20 02:57:50 +08001menuconfig SND_SOC_SAMSUNG
Jassi Brara964f342010-11-22 15:37:22 +09002 tristate "ASoC support for Samsung"
Krzysztof Kozlowskia41dcde2016-11-20 21:24:54 +02003 depends on PLAT_SAMSUNG || ARCH_EXYNOS || COMPILE_TEST
4 depends on COMMON_CLK
Vasily Khoruzhick87b132bc02014-06-23 23:24:04 +03005 select SND_SOC_GENERIC_DMAENGINE_PCM
Randy Li090d9342016-09-20 02:57:50 +08006 ---help---
Graeme Gregory86e1f0d2007-02-14 13:20:46 +01007 Say Y or M if you want to add support for codecs attached to
Jassi Brara964f342010-11-22 15:37:22 +09008 the Samsung SoCs' Audio interfaces. You will also need to
Mark Brown6e498d52009-04-09 16:40:41 +01009 select the audio interfaces to support below.
Graeme Gregory86e1f0d2007-02-14 13:20:46 +010010
Randy Li090d9342016-09-20 02:57:50 +080011if SND_SOC_SAMSUNG
12
Jassi Brara964f342010-11-22 15:37:22 +090013config SND_S3C24XX_I2S
Graeme Gregory86e1f0d2007-02-14 13:20:46 +010014 tristate
Graeme Gregory80ab1c02007-05-14 11:06:11 +020015
Ben Dooksdc854472009-03-04 00:49:30 +000016config SND_S3C_I2SV2_SOC
17 tristate
18
Ben Dooks49646df2008-01-10 14:47:21 +010019config SND_S3C2412_SOC_I2S
20 tristate
Ben Dooksdc854472009-03-04 00:49:30 +000021 select SND_S3C_I2SV2_SOC
Ben Dooks49646df2008-01-10 14:47:21 +010022
Jassi Brara964f342010-11-22 15:37:22 +090023config SND_SAMSUNG_PCM
Randy Li090d9342016-09-20 02:57:50 +080024 tristate "Samsung PCM interface support"
Jassi Brar357a1db2009-11-17 16:54:03 +090025
Jassi Brara964f342010-11-22 15:37:22 +090026config SND_SAMSUNG_SPDIF
Randy Li090d9342016-09-20 02:57:50 +080027 tristate "Samsung SPDIF transmitter support"
Seungwhan Younfc127cc2010-10-12 20:51:23 +090028 select SND_SOC_SPDIF
29
Jassi Brar1c7ac012010-11-22 15:36:59 +090030config SND_SAMSUNG_I2S
Randy Li090d9342016-09-20 02:57:50 +080031 tristate "Samsung I2S interface support"
Jassi Brar1c7ac012010-11-22 15:36:59 +090032
Mark Brown8c1b5302011-01-02 14:07:46 +000033config SND_SOC_SAMSUNG_NEO1973_WM8753
Paul Bolleec20fba2013-03-12 23:09:35 +010034 tristate "Audio support for Openmoko Neo1973 Smartphones (GTA02)"
Randy Li090d9342016-09-20 02:57:50 +080035 depends on MACH_NEO1973_GTA02
Jassi Brara964f342010-11-22 15:37:22 +090036 select SND_S3C24XX_I2S
Graeme Gregory80ab1c02007-05-14 11:06:11 +020037 select SND_SOC_WM8753
Takashi Iwai04c95482013-06-21 18:09:49 +020038 select SND_SOC_BT_SCO
Graeme Gregory80ab1c02007-05-14 11:06:11 +020039 help
Lars-Peter Clausenf5c4ffb2011-03-07 08:04:58 +010040 Say Y here to enable audio support for the Openmoko Neo1973
41 Smartphones.
Graeme Gregory80ab1c02007-05-14 11:06:11 +020042
Mark Brown8c1b5302011-01-02 14:07:46 +000043config SND_SOC_SAMSUNG_JIVE_WM8750
Ben Dooks3093e482009-03-04 00:49:27 +000044 tristate "SoC I2S Audio support for Jive"
Randy Li090d9342016-09-20 02:57:50 +080045 depends on MACH_JIVE && I2C
Ben Dooks3093e482009-03-04 00:49:27 +000046 select SND_SOC_WM8750
Ben Dooks3093e482009-03-04 00:49:27 +000047 select SND_S3C2412_SOC_I2S
48 help
Sachin Kamat25e7e342014-01-30 11:58:28 +053049 Say Y if you want to add support for SoC audio on the Jive.
Ben Dooks3093e482009-03-04 00:49:27 +000050
Mark Brown8c1b5302011-01-02 14:07:46 +000051config SND_SOC_SAMSUNG_SMDK_WM8580
Jassi Brard98ce6c2010-11-22 15:37:16 +090052 tristate "SoC I2S Audio support for WM8580 on SMDK"
Krzysztof Kozlowski95f56092016-11-20 21:24:53 +020053 depends on MACH_SMDK6410 || COMPILE_TEST
Lars-Peter Clausena59aa182015-01-16 20:04:16 +010054 depends on I2C
jassi brard0f5fa12009-09-19 09:46:06 +090055 select SND_SOC_WM8580
Jassi Brar0fff21a2010-11-22 15:37:07 +090056 select SND_SAMSUNG_I2S
jassi brard0f5fa12009-09-19 09:46:06 +090057 help
Jassi Brard98ce6c2010-11-22 15:37:16 +090058 Say Y if you want to add support for SoC audio on the SMDKs.
jassi brard0f5fa12009-09-19 09:46:06 +090059
Mark Brown8c1b5302011-01-02 14:07:46 +000060config SND_SOC_SAMSUNG_SMDK_WM8994
Jassi Brar96657d32010-12-20 11:05:57 +090061 tristate "SoC I2S Audio support for WM8994 on SMDK"
Martin Schwidefsky0244ad02013-08-30 09:39:53 +020062 depends on I2C=y
Arnd Bergmann61e49bf2011-10-03 16:35:46 +020063 select MFD_WM8994
Jassi Brar96657d32010-12-20 11:05:57 +090064 select SND_SOC_WM8994
65 select SND_SAMSUNG_I2S
66 help
67 Say Y if you want to add support for SoC audio on the SMDKs.
68
Mark Brown8c1b5302011-01-02 14:07:46 +000069config SND_SOC_SAMSUNG_S3C24XX_UDA134X
Christian Pellegrin7ad933d2008-11-15 08:58:32 +010070 tristate "SoC I2S Audio support UDA134X wired to a S3C24XX"
Randy Li090d9342016-09-20 02:57:50 +080071 depends on ARCH_S3C24XX
Jassi Brara964f342010-11-22 15:37:22 +090072 select SND_S3C24XX_I2S
Mark Brown070504ad2009-01-23 15:34:54 +000073 select SND_SOC_L3
Jassi Brara964f342010-11-22 15:37:22 +090074 select SND_SOC_UDA134X
Ben Dooks14412ac2009-08-20 22:50:40 +010075
Mark Brown8c1b5302011-01-02 14:07:46 +000076config SND_SOC_SAMSUNG_SIMTEC
Ben Dooks14412ac2009-08-20 22:50:40 +010077 tristate
78 help
79 Internal node for common S3C24XX/Simtec suppor
80
Mark Brown8c1b5302011-01-02 14:07:46 +000081config SND_SOC_SAMSUNG_SIMTEC_TLV320AIC23
Ben Dooks14412ac2009-08-20 22:50:40 +010082 tristate "SoC I2S Audio support for TLV320AIC23 on Simtec boards"
Randy Li090d9342016-09-20 02:57:50 +080083 depends on ARCH_S3C24XX && I2C
Jassi Brara964f342010-11-22 15:37:22 +090084 select SND_S3C24XX_I2S
Max Filippovcc1bc542014-03-06 14:04:42 +040085 select SND_SOC_TLV320AIC23_I2C
Mark Brown8c1b5302011-01-02 14:07:46 +000086 select SND_SOC_SAMSUNG_SIMTEC
Ben Dooksb2ec22e2009-08-20 22:50:43 +010087
Mark Brown8c1b5302011-01-02 14:07:46 +000088config SND_SOC_SAMSUNG_SIMTEC_HERMES
Ben Dooksb2ec22e2009-08-20 22:50:43 +010089 tristate "SoC I2S Audio support for Simtec Hermes board"
Randy Li090d9342016-09-20 02:57:50 +080090 depends on ARCH_S3C24XX && I2C
Jassi Brara964f342010-11-22 15:37:22 +090091 select SND_S3C24XX_I2S
Ben Dooksb2ec22e2009-08-20 22:50:43 +010092 select SND_SOC_TLV320AIC3X
Mark Brown8c1b5302011-01-02 14:07:46 +000093 select SND_SOC_SAMSUNG_SIMTEC
Jassi Brarff6e64d2010-01-27 14:59:19 +090094
Mark Brown8c1b5302011-01-02 14:07:46 +000095config SND_SOC_SAMSUNG_H1940_UDA1380
Vasily Khoruzhick19576682010-12-09 21:17:56 +020096 tristate "Audio support for the HP iPAQ H1940"
Randy Li090d9342016-09-20 02:57:50 +080097 depends on ARCH_H1940 && I2C
Vasily Khoruzhick19576682010-12-09 21:17:56 +020098 select SND_S3C24XX_I2S
99 select SND_SOC_UDA1380
100 help
101 This driver provides audio support for HP iPAQ h1940 PDA.
102
Mark Brown8c1b5302011-01-02 14:07:46 +0000103config SND_SOC_SAMSUNG_RX1950_UDA1380
Vasily Khoruzhick81d97802010-08-30 11:28:08 +0300104 tristate "Audio support for the HP iPAQ RX1950"
Randy Li090d9342016-09-20 02:57:50 +0800105 depends on MACH_RX1950 && I2C
Jassi Brara964f342010-11-22 15:37:22 +0900106 select SND_S3C24XX_I2S
Vasily Khoruzhick81d97802010-08-30 11:28:08 +0300107 select SND_SOC_UDA1380
108 help
109 This driver provides audio support for HP iPAQ RX1950 PDA.
110
Mark Brown8c1b5302011-01-02 14:07:46 +0000111config SND_SOC_SMARTQ
Maurus Cuelenaerece93a372010-07-03 02:46:12 +0200112 tristate "SoC I2S Audio support for SmartQ board"
Krzysztof Kozlowski95f56092016-11-20 21:24:53 +0200113 depends on MACH_SMARTQ || COMPILE_TEST
Fabian Frederick0223f502016-12-09 19:13:26 +0100114 depends on GPIOLIB || COMPILE_TEST
Krzysztof Kozlowski95f56092016-11-20 21:24:53 +0200115 depends on I2C
Jassi Brarb9493d62010-11-22 15:37:02 +0900116 select SND_SAMSUNG_I2S
Maurus Cuelenaerece93a372010-07-03 02:46:12 +0200117 select SND_SOC_WM8750
Chanwoo Choi3782a522010-07-21 08:06:56 +0900118
Mark Brown8c1b5302011-01-02 14:07:46 +0000119config SND_SOC_SAMSUNG_SMDK_SPDIF
Seungwhan Younb67089e2010-10-12 20:58:52 +0900120 tristate "SoC S/PDIF Audio support for SMDK"
Jassi Brara964f342010-11-22 15:37:22 +0900121 select SND_SAMSUNG_SPDIF
Seungwhan Younb67089e2010-10-12 20:58:52 +0900122 help
123 Say Y if you want to add support for SoC S/PDIF audio on the SMDK.
Sangbeom Kimb8eeee62011-04-09 10:57:59 +0900124
Sangbeom Kimd2ec3ab2011-06-20 17:29:29 +0900125config SND_SOC_SMDK_WM8994_PCM
126 tristate "SoC PCM Audio support for WM8994 on SMDK"
Martin Schwidefsky0244ad02013-08-30 09:39:53 +0200127 depends on I2C=y
Arnd Bergmann61e49bf2011-10-03 16:35:46 +0200128 select MFD_WM8994
Sangbeom Kimd2ec3ab2011-06-20 17:29:29 +0900129 select SND_SOC_WM8994
130 select SND_SAMSUNG_PCM
131 help
132 Say Y if you want to add support for SoC audio on the SMDK
133
Mark Brown9b8dc662011-04-12 17:24:39 -0700134config SND_SOC_SPEYSIDE
135 tristate "Audio support for Wolfson Speyside"
Randy Li090d9342016-09-20 02:57:50 +0800136 depends on I2C && SPI_MASTER
Lars-Peter Clausen29ea3ac2015-05-03 20:13:35 +0200137 depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
Mark Brown9b8dc662011-04-12 17:24:39 -0700138 select SND_SAMSUNG_I2S
Mark Browna9ba6152011-06-24 12:10:44 +0100139 select SND_SOC_WM8996
Mark Brownea3e98e2011-04-11 23:42:25 -0700140 select SND_SOC_WM9081
Mark Brownf9372c92012-08-23 17:05:48 +0100141 select SND_SOC_WM0010
Joseph Pentland52c49e02011-08-23 10:41:50 +0100142 select SND_SOC_WM1250_EV1
Mark Brown22cb8392011-04-25 18:30:45 +0100143
Mark Brown64142612011-11-30 13:30:27 +0000144config SND_SOC_TOBERMORY
145 tristate "Audio support for Wolfson Tobermory"
Randy Li090d9342016-09-20 02:57:50 +0800146 depends on INPUT && I2C
Lars-Peter Clausen29ea3ac2015-05-03 20:13:35 +0200147 depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
Mark Brown22cb8392011-04-25 18:30:45 +0100148 select SND_SAMSUNG_I2S
149 select SND_SOC_WM8962
Mark Brownabda5df2011-08-23 17:40:01 +0100150
Mark Brownb545dd92012-08-07 20:03:02 +0100151config SND_SOC_BELLS
152 tristate "Audio support for Wolfson Bells"
Randy Li090d9342016-09-20 02:57:50 +0800153 depends on MFD_ARIZONA && I2C && SPI_MASTER
Lars-Peter Clausen29ea3ac2015-05-03 20:13:35 +0200154 depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
Mark Brownb545dd92012-08-07 20:03:02 +0100155 select SND_SAMSUNG_I2S
156 select SND_SOC_WM5102
157 select SND_SOC_WM5110
158 select SND_SOC_WM9081
Dimitris Papastamos213a7962012-11-02 13:02:53 +0000159 select SND_SOC_WM0010
Dimitris Papastamos4868ce52012-11-02 13:02:54 +0000160 select SND_SOC_WM1250_EV1
Mark Brownb545dd92012-08-07 20:03:02 +0100161
Mark Brownabda5df2011-08-23 17:40:01 +0100162config SND_SOC_LOWLAND
163 tristate "Audio support for Wolfson Lowland"
Randy Li090d9342016-09-20 02:57:50 +0800164 depends on I2C
Lars-Peter Clausen29ea3ac2015-05-03 20:13:35 +0200165 depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
Mark Brownabda5df2011-08-23 17:40:01 +0100166 select SND_SAMSUNG_I2S
167 select SND_SOC_WM5100
168 select SND_SOC_WM9081
Mark Brown0a590b12011-11-28 22:05:41 +0000169
170config SND_SOC_LITTLEMILL
171 tristate "Audio support for Wolfson Littlemill"
Randy Li090d9342016-09-20 02:57:50 +0800172 depends on I2C
Lars-Peter Clausen29ea3ac2015-05-03 20:13:35 +0200173 depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
Mark Brown0a590b12011-11-28 22:05:41 +0000174 select SND_SAMSUNG_I2S
Axel Lindd85ecc2011-12-04 08:15:17 +0800175 select MFD_WM8994
Mark Brown0a590b12011-11-28 22:05:41 +0000176 select SND_SOC_WM8994
Tushar Behera31c26a62014-04-28 10:14:39 +0530177
178config SND_SOC_SNOW
179 tristate "Audio support for Google Snow boards"
Randy Li090d9342016-09-20 02:57:50 +0800180 depends on I2C
Tushar Behera31c26a62014-04-28 10:14:39 +0530181 select SND_SOC_MAX98090
182 select SND_SOC_MAX98095
183 select SND_SAMSUNG_I2S
184 help
185 Say Y if you want to add audio support for various Snow
186 boards based on Exynos5 series of SoCs.
Sylwester Nawrockia40712a2014-07-04 15:13:45 +0200187
Sylwester Nawrockiaba611f2017-04-21 19:19:50 +0200188config SND_SOC_ODROID
189 tristate "Audio support for Odroid XU3/XU4"
190 depends on SND_SOC_SAMSUNG && I2C
191 select SND_SOC_MAX98090
192 select SND_SAMSUNG_I2S
193 help
194 Say Y here to enable audio support for the Odroid XU3/XU4.
195
Krishna Mohan Danid683d0b2014-11-26 14:53:04 +0530196config SND_SOC_ARNDALE_RT5631_ALC5631
197 tristate "Audio support for RT5631(ALC5631) on Arndale Board"
Randy Li090d9342016-09-20 02:57:50 +0800198 depends on I2C
Krishna Mohan Danid683d0b2014-11-26 14:53:04 +0530199 select SND_SAMSUNG_I2S
200 select SND_SOC_RT5631
Randy Li090d9342016-09-20 02:57:50 +0800201
Sylwester Nawrocki1bfbc262016-11-02 17:05:45 +0100202config SND_SOC_SAMSUNG_TM2_WM5110
203 tristate "SoC I2S Audio support for WM5110 on TM2 board"
204 depends on SND_SOC_SAMSUNG && MFD_ARIZONA && I2C && SPI_MASTER
Fabian Frederick0223f502016-12-09 19:13:26 +0100205 depends on GPIOLIB || COMPILE_TEST
Sylwester Nawrocki1bfbc262016-11-02 17:05:45 +0100206 select SND_SOC_MAX98504
207 select SND_SOC_WM5110
208 select SND_SAMSUNG_I2S
209 help
210 Say Y if you want to add support for SoC audio on the TM2 board.
211
Randy Li090d9342016-09-20 02:57:50 +0800212endif #SND_SOC_SAMSUNG