1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2c6059879SPierre-Louis Bossartmenu "Intel" 3c6059879SPierre-Louis Bossart 4c6059879SPierre-Louis Bossartconfig SND_SOC_INTEL_SST_TOPLEVEL 5c6059879SPierre-Louis Bossart bool "Intel ASoC SST drivers" 6c6059879SPierre-Louis Bossart default y 7c6059879SPierre-Louis Bossart depends on X86 || COMPILE_TEST 8c6059879SPierre-Louis Bossart select SND_SOC_INTEL_MACH 9c6059879SPierre-Louis Bossart help 10c6059879SPierre-Louis Bossart Intel ASoC SST Platform Drivers. If you have a Intel machine that 11c6059879SPierre-Louis Bossart has an audio controller with a DSP and I2S or DMIC port, then 12c6059879SPierre-Louis Bossart enable this option by saying Y 13c6059879SPierre-Louis Bossart 14c6059879SPierre-Louis Bossart Note that the answer to this question doesn't directly affect the 15c6059879SPierre-Louis Bossart kernel: saying N will just cause the configurator to skip all 16c6059879SPierre-Louis Bossart the questions about Intel SST drivers. 17c6059879SPierre-Louis Bossart 18ddfa40b1SLiam Girdwoodif SND_SOC_INTEL_SST_TOPLEVEL 1913735d1cSVinod Koul 20ddfa40b1SLiam Girdwoodconfig SND_SOC_INTEL_CATPT 216cbfa11dSCezary Rojewski tristate "Haswell and Broadwell" 226cbfa11dSCezary Rojewski depends on ACPI || COMPILE_TEST 236cbfa11dSCezary Rojewski depends on DMADEVICES && SND_DMA_SGBUF 2456a53eceSCezary Rojewski select DW_DMAC_CORE 256cbfa11dSCezary Rojewski select SND_SOC_ACPI if ACPI 26c6059879SPierre-Louis Bossart select WANT_DEV_COREDUMP 2773ea3a5dSPiotr Maziarz select SND_INTEL_DSP_CONFIG 28ec8a15d3SPierre-Louis Bossart help 29c6059879SPierre-Louis Bossart Enable support for Intel(R) Haswell and Broadwell platforms 306cbfa11dSCezary Rojewski with I2S codec present. This is a recommended option. 316cbfa11dSCezary Rojewski Say Y or m if you have such device. 326cbfa11dSCezary Rojewski If unsure, say N. 336cbfa11dSCezary Rojewski 346cbfa11dSCezary Rojewskiconfig SND_SOC_INTEL_HASWELL 356cbfa11dSCezary Rojewski tristate 366cbfa11dSCezary Rojewski select SND_SOC_INTEL_CATPT 376cbfa11dSCezary Rojewski 3890931b9eSLiam Girdwoodconfig SND_SST_ATOM_HIFI2_PLATFORM 3990619eb1SPierre-Louis Bossart tristate 4090619eb1SPierre-Louis Bossart select SND_SOC_COMPRESS 4190619eb1SPierre-Louis Bossart 4290619eb1SPierre-Louis Bossartconfig SND_SST_ATOM_HIFI2_PLATFORM_PCI 434772c16eSPierre-Louis Bossart tristate "PCI HiFi2 (Merrifield) Platforms" 4490619eb1SPierre-Louis Bossart depends on X86 && PCI 454772c16eSPierre-Louis Bossart select SND_SST_ATOM_HIFI2_PLATFORM 4690619eb1SPierre-Louis Bossart help 474772c16eSPierre-Louis Bossart If you have a Intel Merrifield/Edison platform, then 4890619eb1SPierre-Louis Bossart enable this option by saying Y or m. Distros will typically not 494772c16eSPierre-Louis Bossart enable this option: while Merrifield/Edison can run a mainline 5090619eb1SPierre-Louis Bossart kernel with limited functionality it will require a firmware file 5190619eb1SPierre-Louis Bossart which is not in the standard firmware tree 5290619eb1SPierre-Louis Bossart 534772c16eSPierre-Louis Bossartconfig SND_SST_ATOM_HIFI2_PLATFORM_ACPI 5490619eb1SPierre-Louis Bossart tristate "ACPI HiFi2 (Baytrail, Cherrytrail) Platforms" 558fca1583SVinod Koul default ACPI 5690619eb1SPierre-Louis Bossart depends on X86 && ACPI && PCI 57a3d90360SSinan Kaya select SND_SST_ATOM_HIFI2_PLATFORM 5890619eb1SPierre-Louis Bossart select SND_SOC_ACPI_INTEL_MATCH 59c6059879SPierre-Louis Bossart select SND_INTEL_DSP_CONFIG 60df5f5edaSPierre-Louis Bossart select IOSF_MBI 61f3f2bb7aSPierre-Louis Bossart help 624772c16eSPierre-Louis Bossart If you have a Intel Baytrail or Cherrytrail platform with an I2S 634772c16eSPierre-Louis Bossart codec, then enable this option by saying Y or m. This is a 644772c16eSPierre-Louis Bossart recommended option 654772c16eSPierre-Louis Bossart This option is mutually exclusive with the SOF support on 66df7257e5SPierre-Louis Bossart Baytrail/Cherrytrail. If you want to enable SOF on 67df7257e5SPierre-Louis Bossart Baytrail/Cherrytrail, you need to deselect this option first. 68df7257e5SPierre-Louis Bossart 69f6a118a8SPierre-Louis Bossartendif ## SND_SOC_INTEL_SST_TOPLEVEL 70eb965e36SJeeja KP 7135bc99aaSPierre-Louis Bossartif SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_INTEL_TOPLEVEL 72c6059879SPierre-Louis Bossart 732c79eeb1SRandy Dunlapconfig SND_SOC_ACPI_INTEL_MATCH 7435bc99aaSPierre-Louis Bossart tristate 7535bc99aaSPierre-Louis Bossart select SND_SOC_ACPI if ACPI 7635bc99aaSPierre-Louis Bossart select SND_SOC_ACPI_INTEL_SDCA_QUIRKS 7735bc99aaSPierre-Louis Bossart # this option controls the compilation of ACPI matching tables and 7835bc99aaSPierre-Louis Bossart # helpers and is not meant to be selected by the user. 7935bc99aaSPierre-Louis Bossart 808c4e7c2eSPierre-Louis Bossartconfig SND_SOC_ACPI_INTEL_SDCA_QUIRKS 8135bc99aaSPierre-Louis Bossart tristate 8235bc99aaSPierre-Louis Bossart select SND_SOC_SDCA if ACPI 8335bc99aaSPierre-Louis Bossart 8435bc99aaSPierre-Louis Bossartendif ## SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_INTEL_TOPLEVEL 8535bc99aaSPierre-Louis Bossart 868c4e7c2eSPierre-Louis Bossartconfig SND_SOC_INTEL_KEEMBAY 8735bc99aaSPierre-Louis Bossart tristate "Keembay Platforms" 8835bc99aaSPierre-Louis Bossart depends on ARCH_KEEMBAY || COMPILE_TEST 8935bc99aaSPierre-Louis Bossart depends on COMMON_CLK 902c79eeb1SRandy Dunlap select SND_DMAENGINE_PCM 9135bc99aaSPierre-Louis Bossart select SND_SOC_GENERIC_DMAENGINE_PCM 9235bc99aaSPierre-Louis Bossart help 9335bc99aaSPierre-Louis Bossart If you have a Intel Keembay platform then enable this option 9435bc99aaSPierre-Louis Bossart by saying Y or m. 9535bc99aaSPierre-Louis Bossart 9635bc99aaSPierre-Louis Bossartconfig SND_SOC_INTEL_AVS 9735bc99aaSPierre-Louis Bossart tristate "Intel AVS driver" 9835bc99aaSPierre-Louis Bossart depends on X86 || COMPILE_TEST 992c79eeb1SRandy Dunlap depends on PCI 10035bc99aaSPierre-Louis Bossart depends on COMMON_CLK 10135bc99aaSPierre-Louis Bossart select ACPI_NHLT if ACPI 10235bc99aaSPierre-Louis Bossart select SND_SOC_ACPI if ACPI 10335bc99aaSPierre-Louis Bossart select SND_SOC_TOPOLOGY 10435bc99aaSPierre-Louis Bossart select SND_SOC_HDA 10535bc99aaSPierre-Louis Bossart select SND_SOC_COMPRESS if DEBUG_FS 10635bc99aaSPierre-Louis Bossart select SND_HDA_EXT_CORE 10735bc99aaSPierre-Louis Bossart select SND_HDA_DSP_LOADER 1082c79eeb1SRandy Dunlap select SND_INTEL_DSP_CONFIG 10935bc99aaSPierre-Louis Bossart select WANT_DEV_COREDUMP 11035bc99aaSPierre-Louis Bossart help 11135bc99aaSPierre-Louis Bossart Enable support for Intel(R) cAVS 1.5 platforms with DSP 11235bc99aaSPierre-Louis Bossart capabilities. This includes Skylake, Kabylake, Amberlake and 11335bc99aaSPierre-Louis Bossart Apollolake. 11435bc99aaSPierre-Louis Bossart 11535bc99aaSPierre-Louis Bossart# Machine board drivers 11635bc99aaSPierre-Louis Bossartsource "sound/soc/intel/avs/boards/Kconfig" 1172c79eeb1SRandy Dunlap 11835bc99aaSPierre-Louis Bossart# ASoC codec drivers 11935bc99aaSPierre-Louis Bossartsource "sound/soc/intel/boards/Kconfig" 12035bc99aaSPierre-Louis Bossart 12135bc99aaSPierre-Louis Bossartendmenu 12235bc99aaSPierre-Louis Bossart