Thomas Gleixner | ec8f24b | 2019-05-19 13:07:45 +0100 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0-only |
Garlic Tseng | 6b1e19d | 2016-06-17 15:43:54 +0800 | [diff] [blame] | 2 | config SND_SOC_MEDIATEK |
| 3 | tristate |
Trevor Wu | 5a80dea | 2021-09-09 14:55:33 +0800 | [diff] [blame] | 4 | select REGMAP_MMIO |
Garlic Tseng | 6b1e19d | 2016-06-17 15:43:54 +0800 | [diff] [blame] | 5 | |
Garlic Tseng | 1f458d5 | 2016-07-04 18:56:28 +0800 | [diff] [blame] | 6 | config SND_SOC_MT2701 |
| 7 | tristate "ASoC support for Mediatek MT2701 chip" |
| 8 | depends on ARCH_MEDIATEK |
| 9 | select SND_SOC_MEDIATEK |
| 10 | help |
| 11 | This adds ASoC driver for Mediatek MT2701 boards |
| 12 | that can be used with other codecs. |
| 13 | Select Y if you have such device. |
| 14 | If unsure select "N". |
| 15 | |
| 16 | config SND_SOC_MT2701_CS42448 |
| 17 | tristate "ASoc Audio driver for MT2701 with CS42448 codec" |
Arnd Bergmann | 72cedf5 | 2017-02-21 23:00:46 +0100 | [diff] [blame] | 18 | depends on SND_SOC_MT2701 && I2C |
Garlic Tseng | 1f458d5 | 2016-07-04 18:56:28 +0800 | [diff] [blame] | 19 | select SND_SOC_CS42XX8_I2C |
| 20 | select SND_SOC_BT_SCO |
| 21 | help |
| 22 | This adds ASoC driver for Mediatek MT2701 boards |
| 23 | with the CS42448 codecs. |
| 24 | Select Y if you have such device. |
| 25 | If unsure select "N". |
| 26 | |
Ryder Lee | 8625c1d | 2017-03-29 16:59:31 +0800 | [diff] [blame] | 27 | config SND_SOC_MT2701_WM8960 |
| 28 | tristate "ASoc Audio driver for MT2701 with WM8960 codec" |
Arnd Bergmann | 362c594 | 2017-04-20 10:15:20 +0200 | [diff] [blame] | 29 | depends on SND_SOC_MT2701 && I2C |
Ryder Lee | 8625c1d | 2017-03-29 16:59:31 +0800 | [diff] [blame] | 30 | select SND_SOC_WM8960 |
| 31 | help |
| 32 | This adds ASoC driver for Mediatek MT2701 boards |
| 33 | with the WM8960 codecs. |
| 34 | Select Y if you have such device. |
| 35 | If unsure select "N". |
| 36 | |
Kai Chieh Chuang | f0ab0bf | 2018-04-25 15:25:21 +0800 | [diff] [blame] | 37 | config SND_SOC_MT6797 |
| 38 | tristate "ASoC support for Mediatek MT6797 chip" |
| 39 | depends on ARCH_MEDIATEK |
| 40 | select SND_SOC_MEDIATEK |
| 41 | help |
| 42 | This adds ASoC driver for Mediatek MT6797 boards |
| 43 | that can be used with other codecs. |
| 44 | Select Y if you have such device. |
| 45 | If unsure select "N". |
| 46 | |
| 47 | config SND_SOC_MT6797_MT6351 |
| 48 | tristate "ASoc Audio driver for MT6797 with MT6351 codec" |
| 49 | depends on SND_SOC_MT6797 && MTK_PMIC_WRAP |
| 50 | select SND_SOC_MT6351 |
| 51 | help |
| 52 | This adds ASoC driver for Mediatek MT6797 boards |
| 53 | with the MT6351 codecs. |
| 54 | Select Y if you have such device. |
| 55 | If unsure select "N". |
| 56 | |
Garlic Tseng | 0d1d7a6 | 2016-06-17 15:43:52 +0800 | [diff] [blame] | 57 | config SND_SOC_MT8173 |
| 58 | tristate "ASoC support for Mediatek MT8173 chip" |
Koro Chen | ee0bcaf | 2015-06-15 22:38:02 +0800 | [diff] [blame] | 59 | depends on ARCH_MEDIATEK |
Garlic Tseng | 6b1e19d | 2016-06-17 15:43:54 +0800 | [diff] [blame] | 60 | select SND_SOC_MEDIATEK |
Koro Chen | ee0bcaf | 2015-06-15 22:38:02 +0800 | [diff] [blame] | 61 | help |
Garlic Tseng | 0d1d7a6 | 2016-06-17 15:43:52 +0800 | [diff] [blame] | 62 | This adds ASoC platform driver support for Mediatek MT8173 chip |
Koro Chen | ee0bcaf | 2015-06-15 22:38:02 +0800 | [diff] [blame] | 63 | that can be used with other codecs. |
| 64 | Select Y if you have such device. |
| 65 | Ex: MT8173 |
| 66 | |
Koro Chen | a54f6f0 | 2015-06-15 22:38:03 +0800 | [diff] [blame] | 67 | config SND_SOC_MT8173_MAX98090 |
| 68 | tristate "ASoC Audio driver for MT8173 with MAX98090 codec" |
Garlic Tseng | 0d1d7a6 | 2016-06-17 15:43:52 +0800 | [diff] [blame] | 69 | depends on SND_SOC_MT8173 && I2C |
Koro Chen | a54f6f0 | 2015-06-15 22:38:03 +0800 | [diff] [blame] | 70 | select SND_SOC_MAX98090 |
| 71 | help |
| 72 | This adds ASoC driver for Mediatek MT8173 boards |
| 73 | with the MAX98090 audio codec. |
| 74 | Select Y if you have such device. |
| 75 | If unsure select "N". |
| 76 | |
Koro Chen | 0f83f92 | 2016-02-19 10:35:59 +0800 | [diff] [blame] | 77 | config SND_SOC_MT8173_RT5650 |
Koro Chen | 0c71367 | 2016-02-25 15:16:38 +0800 | [diff] [blame] | 78 | tristate "ASoC Audio driver for MT8173 with RT5650 codec" |
Garlic Tseng | 0d1d7a6 | 2016-06-17 15:43:52 +0800 | [diff] [blame] | 79 | depends on SND_SOC_MT8173 && I2C |
Koro Chen | 0c71367 | 2016-02-25 15:16:38 +0800 | [diff] [blame] | 80 | select SND_SOC_RT5645 |
PC Liao | 97e1145a | 2016-07-05 11:26:21 +0200 | [diff] [blame] | 81 | select SND_SOC_HDMI_CODEC |
Koro Chen | 0c71367 | 2016-02-25 15:16:38 +0800 | [diff] [blame] | 82 | help |
| 83 | This adds ASoC driver for Mediatek MT8173 boards |
| 84 | with the RT5650 audio codec. |
| 85 | Select Y if you have such device. |
| 86 | If unsure select "N". |
| 87 | |
| 88 | config SND_SOC_MT8173_RT5650_RT5514 |
| 89 | tristate "ASoC Audio driver for MT8173 with RT5650 RT5514 codecs" |
Garlic Tseng | 0d1d7a6 | 2016-06-17 15:43:52 +0800 | [diff] [blame] | 90 | depends on SND_SOC_MT8173 && I2C |
Koro Chen | 0c71367 | 2016-02-25 15:16:38 +0800 | [diff] [blame] | 91 | select SND_SOC_RT5645 |
| 92 | select SND_SOC_RT5514 |
| 93 | help |
| 94 | This adds ASoC driver for Mediatek MT8173 boards |
| 95 | with the RT5650 and RT5514 codecs. |
| 96 | Select Y if you have such device. |
| 97 | If unsure select "N". |
Koro Chen | 0f83f92 | 2016-02-19 10:35:59 +0800 | [diff] [blame] | 98 | |
Koro Chen | 662e8d9 | 2015-06-15 22:38:04 +0800 | [diff] [blame] | 99 | config SND_SOC_MT8173_RT5650_RT5676 |
| 100 | tristate "ASoC Audio driver for MT8173 with RT5650 RT5676 codecs" |
Garlic Tseng | 0d1d7a6 | 2016-06-17 15:43:52 +0800 | [diff] [blame] | 101 | depends on SND_SOC_MT8173 && I2C |
Koro Chen | 662e8d9 | 2015-06-15 22:38:04 +0800 | [diff] [blame] | 102 | select SND_SOC_RT5645 |
| 103 | select SND_SOC_RT5677 |
Koro Chen | c0133e3 | 2016-04-20 10:59:56 +0200 | [diff] [blame] | 104 | select SND_SOC_HDMI_CODEC |
Koro Chen | 662e8d9 | 2015-06-15 22:38:04 +0800 | [diff] [blame] | 105 | help |
| 106 | This adds ASoC driver for Mediatek MT8173 boards |
| 107 | with the RT5650 and RT5676 codecs. |
| 108 | Select Y if you have such device. |
| 109 | If unsure select "N". |
Shunli Wang | a94aec0 | 2019-01-22 14:39:08 +0800 | [diff] [blame] | 110 | |
| 111 | config SND_SOC_MT8183 |
| 112 | tristate "ASoC support for Mediatek MT8183 chip" |
| 113 | depends on ARCH_MEDIATEK |
| 114 | select SND_SOC_MEDIATEK |
| 115 | help |
| 116 | This adds ASoC platform driver support for Mediatek MT8183 chip |
| 117 | that can be used with other codecs. |
| 118 | Select Y if you have such device. |
| 119 | If unsure select "N". |
KaiChieh Chuang | 4bd8597 | 2019-01-30 14:47:10 +0800 | [diff] [blame] | 120 | |
Shunli Wang | 11c0269 | 2019-03-29 16:34:46 +0800 | [diff] [blame] | 121 | config SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A |
Tzung-Bi Shih | f4fb4fe | 2020-07-08 19:32:33 +0800 | [diff] [blame] | 122 | tristate "ASoC Audio driver for MT8183 with MT6358 TS3A227E MAX98357A RT1015 codec" |
Julian Braha | 2554877 | 2021-10-28 20:12:25 -0400 | [diff] [blame] | 123 | depends on I2C && GPIOLIB |
Shunli Wang | 11c0269 | 2019-03-29 16:34:46 +0800 | [diff] [blame] | 124 | depends on SND_SOC_MT8183 |
| 125 | select SND_SOC_MT6358 |
| 126 | select SND_SOC_MAX98357A |
Tzung-Bi Shih | f4fb4fe | 2020-07-08 19:32:33 +0800 | [diff] [blame] | 127 | select SND_SOC_RT1015 |
Tzung-Bi Shih | 9dc21a0 | 2021-03-11 11:31:51 +0800 | [diff] [blame] | 128 | select SND_SOC_RT1015P |
Shunli Wang | 11c0269 | 2019-03-29 16:34:46 +0800 | [diff] [blame] | 129 | select SND_SOC_BT_SCO |
| 130 | select SND_SOC_TS3A227E |
Mao Wenan | ef5dee5 | 2019-10-23 14:31:03 +0800 | [diff] [blame] | 131 | select SND_SOC_CROS_EC_CODEC if CROS_EC |
Tzung-Bi Shih | 88abbf6 | 2020-07-10 13:25:02 +0800 | [diff] [blame] | 132 | select SND_SOC_HDMI_CODEC |
Shunli Wang | 11c0269 | 2019-03-29 16:34:46 +0800 | [diff] [blame] | 133 | help |
| 134 | This adds ASoC driver for Mediatek MT8183 boards |
Tzung-Bi Shih | f4fb4fe | 2020-07-08 19:32:33 +0800 | [diff] [blame] | 135 | with the MT6358 TS3A227E MAX98357A RT1015 audio codec. |
Shunli Wang | 11c0269 | 2019-03-29 16:34:46 +0800 | [diff] [blame] | 136 | Select Y if you have such device. |
| 137 | If unsure select "N". |
| 138 | |
Shunli Wang | ebbddc7 | 2019-03-29 16:34:48 +0800 | [diff] [blame] | 139 | config SND_SOC_MT8183_DA7219_MAX98357A |
Tzung-Bi Shih | 9e30251 | 2020-07-09 20:24:45 +0800 | [diff] [blame] | 140 | tristate "ASoC Audio driver for MT8183 with DA7219 MAX98357A RT1015 codec" |
Julian Braha | 2554877 | 2021-10-28 20:12:25 -0400 | [diff] [blame] | 141 | depends on SND_SOC_MT8183 && I2C && GPIOLIB |
Shunli Wang | ebbddc7 | 2019-03-29 16:34:48 +0800 | [diff] [blame] | 142 | select SND_SOC_MT6358 |
| 143 | select SND_SOC_MAX98357A |
Tzung-Bi Shih | 9e30251 | 2020-07-09 20:24:45 +0800 | [diff] [blame] | 144 | select SND_SOC_RT1015 |
Tzung-Bi Shih | 7e5bfdd | 2020-09-11 10:48:33 +0800 | [diff] [blame] | 145 | select SND_SOC_RT1015P |
Shunli Wang | ebbddc7 | 2019-03-29 16:34:48 +0800 | [diff] [blame] | 146 | select SND_SOC_DA7219 |
| 147 | select SND_SOC_BT_SCO |
Tzung-Bi Shih | e25f8af | 2020-07-10 13:25:05 +0800 | [diff] [blame] | 148 | select SND_SOC_HDMI_CODEC |
Shunli Wang | ebbddc7 | 2019-03-29 16:34:48 +0800 | [diff] [blame] | 149 | help |
| 150 | This adds ASoC driver for Mediatek MT8183 boards |
Tzung-Bi Shih | 9e30251 | 2020-07-09 20:24:45 +0800 | [diff] [blame] | 151 | with the DA7219 MAX98357A RT1015 audio codec. |
Shunli Wang | ebbddc7 | 2019-03-29 16:34:48 +0800 | [diff] [blame] | 152 | Select Y if you have such device. |
| 153 | If unsure select "N". |
| 154 | |
KaiChieh Chuang | 4bd8597 | 2019-01-30 14:47:10 +0800 | [diff] [blame] | 155 | config SND_SOC_MTK_BTCVSD |
| 156 | tristate "ALSA BT SCO CVSD/MSBC Driver" |
| 157 | help |
| 158 | This is for software BTCVSD. This enable |
| 159 | the function for transferring/receiving |
| 160 | BT encoded data to/from BT firmware. |
| 161 | Select Y if you have such device. |
| 162 | If unsure select "N". |
Jiaxin Yu | 125ab5d | 2020-11-03 15:59:31 +0800 | [diff] [blame] | 163 | |
| 164 | config SND_SOC_MT8192 |
| 165 | tristate "ASoC support for Mediatek MT8192 chip" |
| 166 | depends on ARCH_MEDIATEK |
| 167 | select SND_SOC_MEDIATEK |
| 168 | help |
| 169 | This adds ASoC platform driver support for Mediatek MT8192 chip |
| 170 | that can be used with other codecs. |
| 171 | Select Y if you have such device. |
| 172 | If unsure select "N". |
Jiaxin Yu | 18b13ff | 2020-11-03 15:59:37 +0800 | [diff] [blame] | 173 | |
| 174 | config SND_SOC_MT8192_MT6359_RT1015_RT5682 |
| 175 | tristate "ASoC Audio driver for MT8192 with MT6359 RT1015 RT5682 codec" |
Julian Braha | 2554877 | 2021-10-28 20:12:25 -0400 | [diff] [blame] | 176 | depends on I2C && GPIOLIB |
Arnd Bergmann | c1cbbea | 2020-12-30 16:43:34 +0100 | [diff] [blame] | 177 | depends on SND_SOC_MT8192 && MTK_PMIC_WRAP |
Jiaxin Yu | 18b13ff | 2020-11-03 15:59:37 +0800 | [diff] [blame] | 178 | select SND_SOC_MT6359 |
| 179 | select SND_SOC_RT1015 |
Tzung-Bi Shih | cfd8bb2 | 2020-12-01 21:26:14 +0800 | [diff] [blame] | 180 | select SND_SOC_RT1015P |
Jiaxin Yu | 18b13ff | 2020-11-03 15:59:37 +0800 | [diff] [blame] | 181 | select SND_SOC_RT5682_I2C |
Jiaxin Yu | 2aff94e | 2020-11-11 10:45:22 +0800 | [diff] [blame] | 182 | select SND_SOC_DMIC |
Jiaxin Yu | 18b13ff | 2020-11-03 15:59:37 +0800 | [diff] [blame] | 183 | help |
| 184 | This adds ASoC driver for Mediatek MT8192 boards |
| 185 | with the MT6359 RT1015 RT5682 audio codec. |
| 186 | Select Y if you have such device. |
| 187 | If unsure select "N". |
Trevor Wu | 6746cc8 | 2021-08-19 16:41:39 +0800 | [diff] [blame] | 188 | |
| 189 | config SND_SOC_MT8195 |
| 190 | tristate "ASoC support for Mediatek MT8195 chip" |
Geert Uytterhoeven | 940ffa1 | 2021-08-31 15:18:54 +0200 | [diff] [blame] | 191 | depends on ARCH_MEDIATEK || COMPILE_TEST |
Trevor Wu | 5a80dea | 2021-09-09 14:55:33 +0800 | [diff] [blame] | 192 | depends on COMMON_CLK |
Trevor Wu | 6746cc8 | 2021-08-19 16:41:39 +0800 | [diff] [blame] | 193 | select SND_SOC_MEDIATEK |
Trevor Wu | 5a80dea | 2021-09-09 14:55:33 +0800 | [diff] [blame] | 194 | select MFD_SYSCON if SND_SOC_MT6359 |
Trevor Wu | 6746cc8 | 2021-08-19 16:41:39 +0800 | [diff] [blame] | 195 | help |
| 196 | This adds ASoC platform driver support for Mediatek MT8195 chip |
| 197 | that can be used with other codecs. |
| 198 | Select Y if you have such device. |
| 199 | If unsure select "N". |
Trevor Wu | 40d605d | 2021-08-19 16:41:41 +0800 | [diff] [blame] | 200 | |
| 201 | config SND_SOC_MT8195_MT6359_RT1019_RT5682 |
| 202 | tristate "ASoC Audio driver for MT8195 with MT6359 RT1019 RT5682 codec" |
Julian Braha | 2554877 | 2021-10-28 20:12:25 -0400 | [diff] [blame] | 203 | depends on I2C && GPIOLIB |
Trevor Wu | cd5e4ef | 2021-08-31 10:13:03 +0800 | [diff] [blame] | 204 | depends on SND_SOC_MT8195 && MTK_PMIC_WRAP |
Trevor Wu | 40d605d | 2021-08-19 16:41:41 +0800 | [diff] [blame] | 205 | select SND_SOC_MT6359 |
| 206 | select SND_SOC_RT1015P |
| 207 | select SND_SOC_RT5682_I2C |
Trevor Wu | c9d57a2 | 2021-11-29 22:10:54 +0800 | [diff] [blame] | 208 | select SND_SOC_RT5682S |
Trevor Wu | 40d605d | 2021-08-19 16:41:41 +0800 | [diff] [blame] | 209 | select SND_SOC_DMIC |
Trevor Wu | e581e30 | 2021-08-19 16:41:42 +0800 | [diff] [blame] | 210 | select SND_SOC_HDMI_CODEC |
Trevor Wu | 40d605d | 2021-08-19 16:41:41 +0800 | [diff] [blame] | 211 | help |
| 212 | This adds ASoC driver for Mediatek MT8195 boards |
| 213 | with the MT6359 RT1019 RT5682 audio codec. |
| 214 | Select Y if you have such device. |
| 215 | If unsure select "N". |
Trevor Wu | 0261e36 | 2021-10-20 15:14:27 +0800 | [diff] [blame] | 216 | |
| 217 | config SND_SOC_MT8195_MT6359_RT1011_RT5682 |
| 218 | tristate "ASoC Audio driver for MT8195 with MT6359 RT1011 RT5682 codec" |
| 219 | depends on I2C |
| 220 | depends on SND_SOC_MT8195 && MTK_PMIC_WRAP |
| 221 | select SND_SOC_MT6359 |
| 222 | select SND_SOC_RT1011 |
| 223 | select SND_SOC_RT5682_I2C |
Trevor Wu | c9d57a2 | 2021-11-29 22:10:54 +0800 | [diff] [blame] | 224 | select SND_SOC_RT5682S |
Trevor Wu | 0261e36 | 2021-10-20 15:14:27 +0800 | [diff] [blame] | 225 | select SND_SOC_DMIC |
| 226 | select SND_SOC_HDMI_CODEC |
| 227 | help |
| 228 | This adds ASoC driver for Mediatek MT8195 boards |
| 229 | with the MT6359 RT1011 RT5682 audio codec. |
| 230 | Select Y if you have such device. |
| 231 | If unsure select "N". |