xref: /openbmc/linux/sound/soc/sof/intel/Kconfig (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
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
437ed1f83bSPeter 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
647ed1f83bSPeter 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
907ed1f83bSPeter 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
98e2379d4aSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_SKL
99e2379d4aSPierre-Louis Bossart	tristate
100e2379d4aSPierre-Louis Bossart	select SND_SOC_SOF_HDA_COMMON
101e2379d4aSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_IPC4
102e2379d4aSPierre-Louis Bossart
103e2379d4aSPierre-Louis Bossartconfig SND_SOC_SOF_SKYLAKE
104e2379d4aSPierre-Louis Bossart	tristate "SOF support for SkyLake"
105e2379d4aSPierre-Louis Bossart	default SND_SOC_SOF_PCI
106e2379d4aSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_SKL
107e2379d4aSPierre-Louis Bossart	help
108e2379d4aSPierre-Louis Bossart	  This adds support for the Intel(R) platforms using the SkyLake processors.
109e2379d4aSPierre-Louis Bossart	  Say Y if you have such a device.
110e2379d4aSPierre-Louis Bossart	  If unsure select "N".
111e2379d4aSPierre-Louis Bossart	  This is intended only for developers and not a recommend option for distros.
112e2379d4aSPierre-Louis Bossart
113e2379d4aSPierre-Louis Bossartconfig SND_SOC_SOF_KABYLAKE
114e2379d4aSPierre-Louis Bossart	tristate "SOF support for KabyLake"
115e2379d4aSPierre-Louis Bossart	default SND_SOC_SOF_PCI
116e2379d4aSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_SKL
117e2379d4aSPierre-Louis Bossart	help
118e2379d4aSPierre-Louis Bossart	  This adds support for the Intel(R) platforms using the KabyLake processors.
119e2379d4aSPierre-Louis Bossart	  Say Y if you have such a device.
120e2379d4aSPierre-Louis Bossart	  If unsure select "N".
121e2379d4aSPierre-Louis Bossart	  This is intended only for developers and not a recommend option for distros.
122e2379d4aSPierre-Louis Bossart
1238d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_APL
1247e978fa3SLiam Girdwood	tristate
1258d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_HDA_COMMON
1267ed1f83bSPeter Ujfalusi	select SND_SOC_SOF_IPC3
1277ed1f83bSPeter Ujfalusi	select SND_SOC_SOF_INTEL_IPC4
1287e978fa3SLiam Girdwood
1298d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_APOLLOLAKE
1308d4ba1beSPierre-Louis Bossart	tristate "SOF support for Apollolake"
1318d4ba1beSPierre-Louis Bossart	default SND_SOC_SOF_PCI
1328d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_APL
1337e978fa3SLiam Girdwood	help
1347e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1357e978fa3SLiam Girdwood	  using the Apollolake processors.
1367e978fa3SLiam Girdwood	  Say Y if you have such a device.
1377e978fa3SLiam Girdwood	  If unsure select "N".
1387e978fa3SLiam Girdwood
1398d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_GEMINILAKE
1408d4ba1beSPierre-Louis Bossart	tristate "SOF support for GeminiLake"
1418d4ba1beSPierre-Louis Bossart	default SND_SOC_SOF_PCI
1428d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_APL
1437e978fa3SLiam Girdwood	help
1447e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1457e978fa3SLiam Girdwood	  using the Geminilake processors.
1467e978fa3SLiam Girdwood	  Say Y if you have such a device.
1477e978fa3SLiam Girdwood	  If unsure select "N".
1487e978fa3SLiam Girdwood
1498d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_CNL
1507e978fa3SLiam Girdwood	tristate
1517e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1528d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
1537ed1f83bSPeter Ujfalusi	select SND_SOC_SOF_IPC3
1547ed1f83bSPeter Ujfalusi	select SND_SOC_SOF_INTEL_IPC4
1557e978fa3SLiam Girdwood
1568d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_CANNONLAKE
1578d4ba1beSPierre-Louis Bossart	tristate "SOF support for Cannonlake"
1588d4ba1beSPierre-Louis Bossart	default SND_SOC_SOF_PCI
1598d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_CNL
1607e978fa3SLiam Girdwood	help
1617e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1627e978fa3SLiam Girdwood	  using the Cannonlake processors.
1637e978fa3SLiam Girdwood	  Say Y if you have such a device.
1647e978fa3SLiam Girdwood	  If unsure select "N".
1657e978fa3SLiam Girdwood
1668d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_COFFEELAKE
1678d4ba1beSPierre-Louis Bossart	tristate "SOF support for CoffeeLake"
1688d4ba1beSPierre-Louis Bossart	default SND_SOC_SOF_PCI
1698d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_CNL
1707e978fa3SLiam Girdwood	help
1717e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1727e978fa3SLiam Girdwood	  using the Coffeelake processors.
1737e978fa3SLiam Girdwood	  Say Y if you have such a device.
1747e978fa3SLiam Girdwood	  If unsure select "N".
1757e978fa3SLiam Girdwood
1768d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_COMETLAKE
1778d4ba1beSPierre-Louis Bossart	tristate "SOF support for CometLake"
1788d4ba1beSPierre-Louis Bossart	default SND_SOC_SOF_PCI
1798d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_CNL
1808d4ba1beSPierre-Louis Bossart	help
1818d4ba1beSPierre-Louis Bossart	  This adds support for Sound Open Firmware for Intel(R) platforms
1828d4ba1beSPierre-Louis Bossart	  using the Cometlake processors.
1838d4ba1beSPierre-Louis Bossart	  If unsure select "N".
1848d4ba1beSPierre-Louis Bossart
1858d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_ICL
1867e978fa3SLiam Girdwood	tristate
1877e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
188a115ab9bSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
1897ed1f83bSPeter Ujfalusi	select SND_SOC_SOF_IPC3
1907ed1f83bSPeter Ujfalusi	select SND_SOC_SOF_INTEL_IPC4
1917e978fa3SLiam Girdwood
1928d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_ICELAKE
1938d4ba1beSPierre-Louis Bossart	tristate "SOF support for Icelake"
1948d4ba1beSPierre-Louis Bossart	default SND_SOC_SOF_PCI
1958d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_ICL
1967e978fa3SLiam Girdwood	help
1977e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1987e978fa3SLiam Girdwood	  using the Icelake processors.
1997e978fa3SLiam Girdwood	  Say Y if you have such a device.
2007e978fa3SLiam Girdwood	  If unsure select "N".
2017e978fa3SLiam Girdwood
2028d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_JASPERLAKE
2038d4ba1beSPierre-Louis Bossart	tristate "SOF support for JasperLake"
2048d4ba1beSPierre-Louis Bossart	default SND_SOC_SOF_PCI
2058d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_ICL
2066fd99035SPan Xiuli	help
2076fd99035SPan Xiuli	  This adds support for Sound Open Firmware for Intel(R) platforms
2086fd99035SPan Xiuli	  using the JasperLake processors.
2096fd99035SPan Xiuli	  Say Y if you have such a device.
2106fd99035SPan Xiuli	  If unsure select "N".
2116fd99035SPan Xiuli
2128d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_TGL
2136fd99035SPan Xiuli	tristate
2146fd99035SPan Xiuli	select SND_SOC_SOF_HDA_COMMON
2158d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
2167ed1f83bSPeter Ujfalusi	select SND_SOC_SOF_IPC3
2177ed1f83bSPeter Ujfalusi	select SND_SOC_SOF_INTEL_IPC4
2186fd99035SPan Xiuli
2198d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_TIGERLAKE
2208d4ba1beSPierre-Louis Bossart	tristate "SOF support for Tigerlake"
2218d4ba1beSPierre-Louis Bossart	default SND_SOC_SOF_PCI
2228d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_TGL
2238d4ba1beSPierre-Louis Bossart	help
2248d4ba1beSPierre-Louis Bossart	  This adds support for Sound Open Firmware for Intel(R) platforms
2258d4ba1beSPierre-Louis Bossart	  using the Tigerlake processors.
2268d4ba1beSPierre-Louis Bossart	  Say Y if you have such a device.
2278d4ba1beSPierre-Louis Bossart	  If unsure select "N".
2288d4ba1beSPierre-Louis Bossart
2298d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_ELKHARTLAKE
2308d4ba1beSPierre-Louis Bossart	tristate "SOF support for ElkhartLake"
2318d4ba1beSPierre-Louis Bossart	default SND_SOC_SOF_PCI
2328d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_TGL
2338d4ba1beSPierre-Louis Bossart	help
2348d4ba1beSPierre-Louis Bossart	  This adds support for Sound Open Firmware for Intel(R) platforms
2358d4ba1beSPierre-Louis Bossart	  using the ElkhartLake processors.
2368d4ba1beSPierre-Louis Bossart	  Say Y if you have such a device.
2378d4ba1beSPierre-Louis Bossart	  If unsure select "N".
2388d4ba1beSPierre-Louis Bossart
2398d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_ALDERLAKE
2408d4ba1beSPierre-Louis Bossart	tristate "SOF support for Alderlake"
2418d4ba1beSPierre-Louis Bossart	default SND_SOC_SOF_PCI
2428d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_TGL
2436c2b6bb0SKai Vehmanen	help
2446c2b6bb0SKai Vehmanen	  This adds support for Sound Open Firmware for Intel(R) platforms
2456c2b6bb0SKai Vehmanen	  using the Alderlake processors.
2466c2b6bb0SKai Vehmanen	  Say Y if you have such a device.
2476c2b6bb0SKai Vehmanen	  If unsure select "N".
2486c2b6bb0SKai Vehmanen
249064520e8SBard Liaoconfig SND_SOC_SOF_INTEL_MTL
250064520e8SBard Liao	tristate
251064520e8SBard Liao	select SND_SOC_SOF_HDA_COMMON
252064520e8SBard Liao	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
253064520e8SBard Liao	select SND_SOC_SOF_INTEL_IPC4
254064520e8SBard Liao
255064520e8SBard Liaoconfig SND_SOC_SOF_METEORLAKE
256064520e8SBard Liao	tristate "SOF support for Meteorlake"
257064520e8SBard Liao	default SND_SOC_SOF_PCI
258064520e8SBard Liao	select SND_SOC_SOF_INTEL_MTL
259064520e8SBard Liao	help
260064520e8SBard Liao	  This adds support for Sound Open Firmware for Intel(R) platforms
261064520e8SBard Liao	  using the Meteorlake processors.
262064520e8SBard Liao	  Say Y if you have such a device.
263064520e8SBard Liao	  If unsure select "N".
264064520e8SBard Liao
265*64a63d99SRanjani Sridharanconfig SND_SOC_SOF_INTEL_LNL
266*64a63d99SRanjani Sridharan	tristate
267*64a63d99SRanjani Sridharan	select SND_SOC_SOF_HDA_COMMON
268*64a63d99SRanjani Sridharan	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
269*64a63d99SRanjani Sridharan	select SND_SOC_SOF_INTEL_IPC4
270*64a63d99SRanjani Sridharan
271*64a63d99SRanjani Sridharanconfig SND_SOC_SOF_LUNARLAKE
272*64a63d99SRanjani Sridharan	tristate "SOF support for Lunarlake"
273*64a63d99SRanjani Sridharan	default SND_SOC_SOF_PCI
274*64a63d99SRanjani Sridharan	select SND_SOC_SOF_INTEL_LNL
275*64a63d99SRanjani Sridharan	help
276*64a63d99SRanjani Sridharan	  This adds support for Sound Open Firmware for Intel(R) platforms
277*64a63d99SRanjani Sridharan	  using the Lunarlake processors.
278*64a63d99SRanjani Sridharan	  Say Y if you have such a device.
279*64a63d99SRanjani Sridharan	  If unsure select "N".
280*64a63d99SRanjani Sridharan
2817e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_COMMON
2827e978fa3SLiam Girdwood	tristate
2837e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_COMMON
2848d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_PCI_DEV
2858d4ba1beSPierre-Louis Bossart	select SND_INTEL_DSP_CONFIG
2867e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_LINK_BASELINE
2873dc0d709SPeter Ujfalusi	select SND_SOC_SOF_HDA_PROBES
28818227585SPierre-Louis Bossart	select SND_SOC_SOF_HDA_MLINK if SND_SOC_SOF_HDA_LINK
28918227585SPierre-Louis Bossart	help
29018227585SPierre-Louis Bossart	  This option is not user-selectable but automagically handled by
29118227585SPierre-Louis Bossart	  'select' statements at a higher level.
29218227585SPierre-Louis Bossart
29318227585SPierre-Louis Bossartconfig SND_SOC_SOF_HDA_MLINK
29418227585SPierre-Louis Bossart	tristate
2957e978fa3SLiam Girdwood	help
2967e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
29766e1b651SRandy Dunlap	  'select' statements at a higher level.
2987e978fa3SLiam Girdwood
2997e978fa3SLiam Girdwoodif SND_SOC_SOF_HDA_COMMON
3007e978fa3SLiam Girdwood
3017e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK
3027e978fa3SLiam Girdwood	bool "SOF support for HDA Links(HDA/HDMI)"
3037e978fa3SLiam Girdwood	help
3047e978fa3SLiam Girdwood	  This adds support for HDA links(HDA/HDMI) with Sound Open Firmware
3057e978fa3SLiam Girdwood	  for Intel(R) platforms.
3067e978fa3SLiam Girdwood	  Say Y if you want to enable HDA links with SOF.
3077e978fa3SLiam Girdwood	  If unsure select "N".
3087e978fa3SLiam Girdwood
3097e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_AUDIO_CODEC
3107e978fa3SLiam Girdwood	bool "SOF support for HDAudio codecs"
3117e978fa3SLiam Girdwood	depends on SND_SOC_SOF_HDA_LINK
3122dddff71SPierre-Louis Bossart	select SND_SOC_SOF_PROBE_WORK_QUEUE
3137e978fa3SLiam Girdwood	help
3147e978fa3SLiam Girdwood	  This adds support for HDAudio codecs with Sound Open Firmware
3157e978fa3SLiam Girdwood	  for Intel(R) platforms.
3167e978fa3SLiam Girdwood	  Say Y if you want to enable HDAudio codecs with SOF.
3177e978fa3SLiam Girdwood	  If unsure select "N".
3187e978fa3SLiam Girdwood
3197e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_HDA_COMMON
3207e978fa3SLiam Girdwood
3217e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK_BASELINE
3227e978fa3SLiam Girdwood	tristate
3237e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK
3247e978fa3SLiam Girdwood	help
3257e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
32666e1b651SRandy Dunlap	  'select' statements at a higher level.
3277e978fa3SLiam Girdwood
3287e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA
3297e978fa3SLiam Girdwood	tristate
3307e978fa3SLiam Girdwood	select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK
3317e978fa3SLiam Girdwood	select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC
3327e978fa3SLiam Girdwood	help
3337e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
33466e1b651SRandy Dunlap	  'select' statements at a higher level.
3357e978fa3SLiam Girdwood
3363dc0d709SPeter Ujfalusiconfig SND_SOC_SOF_HDA_PROBES
337e18610eaSRichard Fitzgerald	tristate
3383dc0d709SPeter Ujfalusi	select SND_SOC_SOF_DEBUG_PROBES
3393dc0d709SPeter Ujfalusi	help
3403dc0d709SPeter Ujfalusi	  The option enables the data probing for Intel(R) Skylake and newer
3413dc0d709SPeter Ujfalusi	  (HDA) platforms.
3423dc0d709SPeter Ujfalusi	  This option is not user-selectable but automagically handled by
3433dc0d709SPeter Ujfalusi	  'select' statements at a higher level.
3443dc0d709SPeter Ujfalusi
345cf5807f5SPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
346cf5807f5SPierre-Louis Bossart	tristate
347c5a61db9SArnd Bergmann	select SOUNDWIRE_INTEL if SND_SOC_SOF_INTEL_SOUNDWIRE != n
348c5a61db9SArnd Bergmann	select SND_INTEL_SOUNDWIRE_ACPI if SND_SOC_SOF_INTEL_SOUNDWIRE != n
349cf5807f5SPierre-Louis Bossart
350cf5807f5SPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_SOUNDWIRE
351cf5807f5SPierre-Louis Bossart	tristate "SOF support for SoundWire"
352cf5807f5SPierre-Louis Bossart	default SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
353cf5807f5SPierre-Louis Bossart	depends on SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
354cf5807f5SPierre-Louis Bossart	depends on ACPI && SOUNDWIRE
355cf5807f5SPierre-Louis Bossart	depends on !(SOUNDWIRE=m && SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=y)
356a115ab9bSPierre-Louis Bossart	help
357a115ab9bSPierre-Louis Bossart	  This adds support for SoundWire with Sound Open Firmware
358a115ab9bSPierre-Louis Bossart	  for Intel(R) platforms.
359a115ab9bSPierre-Louis Bossart	  Say Y if you want to enable SoundWire links with SOF.
360a115ab9bSPierre-Louis Bossart	  If unsure select "N".
361a115ab9bSPierre-Louis Bossart
362b2fe8579SLibin Yangendif ## SND_SOC_SOF_PCI
3637e978fa3SLiam Girdwood
3647e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_TOPLEVEL
365