1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 27e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_TOPLEVEL 37e978fa3SLiam Girdwood bool "SOF support for Intel audio DSPs" 47e978fa3SLiam Girdwood depends on X86 || COMPILE_TEST 57e978fa3SLiam Girdwood help 67e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms. 77e978fa3SLiam Girdwood Say Y if you have such a device. 87e978fa3SLiam Girdwood If unsure select "N". 97e978fa3SLiam Girdwood 107e978fa3SLiam Girdwoodif SND_SOC_SOF_INTEL_TOPLEVEL 117e978fa3SLiam Girdwood 127e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_HIFI_EP_IPC 137e978fa3SLiam Girdwood tristate 147e978fa3SLiam Girdwood help 157e978fa3SLiam Girdwood This option is not user-selectable but automagically handled by 1666e1b651SRandy Dunlap 'select' statements at a higher level. 177e978fa3SLiam Girdwood 187e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_ATOM_HIFI_EP 197e978fa3SLiam Girdwood tristate 2078989ff8SPierre-Louis Bossart select SND_SOC_SOF_INTEL_COMMON 217e978fa3SLiam Girdwood select SND_SOC_SOF_INTEL_HIFI_EP_IPC 227e978fa3SLiam Girdwood help 237e978fa3SLiam Girdwood This option is not user-selectable but automagically handled by 2466e1b651SRandy Dunlap 'select' statements at a higher level. 257e978fa3SLiam Girdwood 267e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_COMMON 277e978fa3SLiam Girdwood tristate 288a49cd11SArnd Bergmann select SND_SOC_SOF 297e978fa3SLiam Girdwood select SND_SOC_ACPI_INTEL_MATCH 307e978fa3SLiam Girdwood select SND_SOC_SOF_XTENSA 317e978fa3SLiam Girdwood select SND_SOC_INTEL_MACH 327e978fa3SLiam Girdwood select SND_SOC_ACPI if ACPI 338a49cd11SArnd Bergmann select SND_INTEL_DSP_CONFIG 347e978fa3SLiam Girdwood help 357e978fa3SLiam Girdwood This option is not user-selectable but automagically handled by 3666e1b651SRandy Dunlap 'select' statements at a higher level. 377e978fa3SLiam Girdwood 388a49cd11SArnd Bergmannif SND_SOC_SOF_ACPI 397e978fa3SLiam Girdwood 408a49cd11SArnd Bergmannconfig SND_SOC_SOF_BAYTRAIL 418a49cd11SArnd Bergmann tristate "SOF support for Baytrail, Braswell and Cherrytrail" 428a49cd11SArnd Bergmann default SND_SOC_SOF_ACPI 438a49cd11SArnd Bergmann select SND_SOC_SOF_INTEL_COMMON 448a49cd11SArnd Bergmann select SND_SOC_SOF_INTEL_ATOM_HIFI_EP 458a49cd11SArnd Bergmann select SND_SOC_SOF_ACPI_DEV 468a49cd11SArnd Bergmann select IOSF_MBI if X86 && PCI 477e978fa3SLiam Girdwood help 487e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 497e978fa3SLiam Girdwood using the Baytrail, Braswell or Cherrytrail processors. 50b405b431SPierre-Louis Bossart This option can coexist in the same build with the Atom legacy 51b405b431SPierre-Louis Bossart drivers, currently the default but which will be deprecated 52b405b431SPierre-Louis Bossart at some point. 53b405b431SPierre-Louis Bossart Existing firmware/topology binaries and UCM configurations 54b405b431SPierre-Louis Bossart typically located in the root file system are already 55b405b431SPierre-Louis Bossart compatible with both SOF or Atom/SST legacy drivers. 56b405b431SPierre-Louis Bossart This is a recommended option for distributions. 5766e1b651SRandy Dunlap Say Y if you want to enable SOF on Baytrail/Cherrytrail. 587e978fa3SLiam Girdwood If unsure select "N". 597e978fa3SLiam Girdwood 608a49cd11SArnd Bergmannconfig SND_SOC_SOF_BROADWELL 618a49cd11SArnd Bergmann tristate "SOF support for Broadwell" 628a49cd11SArnd Bergmann default SND_SOC_SOF_ACPI 638a49cd11SArnd Bergmann select SND_SOC_SOF_INTEL_COMMON 648a49cd11SArnd Bergmann select SND_SOC_SOF_INTEL_HIFI_EP_IPC 658a49cd11SArnd Bergmann select SND_SOC_SOF_ACPI_DEV 667e978fa3SLiam Girdwood help 677e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 687e978fa3SLiam Girdwood using the Broadwell processors. 69d512ef22SPierre-Louis Bossart This option can coexist in the same build with the default 'catpt' 70d512ef22SPierre-Louis Bossart driver. 71d512ef22SPierre-Louis Bossart Existing firmware/topology binaries and UCM configurations typically 72d512ef22SPierre-Louis Bossart located in the root file system are already compatible with both SOF 73d512ef22SPierre-Louis Bossart or catpt drivers. 74d512ef22SPierre-Louis Bossart SOF does not fully support Broadwell and has limitations related to 75d512ef22SPierre-Louis Bossart DMA and suspend-resume, this is not a recommended option for 76d512ef22SPierre-Louis Bossart distributions. 7766e1b651SRandy Dunlap Say Y if you want to enable SOF on Broadwell. 787e978fa3SLiam Girdwood If unsure select "N". 797e978fa3SLiam Girdwood 808a49cd11SArnd Bergmannendif ## SND_SOC_SOF_ACPI 817e978fa3SLiam Girdwood 828d4ba1beSPierre-Louis Bossartif SND_SOC_SOF_PCI 837e978fa3SLiam Girdwood 848d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_MERRIFIELD 858d4ba1beSPierre-Louis Bossart tristate "SOF support for Tangier/Merrifield" 868d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 878d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_ATOM_HIFI_EP 887e978fa3SLiam Girdwood help 897e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 907e978fa3SLiam Girdwood using the Tangier/Merrifield processors. 917e978fa3SLiam Girdwood Say Y if you have such a device. 927e978fa3SLiam Girdwood If unsure select "N". 937e978fa3SLiam Girdwood 948d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_APL 957e978fa3SLiam Girdwood tristate 968d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_HDA_COMMON 977e978fa3SLiam Girdwood 988d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_APOLLOLAKE 998d4ba1beSPierre-Louis Bossart tristate "SOF support for Apollolake" 1008d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1018d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_APL 1027e978fa3SLiam Girdwood help 1037e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 1047e978fa3SLiam Girdwood using the Apollolake processors. 1057e978fa3SLiam Girdwood Say Y if you have such a device. 1067e978fa3SLiam Girdwood If unsure select "N". 1077e978fa3SLiam Girdwood 1088d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_GEMINILAKE 1098d4ba1beSPierre-Louis Bossart tristate "SOF support for GeminiLake" 1108d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1118d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_APL 1127e978fa3SLiam Girdwood help 1137e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 1147e978fa3SLiam Girdwood using the Geminilake processors. 1157e978fa3SLiam Girdwood Say Y if you have such a device. 1167e978fa3SLiam Girdwood If unsure select "N". 1177e978fa3SLiam Girdwood 1188d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_CNL 1197e978fa3SLiam Girdwood tristate 1207e978fa3SLiam Girdwood select SND_SOC_SOF_HDA_COMMON 1218d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 1227e978fa3SLiam Girdwood 1238d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_CANNONLAKE 1248d4ba1beSPierre-Louis Bossart tristate "SOF support for Cannonlake" 1258d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1268d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_CNL 1277e978fa3SLiam Girdwood help 1287e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 1297e978fa3SLiam Girdwood using the Cannonlake processors. 1307e978fa3SLiam Girdwood Say Y if you have such a device. 1317e978fa3SLiam Girdwood If unsure select "N". 1327e978fa3SLiam Girdwood 1338d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_COFFEELAKE 1348d4ba1beSPierre-Louis Bossart tristate "SOF support for CoffeeLake" 1358d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1368d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_CNL 1377e978fa3SLiam Girdwood help 1387e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 1397e978fa3SLiam Girdwood using the Coffeelake processors. 1407e978fa3SLiam Girdwood Say Y if you have such a device. 1417e978fa3SLiam Girdwood If unsure select "N". 1427e978fa3SLiam Girdwood 1438d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_COMETLAKE 1448d4ba1beSPierre-Louis Bossart tristate "SOF support for CometLake" 1458d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1468d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_CNL 1478d4ba1beSPierre-Louis Bossart help 1488d4ba1beSPierre-Louis Bossart This adds support for Sound Open Firmware for Intel(R) platforms 1498d4ba1beSPierre-Louis Bossart using the Cometlake processors. 1508d4ba1beSPierre-Louis Bossart If unsure select "N". 1518d4ba1beSPierre-Louis Bossart 1528d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_ICL 1537e978fa3SLiam Girdwood tristate 1547e978fa3SLiam Girdwood select SND_SOC_SOF_HDA_COMMON 155a115ab9bSPierre-Louis Bossart select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 1567e978fa3SLiam Girdwood 1578d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_ICELAKE 1588d4ba1beSPierre-Louis Bossart tristate "SOF support for Icelake" 1598d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1608d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_ICL 1617e978fa3SLiam Girdwood help 1627e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 1637e978fa3SLiam Girdwood using the Icelake processors. 1647e978fa3SLiam Girdwood Say Y if you have such a device. 1657e978fa3SLiam Girdwood If unsure select "N". 1667e978fa3SLiam Girdwood 1678d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_JASPERLAKE 1688d4ba1beSPierre-Louis Bossart tristate "SOF support for JasperLake" 1698d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1708d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_ICL 1716fd99035SPan Xiuli help 1726fd99035SPan Xiuli This adds support for Sound Open Firmware for Intel(R) platforms 1736fd99035SPan Xiuli using the JasperLake processors. 1746fd99035SPan Xiuli Say Y if you have such a device. 1756fd99035SPan Xiuli If unsure select "N". 1766fd99035SPan Xiuli 1778d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_TGL 1786fd99035SPan Xiuli tristate 1796fd99035SPan Xiuli select SND_SOC_SOF_HDA_COMMON 1808d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 1816fd99035SPan Xiuli 1828d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_TIGERLAKE 1838d4ba1beSPierre-Louis Bossart tristate "SOF support for Tigerlake" 1848d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1858d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_TGL 1868d4ba1beSPierre-Louis Bossart help 1878d4ba1beSPierre-Louis Bossart This adds support for Sound Open Firmware for Intel(R) platforms 1888d4ba1beSPierre-Louis Bossart using the Tigerlake processors. 1898d4ba1beSPierre-Louis Bossart Say Y if you have such a device. 1908d4ba1beSPierre-Louis Bossart If unsure select "N". 1918d4ba1beSPierre-Louis Bossart 1928d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_ELKHARTLAKE 1938d4ba1beSPierre-Louis Bossart tristate "SOF support for ElkhartLake" 1948d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1958d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_TGL 1968d4ba1beSPierre-Louis Bossart help 1978d4ba1beSPierre-Louis Bossart This adds support for Sound Open Firmware for Intel(R) platforms 1988d4ba1beSPierre-Louis Bossart using the ElkhartLake processors. 1998d4ba1beSPierre-Louis Bossart Say Y if you have such a device. 2008d4ba1beSPierre-Louis Bossart If unsure select "N". 2018d4ba1beSPierre-Louis Bossart 2028d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_ALDERLAKE 2038d4ba1beSPierre-Louis Bossart tristate "SOF support for Alderlake" 2048d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 2058d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_TGL 2066c2b6bb0SKai Vehmanen help 2076c2b6bb0SKai Vehmanen This adds support for Sound Open Firmware for Intel(R) platforms 2086c2b6bb0SKai Vehmanen using the Alderlake processors. 2096c2b6bb0SKai Vehmanen Say Y if you have such a device. 2106c2b6bb0SKai Vehmanen If unsure select "N". 2116c2b6bb0SKai Vehmanen 2127e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_COMMON 2137e978fa3SLiam Girdwood tristate 2147e978fa3SLiam Girdwood select SND_SOC_SOF_INTEL_COMMON 2158d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_PCI_DEV 2168d4ba1beSPierre-Louis Bossart select SND_INTEL_DSP_CONFIG 2177e978fa3SLiam Girdwood select SND_SOC_SOF_HDA_LINK_BASELINE 2187e978fa3SLiam Girdwood help 2197e978fa3SLiam Girdwood This option is not user-selectable but automagically handled by 22066e1b651SRandy Dunlap 'select' statements at a higher level. 2217e978fa3SLiam Girdwood 2227e978fa3SLiam Girdwoodif SND_SOC_SOF_HDA_COMMON 2237e978fa3SLiam Girdwood 2247e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK 2257e978fa3SLiam Girdwood bool "SOF support for HDA Links(HDA/HDMI)" 2267e978fa3SLiam Girdwood depends on SND_SOC_SOF_NOCODEC=n 2277e978fa3SLiam Girdwood select SND_SOC_SOF_PROBE_WORK_QUEUE 2287e978fa3SLiam Girdwood help 2297e978fa3SLiam Girdwood This adds support for HDA links(HDA/HDMI) with Sound Open Firmware 2307e978fa3SLiam Girdwood for Intel(R) platforms. 2317e978fa3SLiam Girdwood Say Y if you want to enable HDA links with SOF. 2327e978fa3SLiam Girdwood If unsure select "N". 2337e978fa3SLiam Girdwood 2347e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_AUDIO_CODEC 2357e978fa3SLiam Girdwood bool "SOF support for HDAudio codecs" 2367e978fa3SLiam Girdwood depends on SND_SOC_SOF_HDA_LINK 2377e978fa3SLiam Girdwood help 2387e978fa3SLiam Girdwood This adds support for HDAudio codecs with Sound Open Firmware 2397e978fa3SLiam Girdwood for Intel(R) platforms. 2407e978fa3SLiam Girdwood Say Y if you want to enable HDAudio codecs with SOF. 2417e978fa3SLiam Girdwood If unsure select "N". 2427e978fa3SLiam Girdwood 2434c414da9SCezary Rojewskiconfig SND_SOC_SOF_HDA_PROBES 2444c414da9SCezary Rojewski bool "SOF enable probes over HDA" 2454c414da9SCezary Rojewski depends on SND_SOC_SOF_DEBUG_PROBES 2464c414da9SCezary Rojewski help 24766e1b651SRandy Dunlap This option enables the data probing for Intel(R) 24866e1b651SRandy Dunlap Skylake and newer platforms. 2494c414da9SCezary Rojewski Say Y if you want to enable probes. 2504c414da9SCezary Rojewski If unsure, select "N". 2514c414da9SCezary Rojewski 25243b2ab90SRanjani Sridharanconfig SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 25343b2ab90SRanjani Sridharan bool "SOF enable DMI Link L1" 25443b2ab90SRanjani Sridharan help 25543b2ab90SRanjani Sridharan This option enables DMI L1 for both playback and capture 256135ab457SPierre-Louis Bossart and disables known workarounds for specific HDAudio platforms. 25743b2ab90SRanjani Sridharan Only use to look into power optimizations on platforms not 25843b2ab90SRanjani Sridharan affected by DMI L1 issues. This option is not recommended. 25966e1b651SRandy Dunlap Say Y if you want to enable DMI Link L1. 26043b2ab90SRanjani Sridharan If unsure, select "N". 26143b2ab90SRanjani Sridharan 2627e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_HDA_COMMON 2637e978fa3SLiam Girdwood 2647e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK_BASELINE 2657e978fa3SLiam Girdwood tristate 2667e978fa3SLiam Girdwood select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK 2677e978fa3SLiam Girdwood help 2687e978fa3SLiam Girdwood This option is not user-selectable but automagically handled by 26966e1b651SRandy Dunlap 'select' statements at a higher level. 2707e978fa3SLiam Girdwood 2717e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA 2727e978fa3SLiam Girdwood tristate 2737e978fa3SLiam Girdwood select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK 2747e978fa3SLiam Girdwood select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC 2757e978fa3SLiam Girdwood help 2767e978fa3SLiam Girdwood This option is not user-selectable but automagically handled by 27766e1b651SRandy Dunlap 'select' statements at a higher level. 2787e978fa3SLiam Girdwood 279cf5807f5SPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 280cf5807f5SPierre-Louis Bossart tristate 281cf5807f5SPierre-Louis Bossart 282cf5807f5SPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_SOUNDWIRE 283cf5807f5SPierre-Louis Bossart tristate "SOF support for SoundWire" 284cf5807f5SPierre-Louis Bossart default SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 285cf5807f5SPierre-Louis Bossart depends on SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 286cf5807f5SPierre-Louis Bossart depends on ACPI && SOUNDWIRE 287cf5807f5SPierre-Louis Bossart depends on !(SOUNDWIRE=m && SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=y) 288cf5807f5SPierre-Louis Bossart select SOUNDWIRE_INTEL 28908c2a4bcSPierre-Louis Bossart select SND_INTEL_SOUNDWIRE_ACPI 290a115ab9bSPierre-Louis Bossart help 291a115ab9bSPierre-Louis Bossart This adds support for SoundWire with Sound Open Firmware 292a115ab9bSPierre-Louis Bossart for Intel(R) platforms. 293a115ab9bSPierre-Louis Bossart Say Y if you want to enable SoundWire links with SOF. 294a115ab9bSPierre-Louis Bossart If unsure select "N". 295a115ab9bSPierre-Louis Bossart 296*b2fe8579SLibin Yangendif ## SND_SOC_SOF_PCI 2977e978fa3SLiam Girdwood 2987e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_TOPLEVEL 299