1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2*c153c508SKuninori Morimotomenu "Intel" 3*c153c508SKuninori Morimoto 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 18c6059879SPierre-Louis Bossartif SND_SOC_INTEL_SST_TOPLEVEL 19c6059879SPierre-Louis Bossart 206cbfa11dSCezary Rojewskiconfig SND_SOC_INTEL_CATPT 216cbfa11dSCezary Rojewski tristate "Haswell and Broadwell" 226cbfa11dSCezary Rojewski depends on ACPI || COMPILE_TEST 2356a53eceSCezary Rojewski depends on DMADEVICES && SND_DMA_SGBUF 246cbfa11dSCezary Rojewski select DW_DMAC_CORE 2502f29be6SCezary Rojewski select SND_SOC_ACPI if ACPI 2673ea3a5dSPiotr Maziarz select WANT_DEV_COREDUMP 27ec8a15d3SPierre-Louis Bossart select SND_INTEL_DSP_CONFIG 28c6059879SPierre-Louis Bossart help 296cbfa11dSCezary Rojewski 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 3790931b9eSLiam Girdwood 3890619eb1SPierre-Louis Bossartconfig SND_SST_ATOM_HIFI2_PLATFORM 3990619eb1SPierre-Louis Bossart tristate 4090619eb1SPierre-Louis Bossart select SND_SOC_COMPRESS 4190619eb1SPierre-Louis Bossart 424772c16eSPierre-Louis Bossartconfig SND_SST_ATOM_HIFI2_PLATFORM_PCI 4390619eb1SPierre-Louis Bossart tristate "PCI HiFi2 (Merrifield) Platforms" 444772c16eSPierre-Louis Bossart depends on X86 && PCI 4590619eb1SPierre-Louis Bossart select SND_SST_ATOM_HIFI2_PLATFORM 464772c16eSPierre-Louis Bossart help 4790619eb1SPierre-Louis Bossart If you have a Intel Merrifield/Edison platform, then 484772c16eSPierre-Louis Bossart enable this option by saying Y or m. Distros will typically not 4990619eb1SPierre-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 524772c16eSPierre-Louis Bossart 5390619eb1SPierre-Louis Bossartconfig SND_SST_ATOM_HIFI2_PLATFORM_ACPI 548fca1583SVinod Koul tristate "ACPI HiFi2 (Baytrail, Cherrytrail) Platforms" 5590619eb1SPierre-Louis Bossart default ACPI 56a3d90360SSinan Kaya depends on X86 && ACPI && PCI 5790619eb1SPierre-Louis Bossart select SND_SST_ATOM_HIFI2_PLATFORM 58c6059879SPierre-Louis Bossart select SND_SOC_ACPI_INTEL_MATCH 59df5f5edaSPierre-Louis Bossart select SND_INTEL_DSP_CONFIG 60f3f2bb7aSPierre-Louis Bossart select IOSF_MBI 614772c16eSPierre-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 65df7257e5SPierre-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. 68f6a118a8SPierre-Louis Bossart 69e6b140e9SPierre-Louis Bossartendif ## SND_SOC_INTEL_SST_TOPLEVEL 70e6b140e9SPierre-Louis Bossart 71e6b140e9SPierre-Louis Bossartif SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_INTEL_TOPLEVEL 72e6b140e9SPierre-Louis Bossart 73c6059879SPierre-Louis Bossartconfig SND_SOC_ACPI_INTEL_MATCH 74c6059879SPierre-Louis Bossart tristate 754f1636e7SPeter Ujfalusi select SND_SOC_ACPI if ACPI 765703ab86SPierre-Louis Bossart select SND_SOC_ACPI_INTEL_SDCA_QUIRKS 77c6059879SPierre-Louis Bossart # this option controls the compilation of ACPI matching tables and 78c6059879SPierre-Louis Bossart # helpers and is not meant to be selected by the user. 79c6059879SPierre-Louis Bossart 805703ab86SPierre-Louis Bossartconfig SND_SOC_ACPI_INTEL_SDCA_QUIRKS 815703ab86SPierre-Louis Bossart tristate 82c5bbc47fSPeter Ujfalusi select SND_SOC_SDCA if ACPI 835703ab86SPierre-Louis Bossart 84e6b140e9SPierre-Louis Bossartendif ## SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_INTEL_TOPLEVEL 85e6b140e9SPierre-Louis Bossart 86c544912bSSia Jee Hengconfig SND_SOC_INTEL_KEEMBAY 87c544912bSSia Jee Heng tristate "Keembay Platforms" 889a207228SGeert Uytterhoeven depends on ARCH_KEEMBAY || COMPILE_TEST 89c544912bSSia Jee Heng depends on COMMON_CLK 9011b943c0SMichael Sit Wei Hong select SND_DMAENGINE_PCM 9111b943c0SMichael Sit Wei Hong select SND_SOC_GENERIC_DMAENGINE_PCM 92c544912bSSia Jee Heng help 93c544912bSSia Jee Heng If you have a Intel Keembay platform then enable this option 94c544912bSSia Jee Heng by saying Y or m. 95624729fdSOmair M Abdullah 969fe51c55SCezary Rojewskiconfig SND_SOC_INTEL_AVS 979fe51c55SCezary Rojewski tristate "Intel AVS driver" 9879fc62d6SAmadeusz Sławiński depends on X86 || COMPILE_TEST 9947a1886aSAmadeusz Sławiński depends on PCI 1009fe51c55SCezary Rojewski depends on COMMON_CLK 101f5d20b25SAmadeusz Sławiński select ACPI_NHLT if ACPI 10279fc62d6SAmadeusz Sławiński select SND_SOC_ACPI if ACPI 103d73d1b67SCezary Rojewski select SND_SOC_TOPOLOGY 104c50cea05SCezary Rojewski select SND_SOC_HDA 105700462f5SCezary Rojewski select SND_SOC_COMPRESS if DEBUG_FS 1069fe51c55SCezary Rojewski select SND_HDA_EXT_CORE 107092cf7b2SCezary Rojewski select SND_HDA_DSP_LOADER 1085755d0f6SAmadeusz Sławiński select SND_INTEL_DSP_CONFIG 1092f1f570cSCezary Rojewski select WANT_DEV_COREDUMP 1109fe51c55SCezary Rojewski help 1119fe51c55SCezary Rojewski Enable support for Intel(R) cAVS 1.5 platforms with DSP 1129fe51c55SCezary Rojewski capabilities. This includes Skylake, Kabylake, Amberlake and 1139fe51c55SCezary Rojewski Apollolake. 1149fe51c55SCezary Rojewski 11597030a43SCezary Rojewski# Machine board drivers 11697030a43SCezary Rojewskisource "sound/soc/intel/avs/boards/Kconfig" 11797030a43SCezary Rojewski 118ea2851bdSPierre-Louis Bossart# ASoC codec drivers 119ea2851bdSPierre-Louis Bossartsource "sound/soc/intel/boards/Kconfig" 120*c153c508SKuninori Morimoto 121*c153c508SKuninori Morimotoendmenu 122