xref: /linux/sound/soc/sof/intel/Kconfig (revision 59f392fa7cf83b02d5b40ddf3cde3b25b18445e7)
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
1006fe61f31SPierre-Louis Bossart	select SND_SOC_SOF_HDA_GENERIC
10182f4b383SPeter Ujfalusi	select SND_SOC_SOF_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
1256fe61f31SPierre-Louis Bossart	select SND_SOC_SOF_HDA_GENERIC
1267ed1f83bSPeter Ujfalusi	select SND_SOC_SOF_IPC3
12782f4b383SPeter Ujfalusi	select SND_SOC_SOF_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
1516fe61f31SPierre-Louis Bossart	select SND_SOC_SOF_HDA_GENERIC
1528d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
1537ed1f83bSPeter Ujfalusi	select SND_SOC_SOF_IPC3
15482f4b383SPeter Ujfalusi	select SND_SOC_SOF_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
1876fe61f31SPierre-Louis Bossart	select SND_SOC_SOF_HDA_GENERIC
188a115ab9bSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
1897ed1f83bSPeter Ujfalusi	select SND_SOC_SOF_IPC3
19082f4b383SPeter Ujfalusi	select SND_SOC_SOF_IPC4
191456644cbSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_CNL
1927e978fa3SLiam Girdwood
1938d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_ICELAKE
1948d4ba1beSPierre-Louis Bossart	tristate "SOF support for Icelake"
1958d4ba1beSPierre-Louis Bossart	default SND_SOC_SOF_PCI
1968d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_ICL
1977e978fa3SLiam Girdwood	help
1987e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1997e978fa3SLiam Girdwood	  using the Icelake processors.
2007e978fa3SLiam Girdwood	  Say Y if you have such a device.
2017e978fa3SLiam Girdwood	  If unsure select "N".
2027e978fa3SLiam Girdwood
2038d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_JASPERLAKE
2048d4ba1beSPierre-Louis Bossart	tristate "SOF support for JasperLake"
2058d4ba1beSPierre-Louis Bossart	default SND_SOC_SOF_PCI
2068d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_ICL
2076fd99035SPan Xiuli	help
2086fd99035SPan Xiuli	  This adds support for Sound Open Firmware for Intel(R) platforms
2096fd99035SPan Xiuli	  using the JasperLake processors.
2106fd99035SPan Xiuli	  Say Y if you have such a device.
2116fd99035SPan Xiuli	  If unsure select "N".
2126fd99035SPan Xiuli
2138d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_TGL
2146fd99035SPan Xiuli	tristate
2156fe61f31SPierre-Louis Bossart	select SND_SOC_SOF_HDA_GENERIC
2168d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
2177ed1f83bSPeter Ujfalusi	select SND_SOC_SOF_IPC3
21882f4b383SPeter Ujfalusi	select SND_SOC_SOF_IPC4
219456644cbSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_CNL
2206fd99035SPan Xiuli
2218d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_TIGERLAKE
2228d4ba1beSPierre-Louis Bossart	tristate "SOF support for Tigerlake"
2238d4ba1beSPierre-Louis Bossart	default SND_SOC_SOF_PCI
2248d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_TGL
2258d4ba1beSPierre-Louis Bossart	help
2268d4ba1beSPierre-Louis Bossart	  This adds support for Sound Open Firmware for Intel(R) platforms
2278d4ba1beSPierre-Louis Bossart	  using the Tigerlake processors.
2288d4ba1beSPierre-Louis Bossart	  Say Y if you have such a device.
2298d4ba1beSPierre-Louis Bossart	  If unsure select "N".
2308d4ba1beSPierre-Louis Bossart
2318d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_ELKHARTLAKE
2328d4ba1beSPierre-Louis Bossart	tristate "SOF support for ElkhartLake"
2338d4ba1beSPierre-Louis Bossart	default SND_SOC_SOF_PCI
2348d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_TGL
2358d4ba1beSPierre-Louis Bossart	help
2368d4ba1beSPierre-Louis Bossart	  This adds support for Sound Open Firmware for Intel(R) platforms
2378d4ba1beSPierre-Louis Bossart	  using the ElkhartLake processors.
2388d4ba1beSPierre-Louis Bossart	  Say Y if you have such a device.
2398d4ba1beSPierre-Louis Bossart	  If unsure select "N".
2408d4ba1beSPierre-Louis Bossart
2418d4ba1beSPierre-Louis Bossartconfig SND_SOC_SOF_ALDERLAKE
2428d4ba1beSPierre-Louis Bossart	tristate "SOF support for Alderlake"
2438d4ba1beSPierre-Louis Bossart	default SND_SOC_SOF_PCI
2448d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_TGL
2456c2b6bb0SKai Vehmanen	help
2466c2b6bb0SKai Vehmanen	  This adds support for Sound Open Firmware for Intel(R) platforms
2476c2b6bb0SKai Vehmanen	  using the Alderlake processors.
2486c2b6bb0SKai Vehmanen	  Say Y if you have such a device.
2496c2b6bb0SKai Vehmanen	  If unsure select "N".
2506c2b6bb0SKai Vehmanen
251064520e8SBard Liaoconfig SND_SOC_SOF_INTEL_MTL
252064520e8SBard Liao	tristate
2536fe61f31SPierre-Louis Bossart	select SND_SOC_SOF_HDA_GENERIC
254064520e8SBard Liao	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
25582f4b383SPeter Ujfalusi	select SND_SOC_SOF_IPC4
256064520e8SBard Liao
257064520e8SBard Liaoconfig SND_SOC_SOF_METEORLAKE
258064520e8SBard Liao	tristate "SOF support for Meteorlake"
259064520e8SBard Liao	default SND_SOC_SOF_PCI
260064520e8SBard Liao	select SND_SOC_SOF_INTEL_MTL
261064520e8SBard Liao	help
262064520e8SBard Liao	  This adds support for Sound Open Firmware for Intel(R) platforms
263064520e8SBard Liao	  using the Meteorlake processors.
264064520e8SBard Liao	  Say Y if you have such a device.
265064520e8SBard Liao	  If unsure select "N".
266064520e8SBard Liao
26764a63d99SRanjani Sridharanconfig SND_SOC_SOF_INTEL_LNL
26864a63d99SRanjani Sridharan	tristate
2696fe61f31SPierre-Louis Bossart	select SND_SOC_SOF_HDA_GENERIC
27064a63d99SRanjani Sridharan	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
2715d5cb86fSPierre-Louis Bossart	select SND_SOF_SOF_HDA_SDW_BPT if SND_SOC_SOF_INTEL_SOUNDWIRE
27282f4b383SPeter Ujfalusi	select SND_SOC_SOF_IPC4
273456644cbSPierre-Louis Bossart	select SND_SOC_SOF_INTEL_MTL
27464a63d99SRanjani Sridharan
27564a63d99SRanjani Sridharanconfig SND_SOC_SOF_LUNARLAKE
27664a63d99SRanjani Sridharan	tristate "SOF support for Lunarlake"
27764a63d99SRanjani Sridharan	default SND_SOC_SOF_PCI
27864a63d99SRanjani Sridharan	select SND_SOC_SOF_INTEL_LNL
27964a63d99SRanjani Sridharan	help
28064a63d99SRanjani Sridharan	  This adds support for Sound Open Firmware for Intel(R) platforms
28164a63d99SRanjani Sridharan	  using the Lunarlake processors.
28264a63d99SRanjani Sridharan	  Say Y if you have such a device.
28364a63d99SRanjani Sridharan	  If unsure select "N".
28464a63d99SRanjani Sridharan
2853f8c8027SPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_PTL
2863f8c8027SPierre-Louis Bossart	tristate
2873f8c8027SPierre-Louis Bossart	select SND_SOC_SOF_HDA_COMMON
2883f8c8027SPierre-Louis Bossart	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
2893f8c8027SPierre-Louis Bossart	select SND_SOC_SOF_IPC4
2903f8c8027SPierre-Louis Bossart	select SND_SOC_SOF_INTEL_LNL
2913f8c8027SPierre-Louis Bossart
2923f8c8027SPierre-Louis Bossartconfig SND_SOC_SOF_PANTHERLAKE
2933f8c8027SPierre-Louis Bossart	tristate "SOF support for Pantherlake"
2943f8c8027SPierre-Louis Bossart	default SND_SOC_SOF_PCI
2953f8c8027SPierre-Louis Bossart	select SND_SOC_SOF_INTEL_PTL
2963f8c8027SPierre-Louis Bossart	help
2973f8c8027SPierre-Louis Bossart	  This adds support for Sound Open Firmware for Intel(R) platforms
2983f8c8027SPierre-Louis Bossart	  using the Pantherlake processors.
2993f8c8027SPierre-Louis Bossart	  Say Y if you have such a device.
3003f8c8027SPierre-Louis Bossart	  If unsure select "N".
3013f8c8027SPierre-Louis Bossart
3027e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_COMMON
3037e978fa3SLiam Girdwood	tristate
3046fe61f31SPierre-Louis Bossart
3056fe61f31SPierre-Louis Bossartconfig SND_SOC_SOF_HDA_GENERIC
3066fe61f31SPierre-Louis Bossart	tristate
3076fe61f31SPierre-Louis Bossart	select SND_SOC_SOF_HDA_COMMON
3087e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_COMMON
3098d4ba1beSPierre-Louis Bossart	select SND_SOC_SOF_PCI_DEV
3108d4ba1beSPierre-Louis Bossart	select SND_INTEL_DSP_CONFIG
3117e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_LINK_BASELINE
3123dc0d709SPeter Ujfalusi	select SND_SOC_SOF_HDA_PROBES
31318227585SPierre-Louis Bossart	select SND_SOC_SOF_HDA_MLINK if SND_SOC_SOF_HDA_LINK
31418227585SPierre-Louis Bossart	help
31518227585SPierre-Louis Bossart	  This option is not user-selectable but automagically handled by
31618227585SPierre-Louis Bossart	  'select' statements at a higher level.
31718227585SPierre-Louis Bossart
31818227585SPierre-Louis Bossartconfig SND_SOC_SOF_HDA_MLINK
31918227585SPierre-Louis Bossart	tristate
3207e978fa3SLiam Girdwood	help
3217e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
32266e1b651SRandy Dunlap	  'select' statements at a higher level.
3237e978fa3SLiam Girdwood
3246fe61f31SPierre-Louis Bossartif SND_SOC_SOF_HDA_GENERIC
3257e978fa3SLiam Girdwood
3267e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK
3277e978fa3SLiam Girdwood	bool "SOF support for HDA Links(HDA/HDMI)"
3287e978fa3SLiam Girdwood	help
3297e978fa3SLiam Girdwood	  This adds support for HDA links(HDA/HDMI) with Sound Open Firmware
3307e978fa3SLiam Girdwood	  for Intel(R) platforms.
3317e978fa3SLiam Girdwood	  Say Y if you want to enable HDA links with SOF.
3327e978fa3SLiam Girdwood	  If unsure select "N".
3337e978fa3SLiam Girdwood
3347e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_AUDIO_CODEC
3357e978fa3SLiam Girdwood	bool "SOF support for HDAudio codecs"
3367e978fa3SLiam Girdwood	depends on SND_SOC_SOF_HDA_LINK
3372dddff71SPierre-Louis Bossart	select SND_SOC_SOF_PROBE_WORK_QUEUE
3387e978fa3SLiam Girdwood	help
3397e978fa3SLiam Girdwood	  This adds support for HDAudio codecs with Sound Open Firmware
3407e978fa3SLiam Girdwood	  for Intel(R) platforms.
3417e978fa3SLiam Girdwood	  Say Y if you want to enable HDAudio codecs with SOF.
3427e978fa3SLiam Girdwood	  If unsure select "N".
3437e978fa3SLiam Girdwood
3446fe61f31SPierre-Louis Bossartendif ## SND_SOC_SOF_HDA_GENERIC
3457e978fa3SLiam Girdwood
3465d5cb86fSPierre-Louis Bossartconfig SND_SOF_SOF_HDA_SDW_BPT
3475d5cb86fSPierre-Louis Bossart	tristate
348*fcc0f169SBard Liao	select SND_HDA_EXT_CORE
3495d5cb86fSPierre-Louis Bossart	help
3505d5cb86fSPierre-Louis Bossart	  This option is not user-selectable but automagically handled by
3515d5cb86fSPierre-Louis Bossart	  'select' statements at a higher level.
3525d5cb86fSPierre-Louis Bossart
3537e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK_BASELINE
3547e978fa3SLiam Girdwood	tristate
3557e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK
3567e978fa3SLiam Girdwood	help
3577e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
35866e1b651SRandy Dunlap	  'select' statements at a higher level.
3597e978fa3SLiam Girdwood
3607e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA
3617e978fa3SLiam Girdwood	tristate
3627e978fa3SLiam Girdwood	select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK
3637e978fa3SLiam Girdwood	select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC
3647e978fa3SLiam Girdwood	help
3657e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
36666e1b651SRandy Dunlap	  'select' statements at a higher level.
3677e978fa3SLiam Girdwood
3683dc0d709SPeter Ujfalusiconfig SND_SOC_SOF_HDA_PROBES
369e18610eaSRichard Fitzgerald	tristate
3703dc0d709SPeter Ujfalusi	select SND_SOC_SOF_DEBUG_PROBES
3713dc0d709SPeter Ujfalusi	help
3723dc0d709SPeter Ujfalusi	  The option enables the data probing for Intel(R) Skylake and newer
3733dc0d709SPeter Ujfalusi	  (HDA) platforms.
3743dc0d709SPeter Ujfalusi	  This option is not user-selectable but automagically handled by
3753dc0d709SPeter Ujfalusi	  'select' statements at a higher level.
3763dc0d709SPeter Ujfalusi
377cf5807f5SPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
378cf5807f5SPierre-Louis Bossart	tristate
379c5a61db9SArnd Bergmann	select SOUNDWIRE_INTEL if SND_SOC_SOF_INTEL_SOUNDWIRE != n
380c5a61db9SArnd Bergmann	select SND_INTEL_SOUNDWIRE_ACPI if SND_SOC_SOF_INTEL_SOUNDWIRE != n
381cf5807f5SPierre-Louis Bossart
382cf5807f5SPierre-Louis Bossartconfig SND_SOC_SOF_INTEL_SOUNDWIRE
383cf5807f5SPierre-Louis Bossart	tristate "SOF support for SoundWire"
384cf5807f5SPierre-Louis Bossart	default SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
385cf5807f5SPierre-Louis Bossart	depends on SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
386cf5807f5SPierre-Louis Bossart	depends on ACPI && SOUNDWIRE
387cf5807f5SPierre-Louis Bossart	depends on !(SOUNDWIRE=m && SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=y)
388a115ab9bSPierre-Louis Bossart	help
389a115ab9bSPierre-Louis Bossart	  This adds support for SoundWire with Sound Open Firmware
390a115ab9bSPierre-Louis Bossart	  for Intel(R) platforms.
391a115ab9bSPierre-Louis Bossart	  Say Y if you want to enable SoundWire links with SOF.
392a115ab9bSPierre-Louis Bossart	  If unsure select "N".
393a115ab9bSPierre-Louis Bossart
394b2fe8579SLibin Yangendif ## SND_SOC_SOF_PCI
3957e978fa3SLiam Girdwood
3967e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_TOPLEVEL
397