Kconfig (227178d238b3ebdc2347045b52e2f2a8d4809a11) Kconfig (32666b866f55a224d2f07f83594fcf37a922b6c9)
1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig SND_SOC_INTEL_MACH
3 bool "Intel Machine drivers"
4 depends on SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_INTEL_TOPLEVEL
5 help
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

--- 228 unchanged lines hidden (view full) ---

237 If unsure select "N".
238
239endif ## SND_SST_ATOM_HIFI2_PLATFORM
240
241if SND_SOC_INTEL_SKL
242
243config SND_SOC_INTEL_SKL_RT286_MACH
244 tristate "SKL with RT286 I2S mode"
1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig SND_SOC_INTEL_MACH
3 bool "Intel Machine drivers"
4 depends on SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_INTEL_TOPLEVEL
5 help
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

--- 228 unchanged lines hidden (view full) ---

237 If unsure select "N".
238
239endif ## SND_SST_ATOM_HIFI2_PLATFORM
240
241if SND_SOC_INTEL_SKL
242
243config SND_SOC_INTEL_SKL_RT286_MACH
244 tristate "SKL with RT286 I2S mode"
245 depends on I2C && ACPI && GPIOLIB
245 depends on I2C && ACPI
246 depends on MFD_INTEL_LPSS || COMPILE_TEST
247 select SND_SOC_RT286
248 select SND_SOC_DMIC
249 select SND_SOC_HDAC_HDMI
250 help
251 This adds support for ASoC machine driver for Skylake platforms
252 with RT286 I2S audio codec.
253 Say Y or m if you have such a device.
254 If unsure select "N".
255
256config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH
257 tristate "SKL with NAU88L25 and SSM4567 in I2S Mode"
246 depends on MFD_INTEL_LPSS || COMPILE_TEST
247 select SND_SOC_RT286
248 select SND_SOC_DMIC
249 select SND_SOC_HDAC_HDMI
250 help
251 This adds support for ASoC machine driver for Skylake platforms
252 with RT286 I2S audio codec.
253 Say Y or m if you have such a device.
254 If unsure select "N".
255
256config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH
257 tristate "SKL with NAU88L25 and SSM4567 in I2S Mode"
258 depends on I2C && ACPI && GPIOLIB
258 depends on I2C && ACPI
259 depends on MFD_INTEL_LPSS || COMPILE_TEST
260 select SND_SOC_NAU8825
261 select SND_SOC_SSM4567
262 select SND_SOC_DMIC
263 select SND_SOC_HDAC_HDMI
264 help
265 This adds support for ASoC Onboard Codec I2S machine driver. This will
266 create an alsa sound card for NAU88L25 + SSM4567.
267 Say Y or m if you have such a device. This is a recommended option.
268 If unsure select "N".
269
270config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH
271 tristate "SKL with NAU88L25 and MAX98357A in I2S Mode"
259 depends on MFD_INTEL_LPSS || COMPILE_TEST
260 select SND_SOC_NAU8825
261 select SND_SOC_SSM4567
262 select SND_SOC_DMIC
263 select SND_SOC_HDAC_HDMI
264 help
265 This adds support for ASoC Onboard Codec I2S machine driver. This will
266 create an alsa sound card for NAU88L25 + SSM4567.
267 Say Y or m if you have such a device. This is a recommended option.
268 If unsure select "N".
269
270config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH
271 tristate "SKL with NAU88L25 and MAX98357A in I2S Mode"
272 depends on I2C && ACPI && GPIOLIB
272 depends on I2C && ACPI
273 depends on MFD_INTEL_LPSS || COMPILE_TEST
274 select SND_SOC_NAU8825
275 select SND_SOC_MAX98357A
276 select SND_SOC_DMIC
277 select SND_SOC_HDAC_HDMI
278 help
279 This adds support for ASoC Onboard Codec I2S machine driver. This will
280 create an alsa sound card for NAU88L25 + MAX98357A.

--- 14 unchanged lines hidden (view full) ---

295config SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
296 tristate
297 select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC
298
299if SND_SOC_INTEL_APL
300
301config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH
302 tristate "Broxton with DA7219 and MAX98357A/MAX98390 in I2S Mode"
273 depends on MFD_INTEL_LPSS || COMPILE_TEST
274 select SND_SOC_NAU8825
275 select SND_SOC_MAX98357A
276 select SND_SOC_DMIC
277 select SND_SOC_HDAC_HDMI
278 help
279 This adds support for ASoC Onboard Codec I2S machine driver. This will
280 create an alsa sound card for NAU88L25 + MAX98357A.

