1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig SND_SOC_INTEL_MACH
3 bool "Intel Machine drivers"
4 depends on SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_INTEL_TOPLEVEL
6 Intel ASoC Machine Drivers. If you have a Intel machine that
7 has an audio controller with a DSP and I2S or DMIC port, then
8 enable this option by saying Y
10 Note that the answer to this question doesn't directly affect the
11 kernel: saying N will just cause the configurator to skip all
12 the questions about Intel ASoC machine drivers.
16 config SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES
17 bool "Use more user friendly long card names"
19 Some drivers report the I/O configuration to userspace through the
20 soundcard's long card name in the control user space AP. An unfortunate
21 side effect is that this long name may also be used by the GUI,
22 confusing users with information they don't need.
23 This option prevents the long name from being modified, and the I/O
24 configuration will be provided through a different component interface.
25 Select Y if userspace like UCM (Use Case Manager) uses the component
29 config SND_SOC_INTEL_HDA_DSP_COMMON
32 config SND_SOC_INTEL_SOF_MAXIM_COMMON
35 if SND_SOC_INTEL_CATPT
37 config SND_SOC_INTEL_HASWELL_MACH
38 tristate "Haswell Lynxpoint"
40 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST
41 depends on X86_INTEL_LPSS || COMPILE_TEST
44 This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell
45 Ultrabook platforms. This is a recommended option.
46 Say Y or m if you have such a device.
49 endif ## SND_SOC_INTEL_CATPT
51 if SND_SOC_INTEL_CATPT || SND_SOC_SOF_BROADWELL
53 config SND_SOC_INTEL_BDW_RT5650_MACH
54 tristate "Broadwell with RT5650 codec"
56 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST
57 depends on X86_INTEL_LPSS || COMPILE_TEST
60 This adds the ASoC machine driver for Intel Broadwell platforms with
62 Say Y if you have such a device.
65 config SND_SOC_INTEL_BDW_RT5677_MACH
66 tristate "Broadwell with RT5677 codec"
68 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST
69 depends on GPIOLIB || COMPILE_TEST
70 depends on X86_INTEL_LPSS || COMPILE_TEST
73 select SND_SOC_RT5677_SPI
76 This adds support for Intel Broadwell platform based boards with
77 the RT5677 audio codec. This is a recommended option.
78 Say Y or m if you have such a device.
81 config SND_SOC_INTEL_BROADWELL_MACH
82 tristate "Broadwell Wildcatpoint"
84 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST
85 depends on X86_INTEL_LPSS || COMPILE_TEST
88 This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell
90 Say Y or m if you have such a device. This is a recommended option.
92 endif ## SND_SOC_INTEL_CATPT || SND_SOC_SOF_BROADWELL
94 if SND_SST_ATOM_HIFI2_PLATFORM || SND_SOC_SOF_BAYTRAIL
96 config SND_SOC_INTEL_BYTCR_RT5640_MACH
97 tristate "Baytrail and Baytrail-CR with RT5640 codec"
98 depends on I2C && ACPI
99 depends on X86_INTEL_LPSS || COMPILE_TEST
101 select SND_SOC_RT5640
103 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
104 platforms with RT5640 audio codec.
105 Say Y or m if you have such a device. This is a recommended option.
106 If unsure select "N".
108 config SND_SOC_INTEL_BYTCR_RT5651_MACH
109 tristate "Baytrail and Baytrail-CR with RT5651 codec"
110 depends on I2C && ACPI
111 depends on X86_INTEL_LPSS || COMPILE_TEST
113 select SND_SOC_RT5651
115 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
116 platforms with RT5651 audio codec.
117 Say Y or m if you have such a device. This is a recommended option.
118 If unsure select "N".
120 config SND_SOC_INTEL_BYTCR_WM5102_MACH
121 tristate "Baytrail and Baytrail-CR with WM5102 codec"
122 depends on MFD_ARIZONA && MFD_WM5102 && SPI_MASTER && ACPI
123 depends on X86_INTEL_LPSS || COMPILE_TEST
125 select SND_SOC_WM5102
127 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
128 platforms with WM5102 audio codec.
129 Say Y if you have such a device.
130 If unsure select "N".
132 config SND_SOC_INTEL_CHT_BSW_RT5672_MACH
133 tristate "Cherrytrail & Braswell with RT5672 codec"
134 depends on I2C && ACPI
135 depends on X86_INTEL_LPSS || COMPILE_TEST
137 select SND_SOC_RT5670
139 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
140 platforms with RT5672 audio codec.
141 Say Y or m if you have such a device. This is a recommended option.
142 If unsure select "N".
144 config SND_SOC_INTEL_CHT_BSW_RT5645_MACH
145 tristate "Cherrytrail & Braswell with RT5645/5650 codec"
146 depends on I2C && ACPI
147 depends on X86_INTEL_LPSS || COMPILE_TEST
149 select SND_SOC_RT5645
151 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
152 platforms with RT5645/5650 audio codec.
153 Say Y or m if you have such a device. This is a recommended option.
154 If unsure select "N".
156 config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
157 tristate "Cherrytrail & Braswell with MAX98090 & TI codec"
158 depends on I2C && ACPI
159 depends on X86_INTEL_LPSS || COMPILE_TEST
160 select SND_SOC_MAX98090
161 select SND_SOC_TS3A227E
163 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
164 platforms with MAX98090 audio codec it also can support TI jack chip as aux device.
165 Say Y or m if you have such a device. This is a recommended option.
166 If unsure select "N".
168 config SND_SOC_INTEL_CHT_BSW_NAU8824_MACH
169 tristate "Cherrytrail & Braswell with NAU88L24 codec"
170 depends on I2C && ACPI
171 depends on X86_INTEL_LPSS || COMPILE_TEST
173 select SND_SOC_NAU8824
175 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
176 platforms with NAU88L24 audio codec.
177 Say Y or m if you have such a device. This is a recommended option.
178 If unsure select "N".
180 config SND_SOC_INTEL_BYT_CHT_CX2072X_MACH
181 tristate "Baytrail & Cherrytrail with CX2072X codec"
182 depends on I2C && ACPI
183 depends on X86_INTEL_LPSS || COMPILE_TEST
185 select SND_SOC_CX2072X
187 This adds support for ASoC machine driver for Intel(R) Baytrail &
188 Cherrytrail platforms with Conexant CX2072X audio codec.
189 Say Y or m if you have such a device. This is a recommended option.
190 If unsure select "N".
192 config SND_SOC_INTEL_BYT_CHT_DA7213_MACH
193 tristate "Baytrail & Cherrytrail with DA7212/7213 codec"
194 depends on I2C && ACPI
195 depends on X86_INTEL_LPSS || COMPILE_TEST
197 select SND_SOC_DA7213
199 This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail
200 platforms with DA7212/7213 audio codec.
201 Say Y or m if you have such a device. This is a recommended option.
202 If unsure select "N".
204 config SND_SOC_INTEL_BYT_CHT_ES8316_MACH
205 tristate "Baytrail & Cherrytrail with ES8316 codec"
206 depends on I2C && ACPI
207 depends on X86_INTEL_LPSS || COMPILE_TEST
209 select SND_SOC_ES8316
211 This adds support for ASoC machine driver for Intel(R) Baytrail &
212 Cherrytrail platforms with ES8316 audio codec.
213 Say Y or m if you have such a device. This is a recommended option.
214 If unsure select "N".
216 endif ## SND_SST_ATOM_HIFI2_PLATFORM || SND_SOC_SOF_BAYTRAIL
218 if SND_SST_ATOM_HIFI2_PLATFORM
220 config SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH
221 tristate "Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)"
222 depends on I2C && ACPI
223 depends on X86_INTEL_LPSS || COMPILE_TEST
225 This adds support for ASoC machine driver for the MinnowBoard Max or
226 Up boards and provides access to I2S signals on the Low-Speed
227 connector. This is not a recommended option outside of these cases.
228 It is not intended to be enabled by distros by default.
229 Say Y or m if you have such a device.
231 If unsure select "N".
233 endif ## SND_SST_ATOM_HIFI2_PLATFORM
237 config SND_SOC_INTEL_SKL_RT286_MACH
238 tristate "SKL with RT286 I2S mode"
239 depends on I2C && ACPI && GPIOLIB
240 depends on MFD_INTEL_LPSS || COMPILE_TEST
243 select SND_SOC_HDAC_HDMI
245 This adds support for ASoC machine driver for Skylake platforms
246 with RT286 I2S audio codec.
247 Say Y or m if you have such a device.
248 If unsure select "N".
250 config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH
251 tristate "SKL with NAU88L25 and SSM4567 in I2S Mode"
252 depends on I2C && ACPI && GPIOLIB
253 depends on MFD_INTEL_LPSS || COMPILE_TEST
254 select SND_SOC_NAU8825
255 select SND_SOC_SSM4567
257 select SND_SOC_HDAC_HDMI
259 This adds support for ASoC Onboard Codec I2S machine driver. This will
260 create an alsa sound card for NAU88L25 + SSM4567.
261 Say Y or m if you have such a device. This is a recommended option.
262 If unsure select "N".
264 config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH
265 tristate "SKL with NAU88L25 and MAX98357A in I2S Mode"
266 depends on I2C && ACPI && GPIOLIB
267 depends on MFD_INTEL_LPSS || COMPILE_TEST
268 select SND_SOC_NAU8825
269 select SND_SOC_MAX98357A
271 select SND_SOC_HDAC_HDMI
273 This adds support for ASoC Onboard Codec I2S machine driver. This will
274 create an alsa sound card for NAU88L25 + MAX98357A.
275 Say Y or m if you have such a device. This is a recommended option.
276 If unsure select "N".
278 endif ## SND_SOC_INTEL_SKL
280 config SND_SOC_INTEL_DA7219_MAX98357A_GENERIC
282 select SND_SOC_DA7219
283 select SND_SOC_MAX98357A
284 select SND_SOC_MAX98390
286 select SND_SOC_HDAC_HDMI
287 select SND_SOC_INTEL_HDA_DSP_COMMON
289 config SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
291 select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC
295 config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH
296 tristate "Broxton with DA7219 and MAX98357A/MAX98390 in I2S Mode"
297 depends on I2C && ACPI && GPIOLIB
298 depends on MFD_INTEL_LPSS || COMPILE_TEST
299 depends on SND_HDA_CODEC_HDMI
300 select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
302 This adds support for ASoC machine driver for Broxton-P platforms
303 with DA7219 + MAX98357A/MAX98390 I2S audio codec.
304 Say Y or m if you have such a device. This is a recommended option.
305 If unsure select "N".
307 config SND_SOC_INTEL_BXT_RT298_MACH
308 tristate "Broxton with RT298 I2S mode"
309 depends on I2C && ACPI && GPIOLIB
310 depends on MFD_INTEL_LPSS || COMPILE_TEST
313 select SND_SOC_HDAC_HDMI
314 select SND_SOC_INTEL_HDA_DSP_COMMON
316 This adds support for ASoC machine driver for Broxton platforms
317 with RT286 I2S audio codec.
318 Say Y or m if you have such a device. This is a recommended option.
319 If unsure select "N".
321 endif ## SND_SOC_INTEL_APL
323 if SND_SOC_SOF_APOLLOLAKE
325 config SND_SOC_INTEL_SOF_WM8804_MACH
326 tristate "SOF with Wolfson/Cirrus WM8804 codec"
327 depends on I2C && ACPI
328 depends on MFD_INTEL_LPSS || COMPILE_TEST
329 select SND_SOC_WM8804_I2C
331 This adds support for ASoC machine driver for Intel platforms
332 with the Wolfson/Cirrus WM8804 I2S audio codec.
333 Say Y or m if you have such a device. This is a recommended option.
334 If unsure select "N".
336 endif ## SND_SOC_SOF_APOLLOLAKE
340 config SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH
341 tristate "KBL with RT5663 and MAX98927 in I2S Mode"
342 depends on I2C && ACPI && GPIOLIB
343 depends on MFD_INTEL_LPSS || COMPILE_TEST
344 select SND_SOC_RT5663
345 select SND_SOC_MAX98927
347 select SND_SOC_HDAC_HDMI
348 select SND_SOC_INTEL_SKYLAKE_SSP_CLK
350 This adds support for ASoC Onboard Codec I2S machine driver. This will
351 create an alsa sound card for RT5663 + MAX98927.
352 Say Y or m if you have such a device. This is a recommended option.
353 If unsure select "N".
355 config SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH
356 tristate "KBL with RT5663, RT5514 and MAX98927 in I2S Mode"
357 depends on I2C && ACPI
358 depends on MFD_INTEL_LPSS || COMPILE_TEST
360 select SND_SOC_RT5663
361 select SND_SOC_RT5514
362 select SND_SOC_RT5514_SPI
363 select SND_SOC_MAX98927
364 select SND_SOC_HDAC_HDMI
365 select SND_SOC_INTEL_SKYLAKE_SSP_CLK
367 This adds support for ASoC Onboard Codec I2S machine driver. This will
368 create an alsa sound card for RT5663 + RT5514 + MAX98927.
369 Say Y or m if you have such a device. This is a recommended option.
370 If unsure select "N".
372 config SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH
373 tristate "KBL with DA7219 and MAX98357A in I2S Mode"
374 depends on I2C && ACPI
375 depends on MFD_INTEL_LPSS || COMPILE_TEST
376 select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC
378 This adds support for ASoC Onboard Codec I2S machine driver. This will
379 create an alsa sound card for DA7219 + MAX98357A I2S audio codec.
380 Say Y if you have such a device.
382 config SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH
383 tristate "KBL with DA7219 and MAX98927 in I2S Mode"
384 depends on I2C && ACPI && GPIOLIB
385 depends on MFD_INTEL_LPSS || COMPILE_TEST
386 select SND_SOC_DA7219
387 select SND_SOC_MAX98927
388 select SND_SOC_MAX98373_I2C
390 select SND_SOC_HDAC_HDMI
392 This adds support for ASoC Onboard Codec I2S machine driver. This will
393 create an alsa sound card for DA7219 + MAX98927 I2S audio codec.
394 Say Y if you have such a device.
395 If unsure select "N".
397 config SND_SOC_INTEL_KBL_RT5660_MACH
398 tristate "KBL with RT5660 in I2S Mode"
399 depends on I2C && ACPI
400 depends on MFD_INTEL_LPSS || COMPILE_TEST
401 select SND_SOC_RT5660
402 select SND_SOC_HDAC_HDMI
404 This adds support for ASoC Onboard Codec I2S machine driver. This will
405 create an alsa sound card for RT5660 I2S audio codec.
406 Say Y if you have such a device.
408 endif ## SND_SOC_INTEL_KBL
410 if SND_SOC_SOF_GEMINILAKE
412 config SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH
413 tristate "GLK with DA7219 and MAX98357A in I2S Mode"
414 depends on I2C && ACPI && GPIOLIB
415 depends on MFD_INTEL_LPSS || COMPILE_TEST
416 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
417 select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
419 This adds support for ASoC machine driver for Geminilake platforms
420 with DA7219 + MAX98357A I2S audio codec.
421 Say Y or m if you have such a device. This is a recommended option.
422 If unsure select "N".
424 config SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH
425 tristate "GLK with RT5682 and MAX98357A in I2S Mode"
426 depends on I2C && ACPI && GPIOLIB
427 depends on MFD_INTEL_LPSS || COMPILE_TEST
428 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
429 select SND_SOC_RT5682_I2C
430 select SND_SOC_MAX98357A
432 select SND_SOC_HDAC_HDMI
433 select SND_SOC_INTEL_HDA_DSP_COMMON
435 This adds support for ASoC machine driver for Geminilake platforms
436 with RT5682 + MAX98357A I2S audio codec.
437 Say Y if you have such a device.
438 If unsure select "N".
440 endif ## SND_SOC_SOF_GEMINILAKE
442 if SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC
444 config SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH
445 tristate "Skylake+ with HDA Codecs"
446 depends on SND_HDA_CODEC_HDMI
448 select SND_SOC_HDAC_HDMI
449 select SND_SOC_INTEL_HDA_DSP_COMMON
451 # SND_SOC_HDAC_HDA is already selected
453 This adds support for ASoC machine driver for Intel Skylake+
454 platforms with display (HDMI/DP) and HDA audio codecs, and
455 Smart Sound Technology (SST) integrated audio DSP.
456 Say Y or m if you have such a device. This is a recommended option.
457 If unsure select "N".
459 endif ## SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC
461 if SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL
462 config SND_SOC_INTEL_SOF_RT5682_MACH
463 tristate "SOF with rt5682 codec in I2S Mode"
464 depends on I2C && ACPI && GPIOLIB
465 depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\
466 (MFD_INTEL_LPSS || COMPILE_TEST)) ||\
467 (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST))
468 select SND_SOC_MAX98373_I2C
469 select SND_SOC_RT1011
470 select SND_SOC_RT1015
471 select SND_SOC_RT1015P
472 select SND_SOC_RT5682_I2C
474 select SND_SOC_HDAC_HDMI
475 select SND_SOC_INTEL_HDA_DSP_COMMON
476 select SND_SOC_INTEL_SOF_MAXIM_COMMON
478 This adds support for ASoC machine driver for SOF platforms
480 Say Y if you have such a device.
481 If unsure select "N".
483 config SND_SOC_INTEL_SOF_CS42L42_MACH
484 tristate "SOF with cs42l42 codec in I2S Mode"
485 depends on I2C && ACPI
486 depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\
487 (MFD_INTEL_LPSS || COMPILE_TEST))
488 select SND_SOC_CS42L42
489 select SND_SOC_MAX98357A
491 select SND_SOC_HDAC_HDMI
492 select SND_SOC_INTEL_HDA_DSP_COMMON
493 select SND_SOC_INTEL_SOF_MAXIM_COMMON
495 This adds support for ASoC machine driver for SOF platforms
497 Say Y if you have such a device.
498 If unsure select "N".
500 config SND_SOC_INTEL_SOF_PCM512x_MACH
501 tristate "SOF with TI PCM512x codec"
502 depends on I2C && ACPI
503 depends on (SND_SOC_SOF_HDA_AUDIO_CODEC && (MFD_INTEL_LPSS || COMPILE_TEST)) ||\
504 (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST))
505 depends on SND_HDA_CODEC_HDMI
506 select SND_SOC_INTEL_HDA_DSP_COMMON
507 select SND_SOC_PCM512x_I2C
509 This adds support for ASoC machine driver for SOF platforms
510 with TI PCM512x I2S audio codec.
511 Say Y or m if you have such a device.
512 If unsure select "N".
514 endif ## SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL
516 if (SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK)
518 config SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH
519 tristate "CML_LP with DA7219 and MAX98357A in I2S Mode"
520 depends on I2C && ACPI && GPIOLIB
521 depends on MFD_INTEL_LPSS || COMPILE_TEST
522 select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
524 This adds support for ASoC machine driver for Cometlake platforms
525 with DA7219 + MAX98357A I2S audio codec.
526 Say Y or m if you have such a device. This is a recommended option.
527 If unsure select "N".
529 config SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH
530 tristate "CML with RT1011 and RT5682 in I2S Mode"
531 depends on I2C && ACPI && GPIOLIB
532 depends on MFD_INTEL_LPSS || COMPILE_TEST
533 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
534 select SND_SOC_RT1011
535 select SND_SOC_RT5682_I2C
537 select SND_SOC_HDAC_HDMI
538 select SND_SOC_INTEL_HDA_DSP_COMMON
540 This adds support for ASoC machine driver for SOF platform with
541 RT1011 + RT5682 I2S codec.
542 Say Y if you have such a device.
543 If unsure select "N".
545 endif ## SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK
547 if SND_SOC_SOF_JASPERLAKE
549 config SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH
550 tristate "SOF with DA7219 and MAX98373/MAX98360A in I2S Mode"
551 depends on I2C && ACPI && GPIOLIB
552 depends on MFD_INTEL_LPSS || COMPILE_TEST
553 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
554 select SND_SOC_INTEL_HDA_DSP_COMMON
555 select SND_SOC_DA7219
556 select SND_SOC_MAX98373_I2C
559 This adds support for ASoC machine driver for SOF platforms
560 with DA7219 + MAX98373/MAX98360A I2S audio codec.
561 Say Y if you have such a device.
562 If unsure select "N".
564 endif ## SND_SOC_SOF_JASPERLAKE
566 if SND_SOC_SOF_ELKHARTLAKE
568 config SND_SOC_INTEL_EHL_RT5660_MACH
569 tristate "EHL with RT5660 in I2S mode"
570 depends on I2C && ACPI && GPIOLIB
571 depends on MFD_INTEL_LPSS || COMPILE_TEST
572 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
573 select SND_SOC_RT5660
575 select SND_SOC_INTEL_HDA_DSP_COMMON
577 This adds support for ASoC machine driver for Elkhart Lake
578 platform with RT5660 I2S audio codec.
580 endif ## SND_SOC_SOF_ELKHARTLAKE
582 if SND_SOC_SOF_INTEL_SOUNDWIRE
584 config SND_SOC_INTEL_SOUNDWIRE_SOF_MACH
585 tristate "SoundWire generic machine driver"
586 depends on I2C && ACPI && GPIOLIB
587 depends on MFD_INTEL_LPSS || COMPILE_TEST
588 depends on SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES || COMPILE_TEST
590 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
591 select SND_SOC_MAX98373_I2C
592 select SND_SOC_MAX98373_SDW
593 select SND_SOC_RT700_SDW
594 select SND_SOC_RT711_SDW
595 select SND_SOC_RT711_SDCA_SDW
596 select SND_SOC_RT1308_SDW
597 select SND_SOC_RT1308
598 select SND_SOC_RT1316_SDW
599 select SND_SOC_RT715_SDW
600 select SND_SOC_RT715_SDCA_SDW
601 select SND_SOC_RT5682_SDW
603 select SND_SOC_INTEL_HDA_DSP_COMMON
604 select SND_SOC_INTEL_SOF_MAXIM_COMMON
605 select SND_SOC_SDW_MOCKUP
607 Add support for Intel SoundWire-based platforms connected to
608 MAX98373, RT700, RT711, RT1308 and RT715
609 If unsure select "N".
613 endif ## SND_SOC_INTEL_MACH