1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 26b1e19d9SGarlic Tsengconfig SND_SOC_MEDIATEK 36b1e19d9SGarlic Tseng tristate 45a80dea9STrevor Wu select REGMAP_MMIO 56b1e19d9SGarlic Tseng 61f458d53SGarlic Tsengconfig SND_SOC_MT2701 71f458d53SGarlic Tseng tristate "ASoC support for Mediatek MT2701 chip" 81f458d53SGarlic Tseng depends on ARCH_MEDIATEK 91f458d53SGarlic Tseng select SND_SOC_MEDIATEK 101f458d53SGarlic Tseng help 111f458d53SGarlic Tseng This adds ASoC driver for Mediatek MT2701 boards 121f458d53SGarlic Tseng that can be used with other codecs. 131f458d53SGarlic Tseng Select Y if you have such device. 141f458d53SGarlic Tseng If unsure select "N". 151f458d53SGarlic Tseng 161f458d53SGarlic Tsengconfig SND_SOC_MT2701_CS42448 171f458d53SGarlic Tseng tristate "ASoc Audio driver for MT2701 with CS42448 codec" 1872cedf59SArnd Bergmann depends on SND_SOC_MT2701 && I2C 191f458d53SGarlic Tseng select SND_SOC_CS42XX8_I2C 201f458d53SGarlic Tseng select SND_SOC_BT_SCO 211f458d53SGarlic Tseng help 221f458d53SGarlic Tseng This adds ASoC driver for Mediatek MT2701 boards 231f458d53SGarlic Tseng with the CS42448 codecs. 241f458d53SGarlic Tseng Select Y if you have such device. 251f458d53SGarlic Tseng If unsure select "N". 261f458d53SGarlic Tseng 278625c1dbSRyder Leeconfig SND_SOC_MT2701_WM8960 288625c1dbSRyder Lee tristate "ASoc Audio driver for MT2701 with WM8960 codec" 29362c5943SArnd Bergmann depends on SND_SOC_MT2701 && I2C 308625c1dbSRyder Lee select SND_SOC_WM8960 318625c1dbSRyder Lee help 328625c1dbSRyder Lee This adds ASoC driver for Mediatek MT2701 boards 338625c1dbSRyder Lee with the WM8960 codecs. 348625c1dbSRyder Lee Select Y if you have such device. 358625c1dbSRyder Lee If unsure select "N". 368625c1dbSRyder Lee 37f0ab0bf2SKai Chieh Chuangconfig SND_SOC_MT6797 38f0ab0bf2SKai Chieh Chuang tristate "ASoC support for Mediatek MT6797 chip" 39f0ab0bf2SKai Chieh Chuang depends on ARCH_MEDIATEK 40f0ab0bf2SKai Chieh Chuang select SND_SOC_MEDIATEK 41f0ab0bf2SKai Chieh Chuang help 42f0ab0bf2SKai Chieh Chuang This adds ASoC driver for Mediatek MT6797 boards 43f0ab0bf2SKai Chieh Chuang that can be used with other codecs. 44f0ab0bf2SKai Chieh Chuang Select Y if you have such device. 45f0ab0bf2SKai Chieh Chuang If unsure select "N". 46f0ab0bf2SKai Chieh Chuang 47f0ab0bf2SKai Chieh Chuangconfig SND_SOC_MT6797_MT6351 48f0ab0bf2SKai Chieh Chuang tristate "ASoc Audio driver for MT6797 with MT6351 codec" 49f0ab0bf2SKai Chieh Chuang depends on SND_SOC_MT6797 && MTK_PMIC_WRAP 50f0ab0bf2SKai Chieh Chuang select SND_SOC_MT6351 51f0ab0bf2SKai Chieh Chuang help 52f0ab0bf2SKai Chieh Chuang This adds ASoC driver for Mediatek MT6797 boards 53f0ab0bf2SKai Chieh Chuang with the MT6351 codecs. 54f0ab0bf2SKai Chieh Chuang Select Y if you have such device. 55f0ab0bf2SKai Chieh Chuang If unsure select "N". 56f0ab0bf2SKai Chieh Chuang 570d1d7a66SGarlic Tsengconfig SND_SOC_MT8173 580d1d7a66SGarlic Tseng tristate "ASoC support for Mediatek MT8173 chip" 59ee0bcaffSKoro Chen depends on ARCH_MEDIATEK 606b1e19d9SGarlic Tseng select SND_SOC_MEDIATEK 61ee0bcaffSKoro Chen help 620d1d7a66SGarlic Tseng This adds ASoC platform driver support for Mediatek MT8173 chip 63ee0bcaffSKoro Chen that can be used with other codecs. 64ee0bcaffSKoro Chen Select Y if you have such device. 65ee0bcaffSKoro Chen Ex: MT8173 66ee0bcaffSKoro Chen 67a54f6f0cSKoro Chenconfig SND_SOC_MT8173_MAX98090 68a54f6f0cSKoro Chen tristate "ASoC Audio driver for MT8173 with MAX98090 codec" 690d1d7a66SGarlic Tseng depends on SND_SOC_MT8173 && I2C 70a54f6f0cSKoro Chen select SND_SOC_MAX98090 71a54f6f0cSKoro Chen help 72a54f6f0cSKoro Chen This adds ASoC driver for Mediatek MT8173 boards 73a54f6f0cSKoro Chen with the MAX98090 audio codec. 74a54f6f0cSKoro Chen Select Y if you have such device. 75a54f6f0cSKoro Chen If unsure select "N". 76a54f6f0cSKoro Chen 770f83f929SKoro Chenconfig SND_SOC_MT8173_RT5650 780f83f929SKoro Chen tristate "ASoC Audio driver for MT8173 with RT5650 codec" 790d1d7a66SGarlic Tseng depends on SND_SOC_MT8173 && I2C 800f83f929SKoro Chen select SND_SOC_RT5645 8197e1145aSPC Liao select SND_SOC_HDMI_CODEC 820f83f929SKoro Chen help 830f83f929SKoro Chen This adds ASoC driver for Mediatek MT8173 boards 840f83f929SKoro Chen with the RT5650 audio codec. 850f83f929SKoro Chen Select Y if you have such device. 860f83f929SKoro Chen If unsure select "N". 870f83f929SKoro Chen 880c71367dSKoro Chenconfig SND_SOC_MT8173_RT5650_RT5514 890c71367dSKoro Chen tristate "ASoC Audio driver for MT8173 with RT5650 RT5514 codecs" 900d1d7a66SGarlic Tseng depends on SND_SOC_MT8173 && I2C 910c71367dSKoro Chen select SND_SOC_RT5645 920c71367dSKoro Chen select SND_SOC_RT5514 930c71367dSKoro Chen help 940c71367dSKoro Chen This adds ASoC driver for Mediatek MT8173 boards 950c71367dSKoro Chen with the RT5650 and RT5514 codecs. 960c71367dSKoro Chen Select Y if you have such device. 970c71367dSKoro Chen If unsure select "N". 980c71367dSKoro Chen 99662e8d91SKoro Chenconfig SND_SOC_MT8173_RT5650_RT5676 100662e8d91SKoro Chen tristate "ASoC Audio driver for MT8173 with RT5650 RT5676 codecs" 1010d1d7a66SGarlic Tseng depends on SND_SOC_MT8173 && I2C 102662e8d91SKoro Chen select SND_SOC_RT5645 103662e8d91SKoro Chen select SND_SOC_RT5677 104c0133e3bSKoro Chen select SND_SOC_HDMI_CODEC 105662e8d91SKoro Chen help 106662e8d91SKoro Chen This adds ASoC driver for Mediatek MT8173 boards 107662e8d91SKoro Chen with the RT5650 and RT5676 codecs. 108662e8d91SKoro Chen Select Y if you have such device. 109662e8d91SKoro Chen If unsure select "N". 110a94aec03SShunli Wang 111a94aec03SShunli Wangconfig SND_SOC_MT8183 112a94aec03SShunli Wang tristate "ASoC support for Mediatek MT8183 chip" 113a94aec03SShunli Wang depends on ARCH_MEDIATEK 114a94aec03SShunli Wang select SND_SOC_MEDIATEK 115a94aec03SShunli Wang help 116a94aec03SShunli Wang This adds ASoC platform driver support for Mediatek MT8183 chip 117a94aec03SShunli Wang that can be used with other codecs. 118a94aec03SShunli Wang Select Y if you have such device. 119a94aec03SShunli Wang If unsure select "N". 1204bd8597dSKaiChieh Chuang 12111c02690SShunli Wangconfig SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A 122f4fb4fefSTzung-Bi Shih tristate "ASoC Audio driver for MT8183 with MT6358 TS3A227E MAX98357A RT1015 codec" 1232554877eSJulian Braha depends on I2C && GPIOLIB 12411c02690SShunli Wang depends on SND_SOC_MT8183 12511c02690SShunli Wang select SND_SOC_MT6358 12611c02690SShunli Wang select SND_SOC_MAX98357A 127f4fb4fefSTzung-Bi Shih select SND_SOC_RT1015 1289dc21a06STzung-Bi Shih select SND_SOC_RT1015P 12911c02690SShunli Wang select SND_SOC_BT_SCO 13011c02690SShunli Wang select SND_SOC_TS3A227E 131ef5dee55SMao Wenan select SND_SOC_CROS_EC_CODEC if CROS_EC 13288abbf62STzung-Bi Shih select SND_SOC_HDMI_CODEC 13311c02690SShunli Wang help 13411c02690SShunli Wang This adds ASoC driver for Mediatek MT8183 boards 135f4fb4fefSTzung-Bi Shih with the MT6358 TS3A227E MAX98357A RT1015 audio codec. 13611c02690SShunli Wang Select Y if you have such device. 13711c02690SShunli Wang If unsure select "N". 13811c02690SShunli Wang 139ebbddc75SShunli Wangconfig SND_SOC_MT8183_DA7219_MAX98357A 1409e30251fSTzung-Bi Shih tristate "ASoC Audio driver for MT8183 with DA7219 MAX98357A RT1015 codec" 1412554877eSJulian Braha depends on SND_SOC_MT8183 && I2C && GPIOLIB 142ebbddc75SShunli Wang select SND_SOC_MT6358 143ebbddc75SShunli Wang select SND_SOC_MAX98357A 1449e30251fSTzung-Bi Shih select SND_SOC_RT1015 1457e5bfdddSTzung-Bi Shih select SND_SOC_RT1015P 146ebbddc75SShunli Wang select SND_SOC_DA7219 147ebbddc75SShunli Wang select SND_SOC_BT_SCO 148e25f8afdSTzung-Bi Shih select SND_SOC_HDMI_CODEC 149ebbddc75SShunli Wang help 150ebbddc75SShunli Wang This adds ASoC driver for Mediatek MT8183 boards 1519e30251fSTzung-Bi Shih with the DA7219 MAX98357A RT1015 audio codec. 152ebbddc75SShunli Wang Select Y if you have such device. 153ebbddc75SShunli Wang If unsure select "N". 154ebbddc75SShunli Wang 155*097e874aSJiaxin Yuconfig SND_SOC_MT8186 156*097e874aSJiaxin Yu tristate "ASoC support for Mediatek MT8186 chip" 157*097e874aSJiaxin Yu depends on ARCH_MEDIATEK || COMPILE_TEST 158*097e874aSJiaxin Yu depends on COMMON_CLK 159*097e874aSJiaxin Yu select SND_SOC_MEDIATEK 160*097e874aSJiaxin Yu select MFD_SYSCON if SND_SOC_MT6358 161*097e874aSJiaxin Yu help 162*097e874aSJiaxin Yu This adds ASoC driver for Mediatek MT8186 boards 163*097e874aSJiaxin Yu that can be used with other codecs. 164*097e874aSJiaxin Yu Select Y if you have such device. 165*097e874aSJiaxin Yu If unsure select "N". 166*097e874aSJiaxin Yu 1674bd8597dSKaiChieh Chuangconfig SND_SOC_MTK_BTCVSD 1684bd8597dSKaiChieh Chuang tristate "ALSA BT SCO CVSD/MSBC Driver" 1694bd8597dSKaiChieh Chuang help 1704bd8597dSKaiChieh Chuang This is for software BTCVSD. This enable 1714bd8597dSKaiChieh Chuang the function for transferring/receiving 1724bd8597dSKaiChieh Chuang BT encoded data to/from BT firmware. 1734bd8597dSKaiChieh Chuang Select Y if you have such device. 1744bd8597dSKaiChieh Chuang If unsure select "N". 175125ab5d5SJiaxin Yu 176125ab5d5SJiaxin Yuconfig SND_SOC_MT8192 177125ab5d5SJiaxin Yu tristate "ASoC support for Mediatek MT8192 chip" 178125ab5d5SJiaxin Yu depends on ARCH_MEDIATEK 179125ab5d5SJiaxin Yu select SND_SOC_MEDIATEK 180125ab5d5SJiaxin Yu help 181125ab5d5SJiaxin Yu This adds ASoC platform driver support for Mediatek MT8192 chip 182125ab5d5SJiaxin Yu that can be used with other codecs. 183125ab5d5SJiaxin Yu Select Y if you have such device. 184125ab5d5SJiaxin Yu If unsure select "N". 18518b13ff2SJiaxin Yu 18618b13ff2SJiaxin Yuconfig SND_SOC_MT8192_MT6359_RT1015_RT5682 18718b13ff2SJiaxin Yu tristate "ASoC Audio driver for MT8192 with MT6359 RT1015 RT5682 codec" 1882554877eSJulian Braha depends on I2C && GPIOLIB 189c1cbbea9SArnd Bergmann depends on SND_SOC_MT8192 && MTK_PMIC_WRAP 19018b13ff2SJiaxin Yu select SND_SOC_MT6359 19118b13ff2SJiaxin Yu select SND_SOC_RT1015 192cfd8bb25STzung-Bi Shih select SND_SOC_RT1015P 19318b13ff2SJiaxin Yu select SND_SOC_RT5682_I2C 1946181ab31SJiaxin Yu select SND_SOC_RT5682S 1952aff94e4SJiaxin Yu select SND_SOC_DMIC 19618b13ff2SJiaxin Yu help 19718b13ff2SJiaxin Yu This adds ASoC driver for Mediatek MT8192 boards 19818b13ff2SJiaxin Yu with the MT6359 RT1015 RT5682 audio codec. 19918b13ff2SJiaxin Yu Select Y if you have such device. 20018b13ff2SJiaxin Yu If unsure select "N". 2016746cc85STrevor Wu 2026746cc85STrevor Wuconfig SND_SOC_MT8195 2036746cc85STrevor Wu tristate "ASoC support for Mediatek MT8195 chip" 204940ffa19SGeert Uytterhoeven depends on ARCH_MEDIATEK || COMPILE_TEST 2055a80dea9STrevor Wu depends on COMMON_CLK 2066746cc85STrevor Wu select SND_SOC_MEDIATEK 2075a80dea9STrevor Wu select MFD_SYSCON if SND_SOC_MT6359 2086746cc85STrevor Wu help 2096746cc85STrevor Wu This adds ASoC platform driver support for Mediatek MT8195 chip 2106746cc85STrevor Wu that can be used with other codecs. 2116746cc85STrevor Wu Select Y if you have such device. 2126746cc85STrevor Wu If unsure select "N". 21340d605dfSTrevor Wu 214094e30efSTrevor Wuconfig SND_SOC_MT8195_MT6359 215094e30efSTrevor Wu tristate "ASoC Audio driver for MT8195 with MT6359 and I2S codecs" 2162554877eSJulian Braha depends on I2C && GPIOLIB 217cd5e4efdSTrevor Wu depends on SND_SOC_MT8195 && MTK_PMIC_WRAP 21840d605dfSTrevor Wu select SND_SOC_MT6359 219094e30efSTrevor Wu select SND_SOC_RT1011 22040d605dfSTrevor Wu select SND_SOC_RT1015P 22140d605dfSTrevor Wu select SND_SOC_RT5682_I2C 222c9d57a25STrevor Wu select SND_SOC_RT5682S 22386a6b9c9STrevor Wu select SND_SOC_MAX98390 22440d605dfSTrevor Wu select SND_SOC_DMIC 225e581e301STrevor Wu select SND_SOC_HDMI_CODEC 22640d605dfSTrevor Wu help 227094e30efSTrevor Wu This adds support for ASoC machine driver for Mediatek MT8195 228094e30efSTrevor Wu boards with the MT6359 and other I2S audio codecs. 2290261e364STrevor Wu Select Y if you have such device. 2300261e364STrevor Wu If unsure select "N". 231