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 43*7ed1f83bSPeter Ujfalusi select SND_SOC_SOF_IPC3 448a49cd11SArnd Bergmann select SND_SOC_SOF_INTEL_COMMON 458a49cd11SArnd Bergmann select SND_SOC_SOF_INTEL_ATOM_HIFI_EP 468a49cd11SArnd Bergmann select SND_SOC_SOF_ACPI_DEV 478a49cd11SArnd Bergmann select IOSF_MBI if X86 && PCI 487e978fa3SLiam Girdwood help 497e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 507e978fa3SLiam Girdwood using the Baytrail, Braswell or Cherrytrail processors. 51b405b431SPierre-Louis Bossart This option can coexist in the same build with the Atom legacy 52b405b431SPierre-Louis Bossart drivers, currently the default but which will be deprecated 53b405b431SPierre-Louis Bossart at some point. 54b405b431SPierre-Louis Bossart Existing firmware/topology binaries and UCM configurations 55b405b431SPierre-Louis Bossart typically located in the root file system are already 56b405b431SPierre-Louis Bossart compatible with both SOF or Atom/SST legacy drivers. 57b405b431SPierre-Louis Bossart This is a recommended option for distributions. 5866e1b651SRandy Dunlap Say Y if you want to enable SOF on Baytrail/Cherrytrail. 597e978fa3SLiam Girdwood If unsure select "N". 607e978fa3SLiam Girdwood 618a49cd11SArnd Bergmannconfig SND_SOC_SOF_BROADWELL 628a49cd11SArnd Bergmann tristate "SOF support for Broadwell" 638a49cd11SArnd Bergmann default SND_SOC_SOF_ACPI 64*7ed1f83bSPeter Ujfalusi select SND_SOC_SOF_IPC3 658a49cd11SArnd Bergmann select SND_SOC_SOF_INTEL_COMMON 668a49cd11SArnd Bergmann select SND_SOC_SOF_INTEL_HIFI_EP_IPC 678a49cd11SArnd Bergmann select SND_SOC_SOF_ACPI_DEV 687e978fa3SLiam Girdwood help 697e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 707e978fa3SLiam Girdwood using the Broadwell processors. 71d512ef22SPierre-Louis Bossart This option can coexist in the same build with the default 'catpt' 72d512ef22SPierre-Louis Bossart driver. 73d512ef22SPierre-Louis Bossart Existing firmware/topology binaries and UCM configurations typically 74d512ef22SPierre-Louis Bossart located in the root file system are already compatible with both SOF 75d512ef22SPierre-Louis Bossart or catpt drivers. 76d512ef22SPierre-Louis Bossart SOF does not fully support Broadwell and has limitations related to 77d512ef22SPierre-Louis Bossart DMA and suspend-resume, this is not a recommended option for 78d512ef22SPierre-Louis Bossart distributions. 7966e1b651SRandy Dunlap Say Y if you want to enable SOF on Broadwell. 807e978fa3SLiam Girdwood If unsure select "N". 817e978fa3SLiam Girdwood 828a49cd11SArnd Bergmannendif ## SND_SOC_SOF_ACPI 837e978fa3SLiam Girdwood 848d4ba1beSPierre-Louis Bossartif SND_SOC_SOF_PCI 857e978fa3SLiam Girdwood 868d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_MERRIFIELD 878d4ba1beSPierre-Louis Bossart tristate "SOF support for Tangier/Merrifield" 888d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 89664d66dcSZheng Bin select SND_SOC_SOF_PCI_DEV 90*7ed1f83bSPeter Ujfalusi select SND_SOC_SOF_IPC3 918d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_ATOM_HIFI_EP 927e978fa3SLiam Girdwood help 937e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 947e978fa3SLiam Girdwood using the Tangier/Merrifield processors. 957e978fa3SLiam Girdwood Say Y if you have such a device. 967e978fa3SLiam Girdwood If unsure select "N". 977e978fa3SLiam Girdwood 988d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_APL 997e978fa3SLiam Girdwood tristate 1008d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_HDA_COMMON 101*7ed1f83bSPeter Ujfalusi select SND_SOC_SOF_IPC3 102*7ed1f83bSPeter Ujfalusi select SND_SOC_SOF_INTEL_IPC4 1037e978fa3SLiam Girdwood 1048d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_APOLLOLAKE 1058d4ba1beSPierre-Louis Bossart tristate "SOF support for Apollolake" 1068d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1078d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_APL 1087e978fa3SLiam Girdwood help 1097e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 1107e978fa3SLiam Girdwood using the Apollolake processors. 1117e978fa3SLiam Girdwood Say Y if you have such a device. 1127e978fa3SLiam Girdwood If unsure select "N". 1137e978fa3SLiam Girdwood 1148d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_GEMINILAKE 1158d4ba1beSPierre-Louis Bossart tristate "SOF support for GeminiLake" 1168d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1178d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_APL 1187e978fa3SLiam Girdwood help 1197e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 1207e978fa3SLiam Girdwood using the Geminilake processors. 1217e978fa3SLiam Girdwood Say Y if you have such a device. 1227e978fa3SLiam Girdwood If unsure select "N". 1237e978fa3SLiam Girdwood 1248d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_CNL 1257e978fa3SLiam Girdwood tristate 1267e978fa3SLiam Girdwood select SND_SOC_SOF_HDA_COMMON 1278d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 128*7ed1f83bSPeter Ujfalusi select SND_SOC_SOF_IPC3 129*7ed1f83bSPeter Ujfalusi select SND_SOC_SOF_INTEL_IPC4 1307e978fa3SLiam Girdwood 1318d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_CANNONLAKE 1328d4ba1beSPierre-Louis Bossart tristate "SOF support for Cannonlake" 1338d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1348d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_CNL 1357e978fa3SLiam Girdwood help 1367e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 1377e978fa3SLiam Girdwood using the Cannonlake processors. 1387e978fa3SLiam Girdwood Say Y if you have such a device. 1397e978fa3SLiam Girdwood If unsure select "N". 1407e978fa3SLiam Girdwood 1418d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_COFFEELAKE 1428d4ba1beSPierre-Louis Bossart tristate "SOF support for CoffeeLake" 1438d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1448d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_CNL 1457e978fa3SLiam Girdwood help 1467e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 1477e978fa3SLiam Girdwood using the Coffeelake processors. 1487e978fa3SLiam Girdwood Say Y if you have such a device. 1497e978fa3SLiam Girdwood If unsure select "N". 1507e978fa3SLiam Girdwood 1518d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_COMETLAKE 1528d4ba1beSPierre-Louis Bossart tristate "SOF support for CometLake" 1538d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1548d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_CNL 1558d4ba1beSPierre-Louis Bossart help 1568d4ba1beSPierre-Louis Bossart This adds support for Sound Open Firmware for Intel(R) platforms 1578d4ba1beSPierre-Louis Bossart using the Cometlake processors. 1588d4ba1beSPierre-Louis Bossart If unsure select "N". 1598d4ba1beSPierre-Louis Bossart 1608d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_ICL 1617e978fa3SLiam Girdwood tristate 1627e978fa3SLiam Girdwood select SND_SOC_SOF_HDA_COMMON 163a115ab9bSPierre-Louis Bossart select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 164*7ed1f83bSPeter Ujfalusi select SND_SOC_SOF_IPC3 165*7ed1f83bSPeter Ujfalusi select SND_SOC_SOF_INTEL_IPC4 1667e978fa3SLiam Girdwood 1678d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_ICELAKE 1688d4ba1beSPierre-Louis Bossart tristate "SOF support for Icelake" 1698d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1708d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_ICL 1717e978fa3SLiam Girdwood help 1727e978fa3SLiam Girdwood This adds support for Sound Open Firmware for Intel(R) platforms 1737e978fa3SLiam Girdwood using the Icelake processors. 1747e978fa3SLiam Girdwood Say Y if you have such a device. 1757e978fa3SLiam Girdwood If unsure select "N". 1767e978fa3SLiam Girdwood 1778d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_JASPERLAKE 1788d4ba1beSPierre-Louis Bossart tristate "SOF support for JasperLake" 1798d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1808d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_ICL 1816fd99035SPan Xiuli help 1826fd99035SPan Xiuli This adds support for Sound Open Firmware for Intel(R) platforms 1836fd99035SPan Xiuli using the JasperLake processors. 1846fd99035SPan Xiuli Say Y if you have such a device. 1856fd99035SPan Xiuli If unsure select "N". 1866fd99035SPan Xiuli 1878d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_TGL 1886fd99035SPan Xiuli tristate 1896fd99035SPan Xiuli select SND_SOC_SOF_HDA_COMMON 1908d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 191*7ed1f83bSPeter Ujfalusi select SND_SOC_SOF_IPC3 192*7ed1f83bSPeter Ujfalusi select SND_SOC_SOF_INTEL_IPC4 1936fd99035SPan Xiuli 1948d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_TIGERLAKE 1958d4ba1beSPierre-Louis Bossart tristate "SOF support for Tigerlake" 1968d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 1978d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_TGL 1988d4ba1beSPierre-Louis Bossart help 1998d4ba1beSPierre-Louis Bossart This adds support for Sound Open Firmware for Intel(R) platforms 2008d4ba1beSPierre-Louis Bossart using the Tigerlake processors. 2018d4ba1beSPierre-Louis Bossart Say Y if you have such a device. 2028d4ba1beSPierre-Louis Bossart If unsure select "N". 2038d4ba1beSPierre-Louis Bossart 2048d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_ELKHARTLAKE 2058d4ba1beSPierre-Louis Bossart tristate "SOF support for ElkhartLake" 2068d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 2078d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_TGL 2088d4ba1beSPierre-Louis Bossart help 2098d4ba1beSPierre-Louis Bossart This adds support for Sound Open Firmware for Intel(R) platforms 2108d4ba1beSPierre-Louis Bossart using the ElkhartLake processors. 2118d4ba1beSPierre-Louis Bossart Say Y if you have such a device. 2128d4ba1beSPierre-Louis Bossart If unsure select "N". 2138d4ba1beSPierre-Louis Bossart 2148d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_ALDERLAKE 2158d4ba1beSPierre-Louis Bossart tristate "SOF support for Alderlake" 2168d4ba1beSPierre-Louis Bossart default SND_SOC_SOF_PCI 2178d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_INTEL_TGL 2186c2b6bb0SKai Vehmanen help 2196c2b6bb0SKai Vehmanen This adds support for Sound Open Firmware for Intel(R) platforms 2206c2b6bb0SKai Vehmanen using the Alderlake processors. 2216c2b6bb0SKai Vehmanen Say Y if you have such a device. 2226c2b6bb0SKai Vehmanen If unsure select "N". 2236c2b6bb0SKai Vehmanen 2247e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_COMMON 2257e978fa3SLiam Girdwood tristate 2267e978fa3SLiam Girdwood select SND_SOC_SOF_INTEL_COMMON 2278d4ba1beSPierre-Louis Bossart select SND_SOC_SOF_PCI_DEV 2288d4ba1beSPierre-Louis Bossart select SND_INTEL_DSP_CONFIG 2297e978fa3SLiam Girdwood select SND_SOC_SOF_HDA_LINK_BASELINE 2303dc0d709SPeter Ujfalusi select SND_SOC_SOF_HDA_PROBES 2317e978fa3SLiam Girdwood help 2327e978fa3SLiam Girdwood This option is not user-selectable but automagically handled by 23366e1b651SRandy Dunlap 'select' statements at a higher level. 2347e978fa3SLiam Girdwood 2357e978fa3SLiam Girdwoodif SND_SOC_SOF_HDA_COMMON 2367e978fa3SLiam Girdwood 2377e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK 2387e978fa3SLiam Girdwood bool "SOF support for HDA Links(HDA/HDMI)" 2397e978fa3SLiam Girdwood depends on SND_SOC_SOF_NOCODEC=n 2407e978fa3SLiam Girdwood select SND_SOC_SOF_PROBE_WORK_QUEUE 2417e978fa3SLiam Girdwood help 2427e978fa3SLiam Girdwood This adds support for HDA links(HDA/HDMI) with Sound Open Firmware 2437e978fa3SLiam Girdwood for Intel(R) platforms. 2447e978fa3SLiam Girdwood Say Y if you want to enable HDA links with SOF. 2457e978fa3SLiam Girdwood If unsure select "N". 2467e978fa3SLiam Girdwood 2477e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_AUDIO_CODEC 2487e978fa3SLiam Girdwood bool "SOF support for HDAudio codecs" 2497e978fa3SLiam Girdwood depends on SND_SOC_SOF_HDA_LINK 2507e978fa3SLiam Girdwood help 2517e978fa3SLiam Girdwood This adds support for HDAudio codecs with Sound Open Firmware 2527e978fa3SLiam Girdwood for Intel(R) platforms. 2537e978fa3SLiam Girdwood Say Y if you want to enable HDAudio codecs with SOF. 2547e978fa3SLiam Girdwood If unsure select "N". 2557e978fa3SLiam Girdwood 2567e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_HDA_COMMON 2577e978fa3SLiam Girdwood 2587e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK_BASELINE 2597e978fa3SLiam Girdwood tristate 2607e978fa3SLiam Girdwood select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK 2617e978fa3SLiam Girdwood help 2627e978fa3SLiam Girdwood This option is not user-selectable but automagically handled by 26366e1b651SRandy Dunlap 'select' statements at a higher level. 2647e978fa3SLiam Girdwood 2657e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA 2667e978fa3SLiam Girdwood tristate 2677e978fa3SLiam Girdwood select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK 2687e978fa3SLiam Girdwood select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC 2697e978fa3SLiam Girdwood help 2707e978fa3SLiam Girdwood This option is not user-selectable but automagically handled by 27166e1b651SRandy Dunlap 'select' statements at a higher level. 2727e978fa3SLiam Girdwood 2733dc0d709SPeter Ujfalusiconfig SND_SOC_SOF_HDA_PROBES 274e18610eaSRichard Fitzgerald tristate 2753dc0d709SPeter Ujfalusi select SND_SOC_SOF_DEBUG_PROBES 2763dc0d709SPeter Ujfalusi help 2773dc0d709SPeter Ujfalusi The option enables the data probing for Intel(R) Skylake and newer 2783dc0d709SPeter Ujfalusi (HDA) platforms. 2793dc0d709SPeter Ujfalusi This option is not user-selectable but automagically handled by 2803dc0d709SPeter Ujfalusi 'select' statements at a higher level. 2813dc0d709SPeter Ujfalusi 282cf5807f5SPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 283cf5807f5SPierre-Louis Bossart tristate 2846b994c55SPierre-Louis Bossart select SOUNDWIRE_INTEL if SND_SOC_SOF_INTEL_SOUNDWIRE 2856b994c55SPierre-Louis Bossart select SND_INTEL_SOUNDWIRE_ACPI if SND_SOC_SOF_INTEL_SOUNDWIRE 286cf5807f5SPierre-Louis Bossart 287cf5807f5SPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_SOUNDWIRE 288cf5807f5SPierre-Louis Bossart tristate "SOF support for SoundWire" 289cf5807f5SPierre-Louis Bossart default SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 290cf5807f5SPierre-Louis Bossart depends on SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 291cf5807f5SPierre-Louis Bossart depends on ACPI && SOUNDWIRE 292cf5807f5SPierre-Louis Bossart depends on !(SOUNDWIRE=m && SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=y) 293a115ab9bSPierre-Louis Bossart help 294a115ab9bSPierre-Louis Bossart This adds support for SoundWire with Sound Open Firmware 295a115ab9bSPierre-Louis Bossart for Intel(R) platforms. 296a115ab9bSPierre-Louis Bossart Say Y if you want to enable SoundWire links with SOF. 297a115ab9bSPierre-Louis Bossart If unsure select "N". 298a115ab9bSPierre-Louis Bossart 299b2fe8579SLibin Yangendif ## SND_SOC_SOF_PCI 3007e978fa3SLiam Girdwood 3017e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_TOPLEVEL 302