--- 14 unchanged lines hidden (view full) ---

295config SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
296 tristate
297 select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC
298
299if SND_SOC_INTEL_APL
300
301config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH
302 tristate "Broxton with DA7219 and MAX98357A/MAX98390 in I2S Mode"
303 depends on I2C && ACPI && GPIOLIB
303 depends on I2C && ACPI
304 depends on MFD_INTEL_LPSS || COMPILE_TEST
305 depends on SND_HDA_CODEC_HDMI
306 select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
307 help
308 This adds support for ASoC machine driver for Broxton-P platforms
309 with DA7219 + MAX98357A/MAX98390 I2S audio codec.
310 Say Y or m if you have such a device. This is a recommended option.
311 If unsure select "N".
312
313config SND_SOC_INTEL_BXT_RT298_MACH
314 tristate "Broxton with RT298 I2S mode"
304 depends on MFD_INTEL_LPSS || COMPILE_TEST
305 depends on SND_HDA_CODEC_HDMI
306 select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
307 help
308 This adds support for ASoC machine driver for Broxton-P platforms
309 with DA7219 + MAX98357A/MAX98390 I2S audio codec.
310 Say Y or m if you have such a device. This is a recommended option.
311 If unsure select "N".
312
313config SND_SOC_INTEL_BXT_RT298_MACH
314 tristate "Broxton with RT298 I2S mode"
315 depends on I2C && ACPI && GPIOLIB
315 depends on I2C && ACPI
316 depends on MFD_INTEL_LPSS || COMPILE_TEST
317 select SND_SOC_RT298
318 select SND_SOC_DMIC
319 select SND_SOC_HDAC_HDMI
320 select SND_SOC_INTEL_HDA_DSP_COMMON
321 help
322 This adds support for ASoC machine driver for Broxton platforms
323 with RT286 I2S audio codec.

--- 16 unchanged lines hidden (view full) ---

340 If unsure select "N".
341
342endif ## SND_SOC_SOF_APOLLOLAKE
343
344if SND_SOC_INTEL_KBL
345
346config SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH
347 tristate "KBL with RT5663 and MAX98927 in I2S Mode"
316 depends on MFD_INTEL_LPSS || COMPILE_TEST
317 select SND_SOC_RT298
318 select SND_SOC_DMIC
319 select SND_SOC_HDAC_HDMI
320 select SND_SOC_INTEL_HDA_DSP_COMMON
321 help
322 This adds support for ASoC machine driver for Broxton platforms
323 with RT286 I2S audio codec.

--- 16 unchanged lines hidden (view full) ---

340 If unsure select "N".
341
342endif ## SND_SOC_SOF_APOLLOLAKE
343
344if SND_SOC_INTEL_KBL
345
346config SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH
347 tristate "KBL with RT5663 and MAX98927 in I2S Mode"
348 depends on I2C && ACPI && GPIOLIB
348 depends on I2C && ACPI
349 depends on MFD_INTEL_LPSS || COMPILE_TEST
350 select SND_SOC_RT5663
351 select SND_SOC_MAX98927
352 select SND_SOC_DMIC
353 select SND_SOC_HDAC_HDMI
354 select SND_SOC_INTEL_SKYLAKE_SSP_CLK
355 help
356 This adds support for ASoC Onboard Codec I2S machine driver. This will

--- 15 unchanged lines hidden (view full) ---

372 help
373 This adds support for ASoC Onboard Codec I2S machine driver. This will
374 create an alsa sound card for RT5663 + RT5514 + MAX98927.
375 Say Y or m if you have such a device. This is a recommended option.
376 If unsure select "N".
377
378config SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH
379 tristate "KBL with DA7219 and MAX98357A in I2S Mode"
349 depends on MFD_INTEL_LPSS || COMPILE_TEST
350 select SND_SOC_RT5663
351 select SND_SOC_MAX98927
352 select SND_SOC_DMIC
353 select SND_SOC_HDAC_HDMI
354 select SND_SOC_INTEL_SKYLAKE_SSP_CLK
355 help
356 This adds support for ASoC Onboard Codec I2S machine driver. This will

