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