xref: /linux/sound/soc/intel/avs/boards/Kconfig (revision a9e6060bb2a6cae6d43a98ec0794844ad01273d3)
1# SPDX-License-Identifier: GPL-2.0-only
2menu "Intel AVS Machine drivers"
3	depends on SND_SOC_INTEL_AVS
4
5comment "Available DSP configurations"
6
7config SND_SOC_INTEL_AVS_CARDNAME_OBSOLETE
8	bool "Use obsolete card names"
9	default n
10	help
11	  Use obsolete names for some of avs cards. This option should be
12	  used if your system depends on old card names, for example having
13	  not up to date UCM files.
14
15config SND_SOC_INTEL_AVS_MACH_DA7219
16	tristate "da7219 I2S board"
17	depends on I2C
18	depends on MFD_INTEL_LPSS || COMPILE_TEST
19	select SND_SOC_DA7219
20	help
21	  This adds support for AVS with DA7219 I2S codec configuration.
22	  Say Y or m if you have such a device. This is a recommended option.
23	  If unsure select "N".
24
25config SND_SOC_INTEL_AVS_MACH_DMIC
26	tristate "DMIC generic board"
27	select SND_SOC_DMIC
28	help
29	  This adds support for AVS with Digital Mic array configuration.
30	  Say Y or m if you have such a device. This is a recommended option.
31	  If unsure select "N".
32
33config SND_SOC_INTEL_AVS_MACH_ES8336
34	tristate "es8336 I2S board"
35	depends on X86 && I2C
36	depends on MFD_INTEL_LPSS || COMPILE_TEST
37	select SND_SOC_ES8316
38	help
39	  This adds support for AVS with ES8336 I2S codec configuration.
40	  Say Y or m if you have such a device. This is a recommended option.
41	  If unsure select "N".
42
43config SND_SOC_INTEL_AVS_MACH_HDAUDIO
44	tristate "HD-Audio generic board"
45	select SND_SOC_HDA
46	help
47	  This adds support for AVS with HDAudio codec configuration.
48	  Say Y or m if you have such a device. This is a recommended option.
49	  If unsure select "N".
50
51config SND_SOC_INTEL_AVS_MACH_I2S_TEST
52	tristate "I2S test board"
53	help
54	   This adds support for I2S test-board which can be used to verify
55	   transfer over I2S interface with SSP loopback scenarios.
56
57config SND_SOC_INTEL_AVS_MACH_MAX98927
58	tristate "max98927 I2S board"
59	depends on I2C
60	depends on MFD_INTEL_LPSS || COMPILE_TEST
61	select SND_SOC_MAX98927
62	help
63	  This adds support for AVS with MAX98927 I2S codec configuration.
64	  Say Y or m if you have such a device. This is a recommended option.
65	  If unsure select "N".
66
67config SND_SOC_INTEL_AVS_MACH_MAX98357A
68	tristate "max98357A I2S board"
69	depends on I2C
70	depends on MFD_INTEL_LPSS || COMPILE_TEST
71	select SND_SOC_MAX98357A
72	help
73	  This adds support for AVS with MAX98357A I2S codec configuration.
74	  Say Y or m if you have such a device. This is a recommended option.
75	  If unsure select "N".
76
77config SND_SOC_INTEL_AVS_MACH_MAX98373
78	tristate "max98373 I2S board"
79	depends on I2C
80	depends on MFD_INTEL_LPSS || COMPILE_TEST
81	select SND_SOC_MAX98373
82	help
83	  This adds support for AVS with MAX98373 I2S codec configuration.
84	  Say Y or m if you have such a device. This is a recommended option.
85	  If unsure select "N".
86
87config SND_SOC_INTEL_AVS_MACH_NAU8825
88	tristate "nau8825 I2S board"
89	depends on I2C
90	depends on MFD_INTEL_LPSS || COMPILE_TEST
91	select SND_SOC_NAU8825
92	help
93	   This adds support for ASoC machine driver with NAU8825 I2S audio codec.
94	   It is meant to be used with AVS driver.
95	   Say Y or m if you have such a device. This is a recommended option.
96	   If unsure select "N".
97
98config SND_SOC_INTEL_AVS_MACH_PCM3168A
99	tristate "pcm3168a I2S board"
100	depends on I2C
101	depends on MFD_INTEL_LPSS || COMPILE_TEST
102	select SND_SOC_PCM3168A_I2C
103	help
104	  This adds support for AVS with PCM3168A I2C codec configuration.
105	  Say Y or m if you have such a device. This is a recommended option.
106	  If unsure select "N".
107
108config SND_SOC_INTEL_AVS_MACH_PROBE
109	tristate "Probing (data) board"
110	depends on DEBUG_FS
111	select SND_HWDEP
112	help
113	   This adds support for data probing board which can be used to
114	   gather data from runtime stream over compress operations.
115
116config SND_SOC_INTEL_AVS_MACH_RT274
117	tristate "rt274 in I2S mode"
118	depends on I2C
119	depends on MFD_INTEL_LPSS || COMPILE_TEST
120	select SND_SOC_RT274
121	help
122	   This adds support for ASoC machine driver with RT274 I2S audio codec.
123	   Say Y or m if you have such a device. This is a recommended option.
124	   If unsure select "N".
125
126config SND_SOC_INTEL_AVS_MACH_RT286
127	tristate "rt286 in I2S mode"
128	depends on I2C
129	depends on MFD_INTEL_LPSS || COMPILE_TEST
130	select SND_SOC_RT286
131	help
132	   This adds support for ASoC machine driver with RT286 I2S audio codec.
133	   Say Y or m if you have such a device. This is a recommended option.
134	   If unsure select "N".
135
136config SND_SOC_INTEL_AVS_MACH_RT298
137	tristate "rt298 in I2S mode"
138	depends on I2C
139	depends on MFD_INTEL_LPSS || COMPILE_TEST
140	select SND_SOC_RT298
141	help
142	   This adds support for ASoC machine driver with RT298 I2S audio codec.
143	   Say Y or m if you have such a device. This is a recommended option.
144	   If unsure select "N".
145
146config SND_SOC_INTEL_AVS_MACH_RT5514
147	tristate "rt5514 in I2S mode"
148	depends on I2C
149	depends on MFD_INTEL_LPSS || COMPILE_TEST
150	select SND_SOC_RT5514
151	help
152	   This adds support for ASoC machine driver with RT5514 I2S audio codec.
153	   Say Y or m if you have such a device. This is a recommended option.
154	   If unsure select "N".
155
156config SND_SOC_INTEL_AVS_MACH_RT5663
157	tristate "rt5663 in I2S mode"
158	depends on I2C
159	depends on MFD_INTEL_LPSS || COMPILE_TEST
160	select SND_SOC_RT5663
161	help
162	   This adds support for ASoC machine driver with RT5663 I2S audio codec.
163	   Say Y or m if you have such a device. This is a recommended option.
164	   If unsure select "N".
165
166config SND_SOC_INTEL_AVS_MACH_RT5682
167	tristate "rt5682 in I2S mode"
168	depends on I2C
169	depends on MFD_INTEL_LPSS || COMPILE_TEST
170	select SND_SOC_RT5682_I2C
171	help
172	   This adds support for ASoC machine driver with RT5682 I2S audio codec.
173	   Say Y or m if you have such a device. This is a recommended option.
174	   If unsure select "N".
175
176config SND_SOC_INTEL_AVS_MACH_SSM4567
177	tristate "ssm4567 I2S board"
178	depends on I2C
179	depends on MFD_INTEL_LPSS || COMPILE_TEST
180	select SND_SOC_SSM4567
181	help
182	   This adds support for ASoC machine driver with SSM4567 I2S audio codec.
183	   It is meant to be used with AVS driver.
184	   Say Y or m if you have such a device. This is a recommended option.
185	   If unsure select "N".
186
187endmenu
188