--- 15 unchanged lines hidden (view full) ---

372 help
373 This adds support for ASoC Onboard Codec I2S machine driver. This will
374 create an alsa sound card for RT5663 + RT5514 + MAX98927.
375 Say Y or m if you have such a device. This is a recommended option.
376 If unsure select "N".
377
378config SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH
379 tristate "KBL with DA7219 and MAX98357A in I2S Mode"
380 depends on I2C && ACPI && GPIOLIB
380 depends on I2C && ACPI
381 depends on MFD_INTEL_LPSS || COMPILE_TEST
382 select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC
383 help
384 This adds support for ASoC Onboard Codec I2S machine driver. This will
385 create an alsa sound card for DA7219 + MAX98357A I2S audio codec.
386 Say Y if you have such a device.
387
388config SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH
389 tristate "KBL with DA7219 and MAX98927 in I2S Mode"
381 depends on MFD_INTEL_LPSS || COMPILE_TEST
382 select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC
383 help
384 This adds support for ASoC Onboard Codec I2S machine driver. This will
385 create an alsa sound card for DA7219 + MAX98357A I2S audio codec.
386 Say Y if you have such a device.
387
388config SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH
389 tristate "KBL with DA7219 and MAX98927 in I2S Mode"
390 depends on I2C && ACPI && GPIOLIB
390 depends on I2C && ACPI
391 depends on MFD_INTEL_LPSS || COMPILE_TEST
392 select SND_SOC_DA7219
393 select SND_SOC_MAX98927
394 select SND_SOC_MAX98373_I2C
395 select SND_SOC_DMIC
396 select SND_SOC_HDAC_HDMI
397 help
398 This adds support for ASoC Onboard Codec I2S machine driver. This will

--- 13 unchanged lines hidden (view full) ---

412 Say Y if you have such a device.
413
414endif ## SND_SOC_INTEL_KBL
415
416if SND_SOC_SOF_GEMINILAKE
417
418config SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH
419 tristate "GLK with DA7219 and MAX98357A in I2S Mode"
391 depends on MFD_INTEL_LPSS || COMPILE_TEST
392 select SND_SOC_DA7219
393 select SND_SOC_MAX98927
394 select SND_SOC_MAX98373_I2C
395 select SND_SOC_DMIC
396 select SND_SOC_HDAC_HDMI
397 help
398 This adds support for ASoC Onboard Codec I2S machine driver. This will

--- 13 unchanged lines hidden (view full) ---

412 Say Y if you have such a device.
413
414endif ## SND_SOC_INTEL_KBL
415
416if SND_SOC_SOF_GEMINILAKE
417
418config SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH
419 tristate "GLK with DA7219 and MAX98357A in I2S Mode"
420 depends on I2C && ACPI && GPIOLIB
420 depends on I2C && ACPI
421 depends on MFD_INTEL_LPSS || COMPILE_TEST
422 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
423 select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
424 help
425 This adds support for ASoC machine driver for Geminilake platforms
426 with DA7219 + MAX98357A I2S audio codec.
427 Say Y or m if you have such a device. This is a recommended option.
428 If unsure select "N".
429
430config SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH
431 tristate "GLK with RT5682 and MAX98357A in I2S Mode"
421 depends on MFD_INTEL_LPSS || COMPILE_TEST
422 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
423 select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
424 help
425 This adds support for ASoC machine driver for Geminilake platforms
426 with DA7219 + MAX98357A I2S audio codec.
427 Say Y or m if you have such a device. This is a recommended option.
428 If unsure select "N".
429
430config SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH
431 tristate "GLK with RT5682 and MAX98357A in I2S Mode"
432 depends on I2C && ACPI && GPIOLIB
432 depends on I2C && ACPI
433 depends on MFD_INTEL_LPSS || COMPILE_TEST
434 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
435 select SND_SOC_RT5682_I2C
436 select SND_SOC_RT5682S
437 select SND_SOC_MAX98357A
438 select SND_SOC_DMIC
439 select SND_SOC_HDAC_HDMI
440 select SND_SOC_INTEL_HDA_DSP_COMMON

--- 5 unchanged lines hidden (view full) ---

