xref: /linux/sound/soc/intel/avs/boards/Kconfig (revision ab93e0dd72c37d378dd936f031ffb83ff2bd87ce)
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_RT5640
157	tristate "rt5640 in I2S mode"
158	depends on I2C
159	depends on MFD_INTEL_LPSS || COMPILE_TEST
160	select SND_SOC_RT5640
161	help
162	  This adds support for ASoC machine board connecting AVS with RT5640,
163	  components representing Intel AudioDSP and Realtek 5640 codec respectively.
164	  The codec chip is present on I2C bus and the streaming occurs over I2S
165	  interface.
166	  Say Y or m if you have such a device.
167
168config SND_SOC_INTEL_AVS_MACH_RT5663
169	tristate "rt5663 in I2S mode"
170	depends on I2C
171	depends on MFD_INTEL_LPSS || COMPILE_TEST
172	select SND_SOC_RT5663
173	help
174	   This adds support for ASoC machine driver with RT5663 I2S audio codec.
175	   Say Y or m if you have such a device. This is a recommended option.
176	   If unsure select "N".
177
178config SND_SOC_INTEL_AVS_MACH_RT5682
179	tristate "rt5682 in I2S mode"
180	depends on I2C
181	depends on MFD_INTEL_LPSS || COMPILE_TEST
182	select SND_SOC_RT5682_I2C
183	help
184	   This adds support for ASoC machine driver with RT5682 I2S audio codec.
185	   Say Y or m if you have such a device. This is a recommended option.
186	   If unsure select "N".
187
188config SND_SOC_INTEL_AVS_MACH_SSM4567
189	tristate "ssm4567 I2S board"
190	depends on I2C
191	depends on MFD_INTEL_LPSS || COMPILE_TEST
192	select SND_SOC_SSM4567
193	help
194	   This adds support for ASoC machine driver with SSM4567 I2S audio codec.
195	   It is meant to be used with AVS driver.
196	   Say Y or m if you have such a device. This is a recommended option.
197	   If unsure select "N".
198
199endmenu
200