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