446
447endif ## SND_SOC_SOF_GEMINILAKE
448
449if SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC
450
451config SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH
452 tristate "Skylake+ with HDA Codecs"
453 depends on SND_HDA_CODEC_HDMI
433 depends on MFD_INTEL_LPSS || COMPILE_TEST
434 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
435 select SND_SOC_RT5682_I2C
436 select SND_SOC_RT5682S
437 select SND_SOC_MAX98357A
438 select SND_SOC_DMIC
439 select SND_SOC_HDAC_HDMI
440 select SND_SOC_INTEL_HDA_DSP_COMMON

--- 5 unchanged lines hidden (view full) ---

446
447endif ## SND_SOC_SOF_GEMINILAKE
448
449if SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC
450
451config SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH
452 tristate "Skylake+ with HDA Codecs"
453 depends on SND_HDA_CODEC_HDMI
454 depends on GPIOLIB
455 select SND_SOC_HDAC_HDMI
456 select SND_SOC_INTEL_HDA_DSP_COMMON
457 select SND_SOC_DMIC
458 # SND_SOC_HDAC_HDA is already selected
459 help
460 This adds support for ASoC machine driver for Intel Skylake+
461 platforms with display (HDMI/DP) and HDA audio codecs, and
462 Smart Sound Technology (SST) integrated audio DSP.
463 Say Y or m if you have such a device. This is a recommended option.
464 If unsure select "N".
465
466endif ## SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC
467
468if SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL
469config SND_SOC_INTEL_SOF_RT5682_MACH
470 tristate "SOF with rt5682 codec in I2S Mode"
454 select SND_SOC_HDAC_HDMI
455 select SND_SOC_INTEL_HDA_DSP_COMMON
456 select SND_SOC_DMIC
457 # SND_SOC_HDAC_HDA is already selected
458 help
459 This adds support for ASoC machine driver for Intel Skylake+
460 platforms with display (HDMI/DP) and HDA audio codecs, and
461 Smart Sound Technology (SST) integrated audio DSP.
462 Say Y or m if you have such a device. This is a recommended option.
463 If unsure select "N".
464
465endif ## SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC
466
467if SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL
468config SND_SOC_INTEL_SOF_RT5682_MACH
469 tristate "SOF with rt5682 codec in I2S Mode"
471 depends on I2C && ACPI && GPIOLIB
470 depends on I2C && ACPI
472 depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\
473 (MFD_INTEL_LPSS || COMPILE_TEST)) ||\
474 (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST))
475 select SND_SOC_MAX98373_I2C
476 select SND_SOC_MAX98390
477 select SND_SOC_RT1011
478 select SND_SOC_RT1015
479 select SND_SOC_RT1015P

--- 52 unchanged lines hidden (view full) ---

532 help
533 This adds support for ASoC machine driver for SOF platforms
534 with es8336 codec.
535 Say Y if you have such a device.
536 If unsure select "N".
537
538config SND_SOC_INTEL_SOF_NAU8825_MACH
539 tristate "SOF with nau8825 codec in I2S Mode"
471 depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\
472 (MFD_INTEL_LPSS || COMPILE_TEST)) ||\
473 (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST))
474 select SND_SOC_MAX98373_I2C
475 select SND_SOC_MAX98390
476 select SND_SOC_RT1011
477 select SND_SOC_RT1015
478 select SND_SOC_RT1015P

--- 52 unchanged lines hidden (view full) ---

531 help
532 This adds support for ASoC machine driver for SOF platforms
533 with es8336 codec.
534 Say Y if you have such a device.
535 If unsure select "N".
536
537config SND_SOC_INTEL_SOF_NAU8825_MACH
538 tristate "SOF with nau8825 codec in I2S Mode"
540 depends on I2C && ACPI && GPIOLIB
539 depends on I2C && ACPI
541 depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\
542 (MFD_INTEL_LPSS || COMPILE_TEST))
543 select SND_SOC_NAU8825
544 select SND_SOC_RT1015P
545 select SND_SOC_MAX98373_I2C
546 select SND_SOC_MAX98357A
547 select SND_SOC_DMIC
548 select SND_SOC_HDAC_HDMI

--- 6 unchanged lines hidden (view full) ---

