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 578d0d4884SMaso Huangconfig SND_SOC_MT7986 588d0d4884SMaso Huang tristate "ASoC support for Mediatek MT7986 chip" 598d0d4884SMaso Huang depends on ARCH_MEDIATEK 608d0d4884SMaso Huang select SND_SOC_MEDIATEK 618d0d4884SMaso Huang help 628d0d4884SMaso Huang This adds ASoC platform driver support for MediaTek MT7986 chip 638d0d4884SMaso Huang that can be used with other codecs. 648d0d4884SMaso Huang Select Y if you have such device. 658d0d4884SMaso Huang If unsure select "N". 668d0d4884SMaso Huang 679873277fSMaso Huangconfig SND_SOC_MT7986_WM8960 689873277fSMaso Huang tristate "ASoc Audio driver for MT7986 with WM8960 codec" 699873277fSMaso Huang depends on SND_SOC_MT7986 && I2C 709873277fSMaso Huang select SND_SOC_WM8960 719873277fSMaso Huang help 729873277fSMaso Huang This adds support for ASoC machine driver for MediaTek MT7986 739873277fSMaso Huang boards with the WM8960 codecs. 749873277fSMaso Huang Select Y if you have such device. 759873277fSMaso Huang If unsure select "N". 769873277fSMaso Huang 770d1d7a66SGarlic Tsengconfig SND_SOC_MT8173 780d1d7a66SGarlic Tseng tristate "ASoC support for Mediatek MT8173 chip" 79ee0bcaffSKoro Chen depends on ARCH_MEDIATEK 806b1e19d9SGarlic Tseng select SND_SOC_MEDIATEK 81ee0bcaffSKoro Chen help 820d1d7a66SGarlic Tseng This adds ASoC platform driver support for Mediatek MT8173 chip 83ee0bcaffSKoro Chen that can be used with other codecs. 84ee0bcaffSKoro Chen Select Y if you have such device. 85ee0bcaffSKoro Chen Ex: MT8173 86ee0bcaffSKoro Chen 87a54f6f0cSKoro Chenconfig SND_SOC_MT8173_MAX98090 88a54f6f0cSKoro Chen tristate "ASoC Audio driver for MT8173 with MAX98090 codec" 890d1d7a66SGarlic Tseng depends on SND_SOC_MT8173 && I2C 90a54f6f0cSKoro Chen select SND_SOC_MAX98090 91a54f6f0cSKoro Chen help 92a54f6f0cSKoro Chen This adds ASoC driver for Mediatek MT8173 boards 93a54f6f0cSKoro Chen with the MAX98090 audio codec. 94a54f6f0cSKoro Chen Select Y if you have such device. 95a54f6f0cSKoro Chen If unsure select "N". 96a54f6f0cSKoro Chen 970f83f929SKoro Chenconfig SND_SOC_MT8173_RT5650 980f83f929SKoro Chen tristate "ASoC Audio driver for MT8173 with RT5650 codec" 990d1d7a66SGarlic Tseng depends on SND_SOC_MT8173 && I2C 1000f83f929SKoro Chen select SND_SOC_RT5645 10197e1145aSPC Liao select SND_SOC_HDMI_CODEC 1020f83f929SKoro Chen help 1030f83f929SKoro Chen This adds ASoC driver for Mediatek MT8173 boards 1040f83f929SKoro Chen with the RT5650 audio codec. 1050f83f929SKoro Chen Select Y if you have such device. 1060f83f929SKoro Chen If unsure select "N". 1070f83f929SKoro Chen 1080c71367dSKoro Chenconfig SND_SOC_MT8173_RT5650_RT5514 1090c71367dSKoro Chen tristate "ASoC Audio driver for MT8173 with RT5650 RT5514 codecs" 1100d1d7a66SGarlic Tseng depends on SND_SOC_MT8173 && I2C 1110c71367dSKoro Chen select SND_SOC_RT5645 1120c71367dSKoro Chen select SND_SOC_RT5514 1130c71367dSKoro Chen help 1140c71367dSKoro Chen This adds ASoC driver for Mediatek MT8173 boards 1150c71367dSKoro Chen with the RT5650 and RT5514 codecs. 1160c71367dSKoro Chen Select Y if you have such device. 1170c71367dSKoro Chen If unsure select "N". 1180c71367dSKoro Chen 119662e8d91SKoro Chenconfig SND_SOC_MT8173_RT5650_RT5676 120662e8d91SKoro Chen tristate "ASoC Audio driver for MT8173 with RT5650 RT5676 codecs" 1210d1d7a66SGarlic Tseng depends on SND_SOC_MT8173 && I2C 122662e8d91SKoro Chen select SND_SOC_RT5645 123662e8d91SKoro Chen select SND_SOC_RT5677 124c0133e3bSKoro Chen select SND_SOC_HDMI_CODEC 125662e8d91SKoro Chen help 126662e8d91SKoro Chen This adds ASoC driver for Mediatek MT8173 boards 127662e8d91SKoro Chen with the RT5650 and RT5676 codecs. 128662e8d91SKoro Chen Select Y if you have such device. 129662e8d91SKoro Chen If unsure select "N". 130a94aec03SShunli Wang 131a94aec03SShunli Wangconfig SND_SOC_MT8183 132a94aec03SShunli Wang tristate "ASoC support for Mediatek MT8183 chip" 133a94aec03SShunli Wang depends on ARCH_MEDIATEK 134a94aec03SShunli Wang select SND_SOC_MEDIATEK 135a94aec03SShunli Wang help 136a94aec03SShunli Wang This adds ASoC platform driver support for Mediatek MT8183 chip 137a94aec03SShunli Wang that can be used with other codecs. 138a94aec03SShunli Wang Select Y if you have such device. 139a94aec03SShunli Wang If unsure select "N". 1404bd8597dSKaiChieh Chuang 14111c02690SShunli Wangconfig SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A 142f4fb4fefSTzung-Bi Shih tristate "ASoC Audio driver for MT8183 with MT6358 TS3A227E MAX98357A RT1015 codec" 1432554877eSJulian Braha depends on I2C && GPIOLIB 14411c02690SShunli Wang depends on SND_SOC_MT8183 14511c02690SShunli Wang select SND_SOC_MT6358 14611c02690SShunli Wang select SND_SOC_MAX98357A 147f4fb4fefSTzung-Bi Shih select SND_SOC_RT1015 1489dc21a06STzung-Bi Shih select SND_SOC_RT1015P 14911c02690SShunli Wang select SND_SOC_BT_SCO 15011c02690SShunli Wang select SND_SOC_TS3A227E 151ef5dee55SMao Wenan select SND_SOC_CROS_EC_CODEC if CROS_EC 15288abbf62STzung-Bi Shih select SND_SOC_HDMI_CODEC 15311c02690SShunli Wang help 15411c02690SShunli Wang This adds ASoC driver for Mediatek MT8183 boards 155f4fb4fefSTzung-Bi Shih with the MT6358 TS3A227E MAX98357A RT1015 audio codec. 15611c02690SShunli Wang Select Y if you have such device. 15711c02690SShunli Wang If unsure select "N". 15811c02690SShunli Wang 159ebbddc75SShunli Wangconfig SND_SOC_MT8183_DA7219_MAX98357A 1609e30251fSTzung-Bi Shih tristate "ASoC Audio driver for MT8183 with DA7219 MAX98357A RT1015 codec" 1612554877eSJulian Braha depends on SND_SOC_MT8183 && I2C && GPIOLIB 162ebbddc75SShunli Wang select SND_SOC_MT6358 163ebbddc75SShunli Wang select SND_SOC_MAX98357A 1649e30251fSTzung-Bi Shih select SND_SOC_RT1015 1657e5bfdddSTzung-Bi Shih select SND_SOC_RT1015P 166ebbddc75SShunli Wang select SND_SOC_DA7219 167ebbddc75SShunli Wang select SND_SOC_BT_SCO 168e25f8afdSTzung-Bi Shih select SND_SOC_HDMI_CODEC 169ebbddc75SShunli Wang help 170ebbddc75SShunli Wang This adds ASoC driver for Mediatek MT8183 boards 1719e30251fSTzung-Bi Shih with the DA7219 MAX98357A RT1015 audio codec. 172ebbddc75SShunli Wang Select Y if you have such device. 173ebbddc75SShunli Wang If unsure select "N". 174ebbddc75SShunli Wang 175097e874aSJiaxin Yuconfig SND_SOC_MT8186 176097e874aSJiaxin Yu tristate "ASoC support for Mediatek MT8186 chip" 177097e874aSJiaxin Yu depends on ARCH_MEDIATEK || COMPILE_TEST 178097e874aSJiaxin Yu depends on COMMON_CLK 179097e874aSJiaxin Yu select SND_SOC_MEDIATEK 180f20d5116SRen Zhijie select SND_SOC_MT6358 181097e874aSJiaxin Yu select MFD_SYSCON if SND_SOC_MT6358 182097e874aSJiaxin Yu help 183097e874aSJiaxin Yu This adds ASoC driver for Mediatek MT8186 boards 184097e874aSJiaxin Yu that can be used with other codecs. 185097e874aSJiaxin Yu Select Y if you have such device. 186097e874aSJiaxin Yu If unsure select "N". 187097e874aSJiaxin Yu 1886ed619b3SAngeloGioacchino Del Regnoconfig SND_SOC_MT8186_MT6366 1896ed619b3SAngeloGioacchino Del Regno tristate "ASoC Audio driver for MT8186 with MT6366 and I2S codecs" 1903c6e24b6SJiaxin Yu depends on I2C && GPIOLIB 1913c6e24b6SJiaxin Yu depends on SND_SOC_MT8186 && MTK_PMIC_WRAP 1923c6e24b6SJiaxin Yu select SND_SOC_DA7219 1930da16e37SJiaxin Yu select SND_SOC_MT6358 194810948f4SMars Chen select SND_SOC_MAX98357A 1950da16e37SJiaxin Yu select SND_SOC_RT1015P 1960da16e37SJiaxin Yu select SND_SOC_RT5682S 197d88c4338Sxiazhengqiao select SND_SOC_RT5645 1980da16e37SJiaxin Yu select SND_SOC_BT_SCO 1990da16e37SJiaxin Yu select SND_SOC_DMIC 2000da16e37SJiaxin Yu select SND_SOC_HDMI_CODEC 2010da16e37SJiaxin Yu help 2026ed619b3SAngeloGioacchino Del Regno This adds the ASoC machine driver for Mediatek MT8186 boards 2036ed619b3SAngeloGioacchino Del Regno with the MT6366(MT6358) and other I2S audio codecs. 2040da16e37SJiaxin Yu Select Y if you have such device. 2050da16e37SJiaxin Yu If unsure select "N". 2060da16e37SJiaxin Yu 2074bd8597dSKaiChieh Chuangconfig SND_SOC_MTK_BTCVSD 2084bd8597dSKaiChieh Chuang tristate "ALSA BT SCO CVSD/MSBC Driver" 2094bd8597dSKaiChieh Chuang help 2104bd8597dSKaiChieh Chuang This is for software BTCVSD. This enable 2114bd8597dSKaiChieh Chuang the function for transferring/receiving 2124bd8597dSKaiChieh Chuang BT encoded data to/from BT firmware. 2134bd8597dSKaiChieh Chuang Select Y if you have such device. 2144bd8597dSKaiChieh Chuang If unsure select "N". 215125ab5d5SJiaxin Yu 216bf106bf0STrevor Wuconfig SND_SOC_MT8188 217bf106bf0STrevor Wu tristate "ASoC support for MediaTek MT8188 chip" 218bf106bf0STrevor Wu depends on ARCH_MEDIATEK || COMPILE_TEST 219bf106bf0STrevor Wu depends on COMMON_CLK 220bf106bf0STrevor Wu select SND_SOC_MEDIATEK 221bf106bf0STrevor Wu select MFD_SYSCON if SND_SOC_MT6359 222bf106bf0STrevor Wu help 223bf106bf0STrevor Wu This adds ASoC platform driver support for MediaTek MT8188 chip 224bf106bf0STrevor Wu that can be used with other codecs. 225bf106bf0STrevor Wu Select Y if you have such device. 226bf106bf0STrevor Wu If unsure select "N". 227bf106bf0STrevor Wu 22896035d46STrevor Wuconfig SND_SOC_MT8188_MT6359 22996035d46STrevor Wu tristate "ASoC Audio driver for MT8188 with MT6359 and I2S codecs" 23096035d46STrevor Wu depends on SND_SOC_MT8188 && MTK_PMIC_WRAP 231*b7e3ec4eSNícolas F. R. A. Prado depends on SND_SOC_MT6359_ACCDET || !SND_SOC_MT6359_ACCDET 232484ede9bSArnd Bergmann depends on I2C 23396035d46STrevor Wu select SND_SOC_MT6359 23496035d46STrevor Wu select SND_SOC_HDMI_CODEC 2359f08dcbdSTrevor Wu select SND_SOC_DMIC 2369f08dcbdSTrevor Wu select SND_SOC_MAX98390 2379f08dcbdSTrevor Wu select SND_SOC_NAU8315 2389f08dcbdSTrevor Wu select SND_SOC_NAU8825 2391e50ac48Sxiazhengqiao select SND_SOC_RT5682S 240e794a894SRui Zhou select SND_SOC_ES8326 24196035d46STrevor Wu help 24296035d46STrevor Wu This adds support for ASoC machine driver for MediaTek MT8188 24396035d46STrevor Wu boards with the MT6359 and other I2S audio codecs. 24496035d46STrevor Wu Select Y if you have such device. 24596035d46STrevor Wu If unsure select "N". 24696035d46STrevor Wu 247125ab5d5SJiaxin Yuconfig SND_SOC_MT8192 248125ab5d5SJiaxin Yu tristate "ASoC support for Mediatek MT8192 chip" 249125ab5d5SJiaxin Yu depends on ARCH_MEDIATEK 250125ab5d5SJiaxin Yu select SND_SOC_MEDIATEK 251125ab5d5SJiaxin Yu help 252125ab5d5SJiaxin Yu This adds ASoC platform driver support for Mediatek MT8192 chip 253125ab5d5SJiaxin Yu that can be used with other codecs. 254125ab5d5SJiaxin Yu Select Y if you have such device. 255125ab5d5SJiaxin Yu If unsure select "N". 25618b13ff2SJiaxin Yu 25718b13ff2SJiaxin Yuconfig SND_SOC_MT8192_MT6359_RT1015_RT5682 25818b13ff2SJiaxin Yu tristate "ASoC Audio driver for MT8192 with MT6359 RT1015 RT5682 codec" 2592554877eSJulian Braha depends on I2C && GPIOLIB 260c1cbbea9SArnd Bergmann depends on SND_SOC_MT8192 && MTK_PMIC_WRAP 26118b13ff2SJiaxin Yu select SND_SOC_MT6359 26218b13ff2SJiaxin Yu select SND_SOC_RT1015 263cfd8bb25STzung-Bi Shih select SND_SOC_RT1015P 26418b13ff2SJiaxin Yu select SND_SOC_RT5682_I2C 2656181ab31SJiaxin Yu select SND_SOC_RT5682S 2662aff94e4SJiaxin Yu select SND_SOC_DMIC 26718b13ff2SJiaxin Yu help 26818b13ff2SJiaxin Yu This adds ASoC driver for Mediatek MT8192 boards 26918b13ff2SJiaxin Yu with the MT6359 RT1015 RT5682 audio codec. 27018b13ff2SJiaxin Yu Select Y if you have such device. 27118b13ff2SJiaxin Yu If unsure select "N". 2726746cc85STrevor Wu 2736746cc85STrevor Wuconfig SND_SOC_MT8195 2746746cc85STrevor Wu tristate "ASoC support for Mediatek MT8195 chip" 275940ffa19SGeert Uytterhoeven depends on ARCH_MEDIATEK || COMPILE_TEST 2765a80dea9STrevor Wu depends on COMMON_CLK 2776746cc85STrevor Wu select SND_SOC_MEDIATEK 2785a80dea9STrevor Wu select MFD_SYSCON if SND_SOC_MT6359 2796746cc85STrevor Wu help 2806746cc85STrevor Wu This adds ASoC platform driver support for Mediatek MT8195 chip 2816746cc85STrevor Wu that can be used with other codecs. 2826746cc85STrevor Wu Select Y if you have such device. 2836746cc85STrevor Wu If unsure select "N". 28440d605dfSTrevor Wu 285094e30efSTrevor Wuconfig SND_SOC_MT8195_MT6359 286094e30efSTrevor Wu tristate "ASoC Audio driver for MT8195 with MT6359 and I2S codecs" 2872554877eSJulian Braha depends on I2C && GPIOLIB 288cd5e4efdSTrevor Wu depends on SND_SOC_MT8195 && MTK_PMIC_WRAP 28940d605dfSTrevor Wu select SND_SOC_MT6359 290094e30efSTrevor Wu select SND_SOC_RT1011 29140d605dfSTrevor Wu select SND_SOC_RT1015P 29240d605dfSTrevor Wu select SND_SOC_RT5682_I2C 293c9d57a25STrevor Wu select SND_SOC_RT5682S 29486a6b9c9STrevor Wu select SND_SOC_MAX98390 29540d605dfSTrevor Wu select SND_SOC_DMIC 296e581e301STrevor Wu select SND_SOC_HDMI_CODEC 29740d605dfSTrevor Wu help 298094e30efSTrevor Wu This adds support for ASoC machine driver for Mediatek MT8195 299094e30efSTrevor Wu boards with the MT6359 and other I2S audio codecs. 3000261e364STrevor Wu Select Y if you have such device. 3010261e364STrevor Wu If unsure select "N". 3025bbfdad8SAlexandre Mergnat 3035bbfdad8SAlexandre Mergnatconfig SND_SOC_MT8365 3045bbfdad8SAlexandre Mergnat tristate "ASoC support for MediaTek MT8365 chip" 30536fa259bSMark Brown depends on ARCH_MEDIATEK || COMPILE_TEST 3065bbfdad8SAlexandre Mergnat select SND_SOC_MEDIATEK 3075bbfdad8SAlexandre Mergnat help 3085bbfdad8SAlexandre Mergnat This adds ASoC platform driver support for MediaTek MT8365 chip 3095bbfdad8SAlexandre Mergnat that can be used with other codecs. 3105bbfdad8SAlexandre Mergnat Select Y if you have such device. 3115bbfdad8SAlexandre Mergnat If unsure select "N". 3125bbfdad8SAlexandre Mergnat 3135bbfdad8SAlexandre Mergnatconfig SND_SOC_MT8365_MT6357 3145bbfdad8SAlexandre Mergnat tristate "ASoC Audio driver for MT8365 with MT6357 codec" 3155bbfdad8SAlexandre Mergnat depends on SND_SOC_MT8365 && MTK_PMIC_WRAP 3165bbfdad8SAlexandre Mergnat select SND_SOC_MT6357 3175bbfdad8SAlexandre Mergnat help 3185bbfdad8SAlexandre Mergnat This adds support for ASoC machine driver for MediaTek MT8365 3195bbfdad8SAlexandre Mergnat boards with the MT6357 PMIC codec. 3205bbfdad8SAlexandre Mergnat Select Y if you have such device. 3215bbfdad8SAlexandre Mergnat If unsure select "N". 322