18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ciconfig SND_SOC_MEDIATEK
38c2ecf20Sopenharmony_ci	tristate
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ciconfig SND_SOC_MT2701
68c2ecf20Sopenharmony_ci	tristate "ASoC support for Mediatek MT2701 chip"
78c2ecf20Sopenharmony_ci	depends on ARCH_MEDIATEK
88c2ecf20Sopenharmony_ci	select SND_SOC_MEDIATEK
98c2ecf20Sopenharmony_ci	help
108c2ecf20Sopenharmony_ci	  This adds ASoC driver for Mediatek MT2701 boards
118c2ecf20Sopenharmony_ci	  that can be used with other codecs.
128c2ecf20Sopenharmony_ci	  Select Y if you have such device.
138c2ecf20Sopenharmony_ci	  If unsure select "N".
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciconfig SND_SOC_MT2701_CS42448
168c2ecf20Sopenharmony_ci	tristate "ASoc Audio driver for MT2701 with CS42448 codec"
178c2ecf20Sopenharmony_ci	depends on SND_SOC_MT2701 && I2C
188c2ecf20Sopenharmony_ci	select SND_SOC_CS42XX8_I2C
198c2ecf20Sopenharmony_ci	select SND_SOC_BT_SCO
208c2ecf20Sopenharmony_ci	help
218c2ecf20Sopenharmony_ci	  This adds ASoC driver for Mediatek MT2701 boards
228c2ecf20Sopenharmony_ci	  with the CS42448 codecs.
238c2ecf20Sopenharmony_ci	  Select Y if you have such device.
248c2ecf20Sopenharmony_ci	  If unsure select "N".
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ciconfig SND_SOC_MT2701_WM8960
278c2ecf20Sopenharmony_ci	tristate "ASoc Audio driver for MT2701 with WM8960 codec"
288c2ecf20Sopenharmony_ci	depends on SND_SOC_MT2701 && I2C
298c2ecf20Sopenharmony_ci	select SND_SOC_WM8960
308c2ecf20Sopenharmony_ci	help
318c2ecf20Sopenharmony_ci	  This adds ASoC driver for Mediatek MT2701 boards
328c2ecf20Sopenharmony_ci	  with the WM8960 codecs.
338c2ecf20Sopenharmony_ci	  Select Y if you have such device.
348c2ecf20Sopenharmony_ci	  If unsure select "N".
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ciconfig SND_SOC_MT6797
378c2ecf20Sopenharmony_ci	tristate "ASoC support for Mediatek MT6797 chip"
388c2ecf20Sopenharmony_ci	depends on ARCH_MEDIATEK
398c2ecf20Sopenharmony_ci	select SND_SOC_MEDIATEK
408c2ecf20Sopenharmony_ci	help
418c2ecf20Sopenharmony_ci	  This adds ASoC driver for Mediatek MT6797 boards
428c2ecf20Sopenharmony_ci	  that can be used with other codecs.
438c2ecf20Sopenharmony_ci	  Select Y if you have such device.
448c2ecf20Sopenharmony_ci	  If unsure select "N".
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ciconfig SND_SOC_MT6797_MT6351
478c2ecf20Sopenharmony_ci	tristate "ASoc Audio driver for MT6797 with MT6351 codec"
488c2ecf20Sopenharmony_ci	depends on SND_SOC_MT6797 && MTK_PMIC_WRAP
498c2ecf20Sopenharmony_ci	select SND_SOC_MT6351
508c2ecf20Sopenharmony_ci	help
518c2ecf20Sopenharmony_ci	  This adds ASoC driver for Mediatek MT6797 boards
528c2ecf20Sopenharmony_ci	  with the MT6351 codecs.
538c2ecf20Sopenharmony_ci	  Select Y if you have such device.
548c2ecf20Sopenharmony_ci	  If unsure select "N".
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ciconfig SND_SOC_MT8173
578c2ecf20Sopenharmony_ci	tristate "ASoC support for Mediatek MT8173 chip"
588c2ecf20Sopenharmony_ci	depends on ARCH_MEDIATEK
598c2ecf20Sopenharmony_ci	select SND_SOC_MEDIATEK
608c2ecf20Sopenharmony_ci	help
618c2ecf20Sopenharmony_ci	  This adds ASoC platform driver support for Mediatek MT8173 chip
628c2ecf20Sopenharmony_ci	  that can be used with other codecs.
638c2ecf20Sopenharmony_ci	  Select Y if you have such device.
648c2ecf20Sopenharmony_ci	  Ex: MT8173
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ciconfig SND_SOC_MT8173_MAX98090
678c2ecf20Sopenharmony_ci	tristate "ASoC Audio driver for MT8173 with MAX98090 codec"
688c2ecf20Sopenharmony_ci	depends on SND_SOC_MT8173 && I2C
698c2ecf20Sopenharmony_ci	select SND_SOC_MAX98090
708c2ecf20Sopenharmony_ci	help
718c2ecf20Sopenharmony_ci	  This adds ASoC driver for Mediatek MT8173 boards
728c2ecf20Sopenharmony_ci	  with the MAX98090 audio codec.
738c2ecf20Sopenharmony_ci	  Select Y if you have such device.
748c2ecf20Sopenharmony_ci	  If unsure select "N".
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ciconfig SND_SOC_MT8173_RT5650
778c2ecf20Sopenharmony_ci	tristate "ASoC Audio driver for MT8173 with RT5650 codec"
788c2ecf20Sopenharmony_ci	depends on SND_SOC_MT8173 && I2C
798c2ecf20Sopenharmony_ci	select SND_SOC_RT5645
808c2ecf20Sopenharmony_ci	select SND_SOC_HDMI_CODEC
818c2ecf20Sopenharmony_ci	help
828c2ecf20Sopenharmony_ci	  This adds ASoC driver for Mediatek MT8173 boards
838c2ecf20Sopenharmony_ci	  with the RT5650 audio codec.
848c2ecf20Sopenharmony_ci	  Select Y if you have such device.
858c2ecf20Sopenharmony_ci	  If unsure select "N".
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ciconfig SND_SOC_MT8173_RT5650_RT5514
888c2ecf20Sopenharmony_ci	tristate "ASoC Audio driver for MT8173 with RT5650 RT5514 codecs"
898c2ecf20Sopenharmony_ci	depends on SND_SOC_MT8173 && I2C
908c2ecf20Sopenharmony_ci	select SND_SOC_RT5645
918c2ecf20Sopenharmony_ci	select SND_SOC_RT5514
928c2ecf20Sopenharmony_ci	help
938c2ecf20Sopenharmony_ci	  This adds ASoC driver for Mediatek MT8173 boards
948c2ecf20Sopenharmony_ci	  with the RT5650 and RT5514 codecs.
958c2ecf20Sopenharmony_ci	  Select Y if you have such device.
968c2ecf20Sopenharmony_ci	  If unsure select "N".
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ciconfig SND_SOC_MT8173_RT5650_RT5676
998c2ecf20Sopenharmony_ci	tristate "ASoC Audio driver for MT8173 with RT5650 RT5676 codecs"
1008c2ecf20Sopenharmony_ci	depends on SND_SOC_MT8173 && I2C
1018c2ecf20Sopenharmony_ci	select SND_SOC_RT5645
1028c2ecf20Sopenharmony_ci	select SND_SOC_RT5677
1038c2ecf20Sopenharmony_ci	select SND_SOC_HDMI_CODEC
1048c2ecf20Sopenharmony_ci	help
1058c2ecf20Sopenharmony_ci	  This adds ASoC driver for Mediatek MT8173 boards
1068c2ecf20Sopenharmony_ci	  with the RT5650 and RT5676 codecs.
1078c2ecf20Sopenharmony_ci	  Select Y if you have such device.
1088c2ecf20Sopenharmony_ci	  If unsure select "N".
1098c2ecf20Sopenharmony_ci
1108c2ecf20Sopenharmony_ciconfig SND_SOC_MT8183
1118c2ecf20Sopenharmony_ci	tristate "ASoC support for Mediatek MT8183 chip"
1128c2ecf20Sopenharmony_ci	depends on ARCH_MEDIATEK
1138c2ecf20Sopenharmony_ci	select SND_SOC_MEDIATEK
1148c2ecf20Sopenharmony_ci	help
1158c2ecf20Sopenharmony_ci	  This adds ASoC platform driver support for Mediatek MT8183 chip
1168c2ecf20Sopenharmony_ci	  that can be used with other codecs.
1178c2ecf20Sopenharmony_ci	  Select Y if you have such device.
1188c2ecf20Sopenharmony_ci	  If unsure select "N".
1198c2ecf20Sopenharmony_ci
1208c2ecf20Sopenharmony_ciconfig SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A
1218c2ecf20Sopenharmony_ci	tristate "ASoC Audio driver for MT8183 with MT6358 TS3A227E MAX98357A RT1015 codec"
1228c2ecf20Sopenharmony_ci	depends on I2C
1238c2ecf20Sopenharmony_ci	depends on SND_SOC_MT8183
1248c2ecf20Sopenharmony_ci	select SND_SOC_MT6358
1258c2ecf20Sopenharmony_ci	select SND_SOC_MAX98357A
1268c2ecf20Sopenharmony_ci	select SND_SOC_RT1015
1278c2ecf20Sopenharmony_ci	select SND_SOC_BT_SCO
1288c2ecf20Sopenharmony_ci	select SND_SOC_TS3A227E
1298c2ecf20Sopenharmony_ci	select SND_SOC_CROS_EC_CODEC if CROS_EC
1308c2ecf20Sopenharmony_ci	select SND_SOC_HDMI_CODEC
1318c2ecf20Sopenharmony_ci	help
1328c2ecf20Sopenharmony_ci	  This adds ASoC driver for Mediatek MT8183 boards
1338c2ecf20Sopenharmony_ci	  with the MT6358 TS3A227E MAX98357A RT1015 audio codec.
1348c2ecf20Sopenharmony_ci	  Select Y if you have such device.
1358c2ecf20Sopenharmony_ci	  If unsure select "N".
1368c2ecf20Sopenharmony_ci
1378c2ecf20Sopenharmony_ciconfig SND_SOC_MT8183_DA7219_MAX98357A
1388c2ecf20Sopenharmony_ci	tristate "ASoC Audio driver for MT8183 with DA7219 MAX98357A RT1015 codec"
1398c2ecf20Sopenharmony_ci	depends on SND_SOC_MT8183 && I2C
1408c2ecf20Sopenharmony_ci	select SND_SOC_MT6358
1418c2ecf20Sopenharmony_ci	select SND_SOC_MAX98357A
1428c2ecf20Sopenharmony_ci	select SND_SOC_RT1015
1438c2ecf20Sopenharmony_ci	select SND_SOC_RT1015P
1448c2ecf20Sopenharmony_ci	select SND_SOC_DA7219
1458c2ecf20Sopenharmony_ci	select SND_SOC_BT_SCO
1468c2ecf20Sopenharmony_ci	select SND_SOC_HDMI_CODEC
1478c2ecf20Sopenharmony_ci	help
1488c2ecf20Sopenharmony_ci	  This adds ASoC driver for Mediatek MT8183 boards
1498c2ecf20Sopenharmony_ci	  with the DA7219 MAX98357A RT1015 audio codec.
1508c2ecf20Sopenharmony_ci	  Select Y if you have such device.
1518c2ecf20Sopenharmony_ci	  If unsure select "N".
1528c2ecf20Sopenharmony_ci
1538c2ecf20Sopenharmony_ciconfig SND_SOC_MTK_BTCVSD
1548c2ecf20Sopenharmony_ci	tristate "ALSA BT SCO CVSD/MSBC Driver"
1558c2ecf20Sopenharmony_ci	help
1568c2ecf20Sopenharmony_ci	  This is for software BTCVSD. This enable
1578c2ecf20Sopenharmony_ci	  the function for transferring/receiving
1588c2ecf20Sopenharmony_ci	  BT encoded data to/from BT firmware.
1598c2ecf20Sopenharmony_ci	  Select Y if you have such device.
1608c2ecf20Sopenharmony_ci	  If unsure select "N".
161