555 If unsure select "N".
556
557endif ## SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL
558
559if (SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK)
560
561config SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH
562 tristate "CML_LP with DA7219 and MAX98357A in I2S Mode"
540 depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\
541 (MFD_INTEL_LPSS || COMPILE_TEST))
542 select SND_SOC_NAU8825
543 select SND_SOC_RT1015P
544 select SND_SOC_MAX98373_I2C
545 select SND_SOC_MAX98357A
546 select SND_SOC_DMIC
547 select SND_SOC_HDAC_HDMI

--- 6 unchanged lines hidden (view full) ---

554 If unsure select "N".
555
556endif ## SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL
557
558if (SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK)
559
560config SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH
561 tristate "CML_LP with DA7219 and MAX98357A in I2S Mode"
563 depends on I2C && ACPI && GPIOLIB
562 depends on I2C && ACPI
564 depends on MFD_INTEL_LPSS || COMPILE_TEST
565 select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
566 help
567 This adds support for ASoC machine driver for Cometlake platforms
568 with DA7219 + MAX98357A I2S audio codec.
569 Say Y or m if you have such a device. This is a recommended option.
570 If unsure select "N".
571
572config SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH
573 tristate "CML with RT1011 and RT5682 in I2S Mode"
563 depends on MFD_INTEL_LPSS || COMPILE_TEST
564 select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
565 help
566 This adds support for ASoC machine driver for Cometlake platforms
567 with DA7219 + MAX98357A I2S audio codec.
568 Say Y or m if you have such a device. This is a recommended option.
569 If unsure select "N".
570
571config SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH
572 tristate "CML with RT1011 and RT5682 in I2S Mode"
574 depends on I2C && ACPI && GPIOLIB
573 depends on I2C && ACPI
575 depends on MFD_INTEL_LPSS || COMPILE_TEST
576 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
577 select SND_SOC_RT1011
578 select SND_SOC_RT5682_I2C
579 select SND_SOC_DMIC
580 select SND_SOC_HDAC_HDMI
581 select SND_SOC_INTEL_HDA_DSP_COMMON
582 help
583 This adds support for ASoC machine driver for SOF platform with
584 RT1011 + RT5682 I2S codec.
585 Say Y if you have such a device.
586 If unsure select "N".
587
588endif ## SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK
589
590if SND_SOC_SOF_JASPERLAKE
591
592config SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH
593 tristate "SOF with DA7219 and MAX98373/MAX98360A in I2S Mode"
574 depends on MFD_INTEL_LPSS || COMPILE_TEST
575 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
576 select SND_SOC_RT1011
577 select SND_SOC_RT5682_I2C
578 select SND_SOC_DMIC
579 select SND_SOC_HDAC_HDMI
580 select SND_SOC_INTEL_HDA_DSP_COMMON
581 help
582 This adds support for ASoC machine driver for SOF platform with
583 RT1011 + RT5682 I2S codec.
584 Say Y if you have such a device.
585 If unsure select "N".
586
587endif ## SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK
588
589if SND_SOC_SOF_JASPERLAKE
590
591config SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH
592 tristate "SOF with DA7219 and MAX98373/MAX98360A in I2S Mode"
594 depends on I2C && ACPI && GPIOLIB
593 depends on I2C && ACPI
595 depends on MFD_INTEL_LPSS || COMPILE_TEST
596 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
597 select SND_SOC_INTEL_HDA_DSP_COMMON
598 select SND_SOC_DA7219
599 select SND_SOC_MAX98373_I2C
600 select SND_SOC_DMIC
601 help
602 This adds support for ASoC machine driver for SOF platforms
603 with DA7219 + MAX98373/MAX98360A I2S audio codec.
604 Say Y if you have such a device.
605 If unsure select "N".
606
607endif ## SND_SOC_SOF_JASPERLAKE
608
609config SND_SOC_INTEL_SOF_SSP_AMP_MACH
610 tristate "SOF with amplifiers in I2S Mode"
594 depends on MFD_INTEL_LPSS || COMPILE_TEST
595 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
596 select SND_SOC_INTEL_HDA_DSP_COMMON
597 select SND_SOC_DA7219
598 select SND_SOC_MAX98373_I2C
599 select SND_SOC_DMIC
600 help
601 This adds support for ASoC machine driver for SOF platforms
602 with DA7219 + MAX98373/MAX98360A I2S audio codec.
603 Say Y if you have such a device.
604 If unsure select "N".
605
606endif ## SND_SOC_SOF_JASPERLAKE
607
608config SND_SOC_INTEL_SOF_SSP_AMP_MACH
609 tristate "SOF with amplifiers in I2S Mode"
611 depends on I2C && ACPI && GPIOLIB
610 depends on I2C && ACPI
612 depends on MFD_INTEL_LPSS || COMPILE_TEST
613 select SND_SOC_RT1308
614 select SND_SOC_CS35L41_I2C
615 select SND_SOC_DMIC
616 select SND_SOC_HDAC_HDMI
617 select SND_SOC_INTEL_HDA_DSP_COMMON
618 select SND_SOC_INTEL_SOF_REALTEK_COMMON
619 select SND_SOC_INTEL_SOF_CIRRUS_COMMON
620 help
621 This adds support for ASoC machine driver for SOF platforms
622 with RT1308/CS35L41 I2S audio codec.
623 Say Y if you have such a device.
624 If unsure select "N".
625
626if SND_SOC_SOF_ELKHARTLAKE
627
628config SND_SOC_INTEL_EHL_RT5660_MACH
629 tristate "EHL with RT5660 in I2S mode"
611 depends on MFD_INTEL_LPSS || COMPILE_TEST
612 select SND_SOC_RT1308
613 select SND_SOC_CS35L41_I2C
614 select SND_SOC_DMIC
615 select SND_SOC_HDAC_HDMI
616 select SND_SOC_INTEL_HDA_DSP_COMMON
617 select SND_SOC_INTEL_SOF_REALTEK_COMMON
618 select SND_SOC_INTEL_SOF_CIRRUS_COMMON
619 help
620 This adds support for ASoC machine driver for SOF platforms
621 with RT1308/CS35L41 I2S audio codec.
622 Say Y if you have such a device.
623 If unsure select "N".
624
625if SND_SOC_SOF_ELKHARTLAKE
626
627config SND_SOC_INTEL_EHL_RT5660_MACH
628 tristate "EHL with RT5660 in I2S mode"
630 depends on I2C && ACPI && GPIOLIB
629 depends on I2C && ACPI
631 depends on MFD_INTEL_LPSS || COMPILE_TEST
632 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
633 select SND_SOC_RT5660
634 select SND_SOC_DMIC
635 select SND_SOC_INTEL_HDA_DSP_COMMON
636 help
637 This adds support for ASoC machine driver for Elkhart Lake
638 platform with RT5660 I2S audio codec.
639
640endif ## SND_SOC_SOF_ELKHARTLAKE
641
642if SND_SOC_SOF_INTEL_SOUNDWIRE
643
644config SND_SOC_INTEL_SOUNDWIRE_SOF_MACH
645 tristate "SoundWire generic machine driver"
630 depends on MFD_INTEL_LPSS || COMPILE_TEST
631 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
632 select SND_SOC_RT5660
633 select SND_SOC_DMIC
634 select SND_SOC_INTEL_HDA_DSP_COMMON
635 help
636 This adds support for ASoC machine driver for Elkhart Lake
637 platform with RT5660 I2S audio codec.
638
639endif ## SND_SOC_SOF_ELKHARTLAKE
640
641if SND_SOC_SOF_INTEL_SOUNDWIRE
642
643config SND_SOC_INTEL_SOUNDWIRE_SOF_MACH
644 tristate "SoundWire generic machine driver"
646 depends on I2C && ACPI && GPIOLIB
645 depends on I2C && ACPI
647 depends on MFD_INTEL_LPSS || COMPILE_TEST
648 depends on SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES || COMPILE_TEST
649 depends on SOUNDWIRE
650 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
651 select SND_SOC_MAX98373_I2C
652 select SND_SOC_MAX98373_SDW
653 select SND_SOC_RT700_SDW
654 select SND_SOC_RT711_SDW

--- 19 unchanged lines hidden ---
646 depends on MFD_INTEL_LPSS || COMPILE_TEST
647 depends on SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES || COMPILE_TEST
648 depends on SOUNDWIRE
649 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
650 select SND_SOC_MAX98373_I2C
651 select SND_SOC_MAX98373_SDW
652 select SND_SOC_RT700_SDW
653 select SND_SOC_RT711_SDW

--- 19 unchanged lines hidden ---