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 57*8d0d4884SMaso Huangconfig SND_SOC_MT7986 58*8d0d4884SMaso Huang tristate "ASoC support for Mediatek MT7986 chip" 59*8d0d4884SMaso Huang depends on ARCH_MEDIATEK 60*8d0d4884SMaso Huang select SND_SOC_MEDIATEK 61*8d0d4884SMaso Huang help 62*8d0d4884SMaso Huang This adds ASoC platform driver support for MediaTek MT7986 chip 63*8d0d4884SMaso Huang that can be used with other codecs. 64*8d0d4884SMaso Huang Select Y if you have such device. 65*8d0d4884SMaso Huang If unsure select "N". 66*8d0d4884SMaso Huang 670d1d7a66SGarlic Tsengconfig SND_SOC_MT8173 680d1d7a66SGarlic Tseng tristate "ASoC support for Mediatek MT8173 chip" 69ee0bcaffSKoro Chen depends on ARCH_MEDIATEK 706b1e19d9SGarlic Tseng select SND_SOC_MEDIATEK 71ee0bcaffSKoro Chen help 720d1d7a66SGarlic Tseng This adds ASoC platform driver support for Mediatek MT8173 chip 73ee0bcaffSKoro Chen that can be used with other codecs. 74ee0bcaffSKoro Chen Select Y if you have such device. 75ee0bcaffSKoro Chen Ex: MT8173 76ee0bcaffSKoro Chen 77a54f6f0cSKoro Chenconfig SND_SOC_MT8173_MAX98090 78a54f6f0cSKoro Chen tristate "ASoC Audio driver for MT8173 with MAX98090 codec" 790d1d7a66SGarlic Tseng depends on SND_SOC_MT8173 && I2C 80a54f6f0cSKoro Chen select SND_SOC_MAX98090 81a54f6f0cSKoro Chen help 82a54f6f0cSKoro Chen This adds ASoC driver for Mediatek MT8173 boards 83a54f6f0cSKoro Chen with the MAX98090 audio codec. 84a54f6f0cSKoro Chen Select Y if you have such device. 85a54f6f0cSKoro Chen If unsure select "N". 86a54f6f0cSKoro Chen 870f83f929SKoro Chenconfig SND_SOC_MT8173_RT5650 880f83f929SKoro Chen tristate "ASoC Audio driver for MT8173 with RT5650 codec" 890d1d7a66SGarlic Tseng depends on SND_SOC_MT8173 && I2C 900f83f929SKoro Chen select SND_SOC_RT5645 9197e1145aSPC Liao select SND_SOC_HDMI_CODEC 920f83f929SKoro Chen help 930f83f929SKoro Chen This adds ASoC driver for Mediatek MT8173 boards 940f83f929SKoro Chen with the RT5650 audio codec. 950f83f929SKoro Chen Select Y if you have such device. 960f83f929SKoro Chen If unsure select "N". 970f83f929SKoro Chen 980c71367dSKoro Chenconfig SND_SOC_MT8173_RT5650_RT5514 990c71367dSKoro Chen tristate "ASoC Audio driver for MT8173 with RT5650 RT5514 codecs" 1000d1d7a66SGarlic Tseng depends on SND_SOC_MT8173 && I2C 1010c71367dSKoro Chen select SND_SOC_RT5645 1020c71367dSKoro Chen select SND_SOC_RT5514 1030c71367dSKoro Chen help 1040c71367dSKoro Chen This adds ASoC driver for Mediatek MT8173 boards 1050c71367dSKoro Chen with the RT5650 and RT5514 codecs. 1060c71367dSKoro Chen Select Y if you have such device. 1070c71367dSKoro Chen If unsure select "N". 1080c71367dSKoro Chen 109662e8d91SKoro Chenconfig SND_SOC_MT8173_RT5650_RT5676 110662e8d91SKoro Chen tristate "ASoC Audio driver for MT8173 with RT5650 RT5676 codecs" 1110d1d7a66SGarlic Tseng depends on SND_SOC_MT8173 && I2C 112662e8d91SKoro Chen select SND_SOC_RT5645 113662e8d91SKoro Chen select SND_SOC_RT5677 114c0133e3bSKoro Chen select SND_SOC_HDMI_CODEC 115662e8d91SKoro Chen help 116662e8d91SKoro Chen This adds ASoC driver for Mediatek MT8173 boards 117662e8d91SKoro Chen with the RT5650 and RT5676 codecs. 118662e8d91SKoro Chen Select Y if you have such device. 119662e8d91SKoro Chen If unsure select "N". 120a94aec03SShunli Wang 121a94aec03SShunli Wangconfig SND_SOC_MT8183 122a94aec03SShunli Wang tristate "ASoC support for Mediatek MT8183 chip" 123a94aec03SShunli Wang depends on ARCH_MEDIATEK 124a94aec03SShunli Wang select SND_SOC_MEDIATEK 125a94aec03SShunli Wang help 126a94aec03SShunli Wang This adds ASoC platform driver support for Mediatek MT8183 chip 127a94aec03SShunli Wang that can be used with other codecs. 128a94aec03SShunli Wang Select Y if you have such device. 129a94aec03SShunli Wang If unsure select "N". 1304bd8597dSKaiChieh Chuang 13111c02690SShunli Wangconfig SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A 132f4fb4fefSTzung-Bi Shih tristate "ASoC Audio driver for MT8183 with MT6358 TS3A227E MAX98357A RT1015 codec" 1332554877eSJulian Braha depends on I2C && GPIOLIB 13411c02690SShunli Wang depends on SND_SOC_MT8183 13511c02690SShunli Wang select SND_SOC_MT6358 13611c02690SShunli Wang select SND_SOC_MAX98357A 137f4fb4fefSTzung-Bi Shih select SND_SOC_RT1015 1389dc21a06STzung-Bi Shih select SND_SOC_RT1015P 13911c02690SShunli Wang select SND_SOC_BT_SCO 14011c02690SShunli Wang select SND_SOC_TS3A227E 141ef5dee55SMao Wenan select SND_SOC_CROS_EC_CODEC if CROS_EC 14288abbf62STzung-Bi Shih select SND_SOC_HDMI_CODEC 14311c02690SShunli Wang help 14411c02690SShunli Wang This adds ASoC driver for Mediatek MT8183 boards 145f4fb4fefSTzung-Bi Shih with the MT6358 TS3A227E MAX98357A RT1015 audio codec. 14611c02690SShunli Wang Select Y if you have such device. 14711c02690SShunli Wang If unsure select "N". 14811c02690SShunli Wang 149ebbddc75SShunli Wangconfig SND_SOC_MT8183_DA7219_MAX98357A 1509e30251fSTzung-Bi Shih tristate "ASoC Audio driver for MT8183 with DA7219 MAX98357A RT1015 codec" 1512554877eSJulian Braha depends on SND_SOC_MT8183 && I2C && GPIOLIB 152ebbddc75SShunli Wang select SND_SOC_MT6358 153ebbddc75SShunli Wang select SND_SOC_MAX98357A 1549e30251fSTzung-Bi Shih select SND_SOC_RT1015 1557e5bfdddSTzung-Bi Shih select SND_SOC_RT1015P 156ebbddc75SShunli Wang select SND_SOC_DA7219 157ebbddc75SShunli Wang select SND_SOC_BT_SCO 158e25f8afdSTzung-Bi Shih select SND_SOC_HDMI_CODEC 159ebbddc75SShunli Wang help 160ebbddc75SShunli Wang This adds ASoC driver for Mediatek MT8183 boards 1619e30251fSTzung-Bi Shih with the DA7219 MAX98357A RT1015 audio codec. 162ebbddc75SShunli Wang Select Y if you have such device. 163ebbddc75SShunli Wang If unsure select "N". 164ebbddc75SShunli Wang 165097e874aSJiaxin Yuconfig SND_SOC_MT8186 166097e874aSJiaxin Yu tristate "ASoC support for Mediatek MT8186 chip" 167097e874aSJiaxin Yu depends on ARCH_MEDIATEK || COMPILE_TEST 168097e874aSJiaxin Yu depends on COMMON_CLK 169097e874aSJiaxin Yu select SND_SOC_MEDIATEK 170f20d5116SRen Zhijie select SND_SOC_MT6358 171097e874aSJiaxin Yu select MFD_SYSCON if SND_SOC_MT6358 172097e874aSJiaxin Yu help 173097e874aSJiaxin Yu This adds ASoC driver for Mediatek MT8186 boards 174097e874aSJiaxin Yu that can be used with other codecs. 175097e874aSJiaxin Yu Select Y if you have such device. 176097e874aSJiaxin Yu If unsure select "N". 177097e874aSJiaxin Yu 1783c6e24b6SJiaxin Yuconfig SND_SOC_MT8186_MT6366_DA7219_MAX98357 1793c6e24b6SJiaxin Yu tristate "ASoC Audio driver for MT8186 with DA7219 MAX98357A codec" 1803c6e24b6SJiaxin Yu depends on I2C && GPIOLIB 1813c6e24b6SJiaxin Yu depends on SND_SOC_MT8186 && MTK_PMIC_WRAP 1823c6e24b6SJiaxin Yu select SND_SOC_MT6358 1833c6e24b6SJiaxin Yu select SND_SOC_MAX98357A 1843c6e24b6SJiaxin Yu select SND_SOC_DA7219 1853c6e24b6SJiaxin Yu select SND_SOC_BT_SCO 1863c6e24b6SJiaxin Yu select SND_SOC_DMIC 1873c6e24b6SJiaxin Yu select SND_SOC_HDMI_CODEC 1883c6e24b6SJiaxin Yu help 1893c6e24b6SJiaxin Yu This adds ASoC driver for Mediatek MT8186 boards 1903c6e24b6SJiaxin Yu with the MT6366(MT6358) DA7219 MAX98357A codecs. 1913c6e24b6SJiaxin Yu Select Y if you have such device. 1923c6e24b6SJiaxin Yu If unsure select "N". 1933c6e24b6SJiaxin Yu 1940da16e37SJiaxin Yuconfig SND_SOC_MT8186_MT6366_RT1019_RT5682S 1958a54f666SAllen-KH Cheng tristate "ASoC Audio driver for MT8186 with RT1019 RT5682S MAX98357A/MAX98360 codec" 1960da16e37SJiaxin Yu depends on I2C && GPIOLIB 1970da16e37SJiaxin Yu depends on SND_SOC_MT8186 && MTK_PMIC_WRAP 1988a54f666SAllen-KH Cheng select SND_SOC_MAX98357A 1990da16e37SJiaxin Yu select SND_SOC_MT6358 200810948f4SMars Chen select SND_SOC_MAX98357A 2010da16e37SJiaxin Yu select SND_SOC_RT1015P 2020da16e37SJiaxin Yu select SND_SOC_RT5682S 2030da16e37SJiaxin Yu select SND_SOC_BT_SCO 2040da16e37SJiaxin Yu select SND_SOC_DMIC 2050da16e37SJiaxin Yu select SND_SOC_HDMI_CODEC 2060da16e37SJiaxin Yu help 2070da16e37SJiaxin Yu This adds ASoC driver for Mediatek MT8186 boards 2080da16e37SJiaxin Yu with the MT6366(MT6358) RT1019 RT5682S codecs. 2090da16e37SJiaxin Yu Select Y if you have such device. 2100da16e37SJiaxin Yu If unsure select "N". 2110da16e37SJiaxin Yu 2124bd8597dSKaiChieh Chuangconfig SND_SOC_MTK_BTCVSD 2134bd8597dSKaiChieh Chuang tristate "ALSA BT SCO CVSD/MSBC Driver" 2144bd8597dSKaiChieh Chuang help 2154bd8597dSKaiChieh Chuang This is for software BTCVSD. This enable 2164bd8597dSKaiChieh Chuang the function for transferring/receiving 2174bd8597dSKaiChieh Chuang BT encoded data to/from BT firmware. 2184bd8597dSKaiChieh Chuang Select Y if you have such device. 2194bd8597dSKaiChieh Chuang If unsure select "N". 220125ab5d5SJiaxin Yu 221bf106bf0STrevor Wuconfig SND_SOC_MT8188 222bf106bf0STrevor Wu tristate "ASoC support for MediaTek MT8188 chip" 223bf106bf0STrevor Wu depends on ARCH_MEDIATEK || COMPILE_TEST 224bf106bf0STrevor Wu depends on COMMON_CLK 225bf106bf0STrevor Wu select SND_SOC_MEDIATEK 226bf106bf0STrevor Wu select MFD_SYSCON if SND_SOC_MT6359 227bf106bf0STrevor Wu help 228bf106bf0STrevor Wu This adds ASoC platform driver support for MediaTek MT8188 chip 229bf106bf0STrevor Wu that can be used with other codecs. 230bf106bf0STrevor Wu Select Y if you have such device. 231bf106bf0STrevor Wu If unsure select "N". 232bf106bf0STrevor Wu 23396035d46STrevor Wuconfig SND_SOC_MT8188_MT6359 23496035d46STrevor Wu tristate "ASoC Audio driver for MT8188 with MT6359 and I2S codecs" 23596035d46STrevor Wu depends on SND_SOC_MT8188 && MTK_PMIC_WRAP 236484ede9bSArnd Bergmann depends on I2C 23796035d46STrevor Wu select SND_SOC_MT6359 23896035d46STrevor Wu select SND_SOC_HDMI_CODEC 2399f08dcbdSTrevor Wu select SND_SOC_DMIC 2409f08dcbdSTrevor Wu select SND_SOC_MAX98390 2419f08dcbdSTrevor Wu select SND_SOC_NAU8315 2429f08dcbdSTrevor Wu select SND_SOC_NAU8825 24396035d46STrevor Wu help 24496035d46STrevor Wu This adds support for ASoC machine driver for MediaTek MT8188 24596035d46STrevor Wu boards with the MT6359 and other I2S audio codecs. 24696035d46STrevor Wu Select Y if you have such device. 24796035d46STrevor Wu If unsure select "N". 24896035d46STrevor Wu 249125ab5d5SJiaxin Yuconfig SND_SOC_MT8192 250125ab5d5SJiaxin Yu tristate "ASoC support for Mediatek MT8192 chip" 251125ab5d5SJiaxin Yu depends on ARCH_MEDIATEK 252125ab5d5SJiaxin Yu select SND_SOC_MEDIATEK 253125ab5d5SJiaxin Yu help 254125ab5d5SJiaxin Yu This adds ASoC platform driver support for Mediatek MT8192 chip 255125ab5d5SJiaxin Yu that can be used with other codecs. 256125ab5d5SJiaxin Yu Select Y if you have such device. 257125ab5d5SJiaxin Yu If unsure select "N". 25818b13ff2SJiaxin Yu 25918b13ff2SJiaxin Yuconfig SND_SOC_MT8192_MT6359_RT1015_RT5682 26018b13ff2SJiaxin Yu tristate "ASoC Audio driver for MT8192 with MT6359 RT1015 RT5682 codec" 2612554877eSJulian Braha depends on I2C && GPIOLIB 262c1cbbea9SArnd Bergmann depends on SND_SOC_MT8192 && MTK_PMIC_WRAP 26318b13ff2SJiaxin Yu select SND_SOC_MT6359 26418b13ff2SJiaxin Yu select SND_SOC_RT1015 265cfd8bb25STzung-Bi Shih select SND_SOC_RT1015P 26618b13ff2SJiaxin Yu select SND_SOC_RT5682_I2C 2676181ab31SJiaxin Yu select SND_SOC_RT5682S 2682aff94e4SJiaxin Yu select SND_SOC_DMIC 26918b13ff2SJiaxin Yu help 27018b13ff2SJiaxin Yu This adds ASoC driver for Mediatek MT8192 boards 27118b13ff2SJiaxin Yu with the MT6359 RT1015 RT5682 audio codec. 27218b13ff2SJiaxin Yu Select Y if you have such device. 27318b13ff2SJiaxin Yu If unsure select "N". 2746746cc85STrevor Wu 2756746cc85STrevor Wuconfig SND_SOC_MT8195 2766746cc85STrevor Wu tristate "ASoC support for Mediatek MT8195 chip" 277940ffa19SGeert Uytterhoeven depends on ARCH_MEDIATEK || COMPILE_TEST 2785a80dea9STrevor Wu depends on COMMON_CLK 2796746cc85STrevor Wu select SND_SOC_MEDIATEK 2805a80dea9STrevor Wu select MFD_SYSCON if SND_SOC_MT6359 2816746cc85STrevor Wu help 2826746cc85STrevor Wu This adds ASoC platform driver support for Mediatek MT8195 chip 2836746cc85STrevor Wu that can be used with other codecs. 2846746cc85STrevor Wu Select Y if you have such device. 2856746cc85STrevor Wu If unsure select "N". 28640d605dfSTrevor Wu 287094e30efSTrevor Wuconfig SND_SOC_MT8195_MT6359 288094e30efSTrevor Wu tristate "ASoC Audio driver for MT8195 with MT6359 and I2S codecs" 2892554877eSJulian Braha depends on I2C && GPIOLIB 290cd5e4efdSTrevor Wu depends on SND_SOC_MT8195 && MTK_PMIC_WRAP 29140d605dfSTrevor Wu select SND_SOC_MT6359 292094e30efSTrevor Wu select SND_SOC_RT1011 29340d605dfSTrevor Wu select SND_SOC_RT1015P 29440d605dfSTrevor Wu select SND_SOC_RT5682_I2C 295c9d57a25STrevor Wu select SND_SOC_RT5682S 29686a6b9c9STrevor Wu select SND_SOC_MAX98390 29740d605dfSTrevor Wu select SND_SOC_DMIC 298e581e301STrevor Wu select SND_SOC_HDMI_CODEC 29940d605dfSTrevor Wu help 300094e30efSTrevor Wu This adds support for ASoC machine driver for Mediatek MT8195 301094e30efSTrevor Wu boards with the MT6359 and other I2S audio codecs. 3020261e364STrevor Wu Select Y if you have such device. 3030261e364STrevor Wu If unsure select "N". 304