1# SPDX-License-Identifier: GPL-2.0-only 2config SND_SOC_MEDIATEK 3 tristate 4 5config SND_SOC_MT2701 6 tristate "ASoC support for Mediatek MT2701 chip" 7 depends on ARCH_MEDIATEK 8 select SND_SOC_MEDIATEK 9 help 10 This adds ASoC driver for Mediatek MT2701 boards 11 that can be used with other codecs. 12 Select Y if you have such device. 13 If unsure select "N". 14 15config SND_SOC_MT2701_CS42448 16 tristate "ASoc Audio driver for MT2701 with CS42448 codec" 17 depends on SND_SOC_MT2701 && I2C 18 select SND_SOC_CS42XX8_I2C 19 select SND_SOC_BT_SCO 20 help 21 This adds ASoC driver for Mediatek MT2701 boards 22 with the CS42448 codecs. 23 Select Y if you have such device. 24 If unsure select "N". 25 26config SND_SOC_MT2701_WM8960 27 tristate "ASoc Audio driver for MT2701 with WM8960 codec" 28 depends on SND_SOC_MT2701 && I2C 29 select SND_SOC_WM8960 30 help 31 This adds ASoC driver for Mediatek MT2701 boards 32 with the WM8960 codecs. 33 Select Y if you have such device. 34 If unsure select "N". 35 36config SND_SOC_MT6797 37 tristate "ASoC support for Mediatek MT6797 chip" 38 depends on ARCH_MEDIATEK 39 select SND_SOC_MEDIATEK 40 help 41 This adds ASoC driver for Mediatek MT6797 boards 42 that can be used with other codecs. 43 Select Y if you have such device. 44 If unsure select "N". 45 46config SND_SOC_MT6797_MT6351 47 tristate "ASoc Audio driver for MT6797 with MT6351 codec" 48 depends on SND_SOC_MT6797 && MTK_PMIC_WRAP 49 select SND_SOC_MT6351 50 help 51 This adds ASoC driver for Mediatek MT6797 boards 52 with the MT6351 codecs. 53 Select Y if you have such device. 54 If unsure select "N". 55 56config SND_SOC_MT8173 57 tristate "ASoC support for Mediatek MT8173 chip" 58 depends on ARCH_MEDIATEK 59 select SND_SOC_MEDIATEK 60 help 61 This adds ASoC platform driver support for Mediatek MT8173 chip 62 that can be used with other codecs. 63 Select Y if you have such device. 64 Ex: MT8173 65 66config SND_SOC_MT8173_MAX98090 67 tristate "ASoC Audio driver for MT8173 with MAX98090 codec" 68 depends on SND_SOC_MT8173 && I2C 69 select SND_SOC_MAX98090 70 help 71 This adds ASoC driver for Mediatek MT8173 boards 72 with the MAX98090 audio codec. 73 Select Y if you have such device. 74 If unsure select "N". 75 76config SND_SOC_MT8173_RT5650 77 tristate "ASoC Audio driver for MT8173 with RT5650 codec" 78 depends on SND_SOC_MT8173 && I2C 79 select SND_SOC_RT5645 80 select SND_SOC_HDMI_CODEC 81 help 82 This adds ASoC driver for Mediatek MT8173 boards 83 with the RT5650 audio codec. 84 Select Y if you have such device. 85 If unsure select "N". 86 87config SND_SOC_MT8173_RT5650_RT5514 88 tristate "ASoC Audio driver for MT8173 with RT5650 RT5514 codecs" 89 depends on SND_SOC_MT8173 && I2C 90 select SND_SOC_RT5645 91 select SND_SOC_RT5514 92 help 93 This adds ASoC driver for Mediatek MT8173 boards 94 with the RT5650 and RT5514 codecs. 95 Select Y if you have such device. 96 If unsure select "N". 97 98config SND_SOC_MT8173_RT5650_RT5676 99 tristate "ASoC Audio driver for MT8173 with RT5650 RT5676 codecs" 100 depends on SND_SOC_MT8173 && I2C 101 select SND_SOC_RT5645 102 select SND_SOC_RT5677 103 select SND_SOC_HDMI_CODEC 104 help 105 This adds ASoC driver for Mediatek MT8173 boards 106 with the RT5650 and RT5676 codecs. 107 Select Y if you have such device. 108 If unsure select "N". 109 110config SND_SOC_MT8183 111 tristate "ASoC support for Mediatek MT8183 chip" 112 depends on ARCH_MEDIATEK 113 select SND_SOC_MEDIATEK 114 help 115 This adds ASoC platform driver support for Mediatek MT8183 chip 116 that can be used with other codecs. 117 Select Y if you have such device. 118 If unsure select "N". 119 120config SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A 121 tristate "ASoC Audio driver for MT8183 with MT6358 TS3A227E MAX98357A RT1015 codec" 122 depends on I2C 123 depends on SND_SOC_MT8183 124 select SND_SOC_MT6358 125 select SND_SOC_MAX98357A 126 select SND_SOC_RT1015 127 select SND_SOC_BT_SCO 128 select SND_SOC_TS3A227E 129 select SND_SOC_CROS_EC_CODEC if CROS_EC 130 select SND_SOC_HDMI_CODEC 131 help 132 This adds ASoC driver for Mediatek MT8183 boards 133 with the MT6358 TS3A227E MAX98357A RT1015 audio codec. 134 Select Y if you have such device. 135 If unsure select "N". 136 137config SND_SOC_MT8183_DA7219_MAX98357A 138 tristate "ASoC Audio driver for MT8183 with DA7219 MAX98357A RT1015 codec" 139 depends on SND_SOC_MT8183 && I2C 140 select SND_SOC_MT6358 141 select SND_SOC_MAX98357A 142 select SND_SOC_RT1015 143 select SND_SOC_RT1015P 144 select SND_SOC_DA7219 145 select SND_SOC_BT_SCO 146 select SND_SOC_HDMI_CODEC 147 help 148 This adds ASoC driver for Mediatek MT8183 boards 149 with the DA7219 MAX98357A RT1015 audio codec. 150 Select Y if you have such device. 151 If unsure select "N". 152 153config SND_SOC_MTK_BTCVSD 154 tristate "ALSA BT SCO CVSD/MSBC Driver" 155 help 156 This is for software BTCVSD. This enable 157 the function for transferring/receiving 158 BT encoded data to/from BT firmware. 159 Select Y if you have such device. 160 If unsure select "N". 161 162config SND_SOC_MT8192 163 tristate "ASoC support for Mediatek MT8192 chip" 164 depends on ARCH_MEDIATEK 165 select SND_SOC_MEDIATEK 166 help 167 This adds ASoC platform driver support for Mediatek MT8192 chip 168 that can be used with other codecs. 169 Select Y if you have such device. 170 If unsure select "N". 171 172config SND_SOC_MT8192_MT6359_RT1015_RT5682 173 tristate "ASoC Audio driver for MT8192 with MT6359 RT1015 RT5682 codec" 174 depends on I2C 175 depends on SND_SOC_MT8192 && MTK_PMIC_WRAP 176 select SND_SOC_MT6359 177 select SND_SOC_RT1015 178 select SND_SOC_RT1015P 179 select SND_SOC_RT5682_I2C 180 select SND_SOC_DMIC 181 help 182 This adds ASoC driver for Mediatek MT8192 boards 183 with the MT6359 RT1015 RT5682 audio codec. 184 Select Y if you have such device. 185 If unsure select "N". 186