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 87*664d66dcSZheng Bin select SND_SOC_SOF_PCI_DEV 888d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_ATOM_HIFI_EP 897e978fa3SLiam Girdwood help 907e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 917e978fa3SLiam Girdwood using the Tangier/Merrifield processors. 927e978fa3SLiam Girdwood Say Y if you have such a device. 937e978fa3SLiam Girdwood If unsure select "N". 947e978fa3SLiam Girdwood 958d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_APL 967e978fa3SLiam Girdwood tristate 978d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_HDA_COMMON 987e978fa3SLiam Girdwood 998d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_APOLLOLAKE 1008d4ba1beSPierre-Louis Bossart tristate "SOF support for Apollolake" 1018d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1028d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_APL 1037e978fa3SLiam Girdwood help 1047e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 1057e978fa3SLiam Girdwood using the Apollolake processors. 1067e978fa3SLiam Girdwood Say Y if you have such a device. 1077e978fa3SLiam Girdwood If unsure select "N". 1087e978fa3SLiam Girdwood 1098d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_GEMINILAKE 1108d4ba1beSPierre-Louis Bossart tristate "SOF support for GeminiLake" 1118d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1128d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_APL 1137e978fa3SLiam Girdwood help 1147e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 1157e978fa3SLiam Girdwood using the Geminilake processors. 1167e978fa3SLiam Girdwood Say Y if you have such a device. 1177e978fa3SLiam Girdwood If unsure select "N". 1187e978fa3SLiam Girdwood 1198d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_CNL 1207e978fa3SLiam Girdwood tristate 1217e978fa3SLiam Girdwood select SND_SOC_SOF_HDA_COMMON 1228d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 1237e978fa3SLiam Girdwood 1248d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_CANNONLAKE 1258d4ba1beSPierre-Louis Bossart tristate "SOF support for Cannonlake" 1268d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1278d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_CNL 1287e978fa3SLiam Girdwood help 1297e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 1307e978fa3SLiam Girdwood using the Cannonlake processors. 1317e978fa3SLiam Girdwood Say Y if you have such a device. 1327e978fa3SLiam Girdwood If unsure select "N". 1337e978fa3SLiam Girdwood 1348d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_COFFEELAKE 1358d4ba1beSPierre-Louis Bossart tristate "SOF support for CoffeeLake" 1368d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1378d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_CNL 1387e978fa3SLiam Girdwood help 1397e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 1407e978fa3SLiam Girdwood using the Coffeelake processors. 1417e978fa3SLiam Girdwood Say Y if you have such a device. 1427e978fa3SLiam Girdwood If unsure select "N". 1437e978fa3SLiam Girdwood 1448d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_COMETLAKE 1458d4ba1beSPierre-Louis Bossart tristate "SOF support for CometLake" 1468d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1478d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_CNL 1488d4ba1beSPierre-Louis Bossart help 1498d4ba1beSPierre-Louis Bossart This adds support for Sound Open Firmware for Intel(R) platforms 1508d4ba1beSPierre-Louis Bossart using the Cometlake processors. 1518d4ba1beSPierre-Louis Bossart If unsure select "N". 1528d4ba1beSPierre-Louis Bossart 1538d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_ICL 1547e978fa3SLiam Girdwood tristate 1557e978fa3SLiam Girdwood select SND_SOC_SOF_HDA_COMMON 156a115ab9bSPierre-Louis Bossart select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 1577e978fa3SLiam Girdwood 1588d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_ICELAKE 1598d4ba1beSPierre-Louis Bossart tristate "SOF support for Icelake" 1608d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1618d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_ICL 1627e978fa3SLiam Girdwood help 1637e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 1647e978fa3SLiam Girdwood using the Icelake processors. 1657e978fa3SLiam Girdwood Say Y if you have such a device. 1667e978fa3SLiam Girdwood If unsure select "N". 1677e978fa3SLiam Girdwood 1688d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_JASPERLAKE 1698d4ba1beSPierre-Louis Bossart tristate "SOF support for JasperLake" 1708d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1718d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_ICL 1726fd99035SPan Xiuli help 1736fd99035SPan Xiuli This adds support for Sound Open Firmware for Intel(R) platforms 1746fd99035SPan Xiuli using the JasperLake processors. 1756fd99035SPan Xiuli Say Y if you have such a device. 1766fd99035SPan Xiuli If unsure select "N". 1776fd99035SPan Xiuli 1788d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_TGL 1796fd99035SPan Xiuli tristate 1806fd99035SPan Xiuli select SND_SOC_SOF_HDA_COMMON 1818d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 1826fd99035SPan Xiuli 1838d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_TIGERLAKE 1848d4ba1beSPierre-Louis Bossart tristate "SOF support for Tigerlake" 1858d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1868d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_TGL 1878d4ba1beSPierre-Louis Bossart help 1888d4ba1beSPierre-Louis Bossart This adds support for Sound Open Firmware for Intel(R) platforms 1898d4ba1beSPierre-Louis Bossart using the Tigerlake processors. 1908d4ba1beSPierre-Louis Bossart Say Y if you have such a device. 1918d4ba1beSPierre-Louis Bossart If unsure select "N". 1928d4ba1beSPierre-Louis Bossart 1938d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_ELKHARTLAKE 1948d4ba1beSPierre-Louis Bossart tristate "SOF support for ElkhartLake" 1958d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1968d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_TGL 1978d4ba1beSPierre-Louis Bossart help 1988d4ba1beSPierre-Louis Bossart This adds support for Sound Open Firmware for Intel(R) platforms 1998d4ba1beSPierre-Louis Bossart using the ElkhartLake processors. 2008d4ba1beSPierre-Louis Bossart Say Y if you have such a device. 2018d4ba1beSPierre-Louis Bossart If unsure select "N". 2028d4ba1beSPierre-Louis Bossart 2038d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_ALDERLAKE 2048d4ba1beSPierre-Louis Bossart tristate "SOF support for Alderlake" 2058d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 2068d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_TGL 2076c2b6bb0SKai Vehmanen help 2086c2b6bb0SKai Vehmanen This adds support for Sound Open Firmware for Intel(R) platforms 2096c2b6bb0SKai Vehmanen using the Alderlake processors. 2106c2b6bb0SKai Vehmanen Say Y if you have such a device. 2116c2b6bb0SKai Vehmanen If unsure select "N". 2126c2b6bb0SKai Vehmanen 2137e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_COMMON 2147e978fa3SLiam Girdwood tristate 2157e978fa3SLiam Girdwood select SND_SOC_SOF_INTEL_COMMON 2168d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_PCI_DEV 2178d4ba1beSPierre-Louis Bossart select SND_INTEL_DSP_CONFIG 2187e978fa3SLiam Girdwood select SND_SOC_SOF_HDA_LINK_BASELINE 2193dc0d709SPeter Ujfalusi select SND_SOC_SOF_HDA_PROBES 2207e978fa3SLiam Girdwood help 2217e978fa3SLiam Girdwood This option is not user-selectable but automagically handled by 22266e1b651SRandy Dunlap 'select' statements at a higher level. 2237e978fa3SLiam Girdwood 2247e978fa3SLiam Girdwoodif SND_SOC_SOF_HDA_COMMON 2257e978fa3SLiam Girdwood 2267e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK 2277e978fa3SLiam Girdwood bool "SOF support for HDA Links(HDA/HDMI)" 2287e978fa3SLiam Girdwood depends on SND_SOC_SOF_NOCODEC=n 2297e978fa3SLiam Girdwood select SND_SOC_SOF_PROBE_WORK_QUEUE 2307e978fa3SLiam Girdwood help 2317e978fa3SLiam Girdwood This adds support for HDA links(HDA/HDMI) with Sound Open Firmware 2327e978fa3SLiam Girdwood for Intel(R) platforms. 2337e978fa3SLiam Girdwood Say Y if you want to enable HDA links with SOF. 2347e978fa3SLiam Girdwood If unsure select "N". 2357e978fa3SLiam Girdwood 2367e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_AUDIO_CODEC 2377e978fa3SLiam Girdwood bool "SOF support for HDAudio codecs" 2387e978fa3SLiam Girdwood depends on SND_SOC_SOF_HDA_LINK 2397e978fa3SLiam Girdwood help 2407e978fa3SLiam Girdwood This adds support for HDAudio codecs with Sound Open Firmware 2417e978fa3SLiam Girdwood for Intel(R) platforms. 2427e978fa3SLiam Girdwood Say Y if you want to enable HDAudio codecs with SOF. 2437e978fa3SLiam Girdwood If unsure select "N". 2447e978fa3SLiam Girdwood 2457e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_HDA_COMMON 2467e978fa3SLiam Girdwood 2477e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK_BASELINE 2487e978fa3SLiam Girdwood tristate 2497e978fa3SLiam Girdwood select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK 2507e978fa3SLiam Girdwood help 2517e978fa3SLiam Girdwood This option is not user-selectable but automagically handled by 25266e1b651SRandy Dunlap 'select' statements at a higher level. 2537e978fa3SLiam Girdwood 2547e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA 2557e978fa3SLiam Girdwood tristate 2567e978fa3SLiam Girdwood select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK 2577e978fa3SLiam Girdwood select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC 2587e978fa3SLiam Girdwood help 2597e978fa3SLiam Girdwood This option is not user-selectable but automagically handled by 26066e1b651SRandy Dunlap 'select' statements at a higher level. 2617e978fa3SLiam Girdwood 2623dc0d709SPeter Ujfalusiconfig SND_SOC_SOF_HDA_PROBES 2633dc0d709SPeter Ujfalusi bool 2643dc0d709SPeter Ujfalusi select SND_SOC_SOF_DEBUG_PROBES 2653dc0d709SPeter Ujfalusi help 2663dc0d709SPeter Ujfalusi The option enables the data probing for Intel(R) Skylake and newer 2673dc0d709SPeter Ujfalusi (HDA) platforms. 2683dc0d709SPeter Ujfalusi This option is not user-selectable but automagically handled by 2693dc0d709SPeter Ujfalusi 'select' statements at a higher level. 2703dc0d709SPeter Ujfalusi 271cf5807f5SPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 272cf5807f5SPierre-Louis Bossart tristate 2736b994c55SPierre-Louis Bossart select SOUNDWIRE_INTEL if SND_SOC_SOF_INTEL_SOUNDWIRE 2746b994c55SPierre-Louis Bossart select SND_INTEL_SOUNDWIRE_ACPI if SND_SOC_SOF_INTEL_SOUNDWIRE 275cf5807f5SPierre-Louis Bossart 276cf5807f5SPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_SOUNDWIRE 277cf5807f5SPierre-Louis Bossart tristate "SOF support for SoundWire" 278cf5807f5SPierre-Louis Bossart default SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 279cf5807f5SPierre-Louis Bossart depends on SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 280cf5807f5SPierre-Louis Bossart depends on ACPI && SOUNDWIRE 281cf5807f5SPierre-Louis Bossart depends on !(SOUNDWIRE=m && SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=y) 282a115ab9bSPierre-Louis Bossart help 283a115ab9bSPierre-Louis Bossart This adds support for SoundWire with Sound Open Firmware 284a115ab9bSPierre-Louis Bossart for Intel(R) platforms. 285a115ab9bSPierre-Louis Bossart Say Y if you want to enable SoundWire links with SOF. 286a115ab9bSPierre-Louis Bossart If unsure select "N". 287a115ab9bSPierre-Louis Bossart 288b2fe8579SLibin Yangendif ## SND_SOC_SOF_PCI 2897e978fa3SLiam Girdwood 2907e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_TOPLEVEL 291