18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_INTEL_TOPLEVEL
38c2ecf20Sopenharmony_ci	bool "SOF support for Intel audio DSPs"
48c2ecf20Sopenharmony_ci	depends on X86 || COMPILE_TEST
58c2ecf20Sopenharmony_ci	help
68c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms.
78c2ecf20Sopenharmony_ci	  Say Y if you have such a device.
88c2ecf20Sopenharmony_ci	  If unsure select "N".
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ciif SND_SOC_SOF_INTEL_TOPLEVEL
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_INTEL_ACPI
138c2ecf20Sopenharmony_ci	def_tristate SND_SOC_SOF_ACPI
148c2ecf20Sopenharmony_ci	select SND_SOC_SOF_BAYTRAIL  if SND_SOC_SOF_BAYTRAIL_SUPPORT
158c2ecf20Sopenharmony_ci	select SND_SOC_SOF_BROADWELL if SND_SOC_SOF_BROADWELL_SUPPORT
168c2ecf20Sopenharmony_ci	help
178c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
188c2ecf20Sopenharmony_ci	  'select' statements at a higher level
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_INTEL_PCI
218c2ecf20Sopenharmony_ci	def_tristate SND_SOC_SOF_PCI
228c2ecf20Sopenharmony_ci	select SND_SOC_SOF_MERRIFIELD  if SND_SOC_SOF_MERRIFIELD_SUPPORT
238c2ecf20Sopenharmony_ci	select SND_SOC_SOF_APOLLOLAKE  if SND_SOC_SOF_APOLLOLAKE_SUPPORT
248c2ecf20Sopenharmony_ci	select SND_SOC_SOF_GEMINILAKE  if SND_SOC_SOF_GEMINILAKE_SUPPORT
258c2ecf20Sopenharmony_ci	select SND_SOC_SOF_CANNONLAKE  if SND_SOC_SOF_CANNONLAKE_SUPPORT
268c2ecf20Sopenharmony_ci	select SND_SOC_SOF_COFFEELAKE  if SND_SOC_SOF_COFFEELAKE_SUPPORT
278c2ecf20Sopenharmony_ci	select SND_SOC_SOF_ICELAKE     if SND_SOC_SOF_ICELAKE_SUPPORT
288c2ecf20Sopenharmony_ci	select SND_SOC_SOF_COMETLAKE   if SND_SOC_SOF_COMETLAKE_SUPPORT
298c2ecf20Sopenharmony_ci	select SND_SOC_SOF_TIGERLAKE   if SND_SOC_SOF_TIGERLAKE_SUPPORT
308c2ecf20Sopenharmony_ci	select SND_SOC_SOF_ELKHARTLAKE if SND_SOC_SOF_ELKHARTLAKE_SUPPORT
318c2ecf20Sopenharmony_ci	select SND_SOC_SOF_JASPERLAKE  if SND_SOC_SOF_JASPERLAKE_SUPPORT
328c2ecf20Sopenharmony_ci	help
338c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
348c2ecf20Sopenharmony_ci	  'select' statements at a higher level
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_INTEL_HIFI_EP_IPC
378c2ecf20Sopenharmony_ci	tristate
388c2ecf20Sopenharmony_ci	help
398c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
408c2ecf20Sopenharmony_ci	  'select' statements at a higher level
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_INTEL_ATOM_HIFI_EP
438c2ecf20Sopenharmony_ci	tristate
448c2ecf20Sopenharmony_ci	select SND_SOC_SOF_INTEL_COMMON
458c2ecf20Sopenharmony_ci	select SND_SOC_SOF_INTEL_HIFI_EP_IPC
468c2ecf20Sopenharmony_ci	help
478c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
488c2ecf20Sopenharmony_ci	  'select' statements at a higher level
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_INTEL_COMMON
518c2ecf20Sopenharmony_ci	tristate
528c2ecf20Sopenharmony_ci	select SND_SOC_ACPI_INTEL_MATCH
538c2ecf20Sopenharmony_ci	select SND_SOC_SOF_XTENSA
548c2ecf20Sopenharmony_ci	select SND_SOC_INTEL_MACH
558c2ecf20Sopenharmony_ci	select SND_SOC_ACPI if ACPI
568c2ecf20Sopenharmony_ci	help
578c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
588c2ecf20Sopenharmony_ci	  'select' statements at a higher level
598c2ecf20Sopenharmony_ci
608c2ecf20Sopenharmony_ciif SND_SOC_SOF_INTEL_ACPI
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_BAYTRAIL_SUPPORT
638c2ecf20Sopenharmony_ci	bool "SOF support for Baytrail, Braswell and Cherrytrail"
648c2ecf20Sopenharmony_ci	depends on SND_SST_ATOM_HIFI2_PLATFORM_ACPI=n
658c2ecf20Sopenharmony_ci	help
668c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
678c2ecf20Sopenharmony_ci	  using the Baytrail, Braswell or Cherrytrail processors.
688c2ecf20Sopenharmony_ci	  This option is mutually exclusive with the Atom/SST and Baytrail
698c2ecf20Sopenharmony_ci	  legacy drivers. If you want to enable SOF on Baytrail/Cherrytrail,
708c2ecf20Sopenharmony_ci	  you need to deselect those options first.
718c2ecf20Sopenharmony_ci	  SOF does not support Baytrail-CR for now, so this option is not
728c2ecf20Sopenharmony_ci	  recommended for distros. At some point all legacy drivers will be
738c2ecf20Sopenharmony_ci	  deprecated but not before all userspace firmware/topology/UCM files
748c2ecf20Sopenharmony_ci	  are made available to downstream distros.
758c2ecf20Sopenharmony_ci	  Say Y if you want to enable SOF on Baytrail/Cherrytrail
768c2ecf20Sopenharmony_ci	  If unsure select "N".
778c2ecf20Sopenharmony_ci
788c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_BAYTRAIL
798c2ecf20Sopenharmony_ci	tristate
808c2ecf20Sopenharmony_ci	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
818c2ecf20Sopenharmony_ci	help
828c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
838c2ecf20Sopenharmony_ci	  'select' statements at a higher level
848c2ecf20Sopenharmony_ci
858c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_BROADWELL_SUPPORT
868c2ecf20Sopenharmony_ci	bool "SOF support for Broadwell"
878c2ecf20Sopenharmony_ci	depends on SND_SOC_INTEL_CATPT=n
888c2ecf20Sopenharmony_ci	help
898c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
908c2ecf20Sopenharmony_ci	  using the Broadwell processors.
918c2ecf20Sopenharmony_ci	  This option is mutually exclusive with the Haswell/Broadwell legacy
928c2ecf20Sopenharmony_ci	  driver. If you want to enable SOF on Broadwell you need to deselect
938c2ecf20Sopenharmony_ci	  the legacy driver first.
948c2ecf20Sopenharmony_ci	  SOF does fully support Broadwell yet, so this option is not
958c2ecf20Sopenharmony_ci	  recommended for distros. At some point all legacy drivers will be
968c2ecf20Sopenharmony_ci	  deprecated but not before all userspace firmware/topology/UCM files
978c2ecf20Sopenharmony_ci	  are made available to downstream distros.
988c2ecf20Sopenharmony_ci	  Say Y if you want to enable SOF on Broadwell
998c2ecf20Sopenharmony_ci	  If unsure select "N".
1008c2ecf20Sopenharmony_ci
1018c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_BROADWELL
1028c2ecf20Sopenharmony_ci	tristate
1038c2ecf20Sopenharmony_ci	select SND_SOC_SOF_INTEL_COMMON
1048c2ecf20Sopenharmony_ci	select SND_SOC_SOF_INTEL_HIFI_EP_IPC
1058c2ecf20Sopenharmony_ci	help
1068c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
1078c2ecf20Sopenharmony_ci	  'select' statements at a higher level
1088c2ecf20Sopenharmony_ci
1098c2ecf20Sopenharmony_ciendif ## SND_SOC_SOF_INTEL_ACPI
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ciif SND_SOC_SOF_INTEL_PCI
1128c2ecf20Sopenharmony_ci
1138c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_MERRIFIELD_SUPPORT
1148c2ecf20Sopenharmony_ci	bool "SOF support for Tangier/Merrifield"
1158c2ecf20Sopenharmony_ci	help
1168c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
1178c2ecf20Sopenharmony_ci	  using the Tangier/Merrifield processors.
1188c2ecf20Sopenharmony_ci	  Say Y if you have such a device.
1198c2ecf20Sopenharmony_ci	  If unsure select "N".
1208c2ecf20Sopenharmony_ci
1218c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_MERRIFIELD
1228c2ecf20Sopenharmony_ci	tristate
1238c2ecf20Sopenharmony_ci	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
1248c2ecf20Sopenharmony_ci	help
1258c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
1268c2ecf20Sopenharmony_ci	  'select' statements at a higher level
1278c2ecf20Sopenharmony_ci
1288c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_APOLLOLAKE_SUPPORT
1298c2ecf20Sopenharmony_ci	bool "SOF support for Apollolake"
1308c2ecf20Sopenharmony_ci	help
1318c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
1328c2ecf20Sopenharmony_ci	  using the Apollolake processors.
1338c2ecf20Sopenharmony_ci	  Say Y if you have such a device.
1348c2ecf20Sopenharmony_ci	  If unsure select "N".
1358c2ecf20Sopenharmony_ci
1368c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_APOLLOLAKE
1378c2ecf20Sopenharmony_ci	tristate
1388c2ecf20Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
1398c2ecf20Sopenharmony_ci	help
1408c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
1418c2ecf20Sopenharmony_ci	  'select' statements at a higher level
1428c2ecf20Sopenharmony_ci
1438c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_GEMINILAKE_SUPPORT
1448c2ecf20Sopenharmony_ci	bool "SOF support for GeminiLake"
1458c2ecf20Sopenharmony_ci	help
1468c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
1478c2ecf20Sopenharmony_ci	  using the Geminilake processors.
1488c2ecf20Sopenharmony_ci	  Say Y if you have such a device.
1498c2ecf20Sopenharmony_ci	  If unsure select "N".
1508c2ecf20Sopenharmony_ci
1518c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_GEMINILAKE
1528c2ecf20Sopenharmony_ci	tristate
1538c2ecf20Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
1548c2ecf20Sopenharmony_ci	help
1558c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
1568c2ecf20Sopenharmony_ci	  'select' statements at a higher level
1578c2ecf20Sopenharmony_ci
1588c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_CANNONLAKE_SUPPORT
1598c2ecf20Sopenharmony_ci	bool "SOF support for Cannonlake"
1608c2ecf20Sopenharmony_ci	help
1618c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
1628c2ecf20Sopenharmony_ci	  using the Cannonlake processors.
1638c2ecf20Sopenharmony_ci	  Say Y if you have such a device.
1648c2ecf20Sopenharmony_ci	  If unsure select "N".
1658c2ecf20Sopenharmony_ci
1668c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_CANNONLAKE
1678c2ecf20Sopenharmony_ci	tristate
1688c2ecf20Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
1698c2ecf20Sopenharmony_ci	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
1708c2ecf20Sopenharmony_ci	help
1718c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
1728c2ecf20Sopenharmony_ci	  'select' statements at a higher level
1738c2ecf20Sopenharmony_ci
1748c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_COFFEELAKE_SUPPORT
1758c2ecf20Sopenharmony_ci	bool "SOF support for CoffeeLake"
1768c2ecf20Sopenharmony_ci	help
1778c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
1788c2ecf20Sopenharmony_ci	  using the Coffeelake processors.
1798c2ecf20Sopenharmony_ci	  Say Y if you have such a device.
1808c2ecf20Sopenharmony_ci	  If unsure select "N".
1818c2ecf20Sopenharmony_ci
1828c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_COFFEELAKE
1838c2ecf20Sopenharmony_ci	tristate
1848c2ecf20Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
1858c2ecf20Sopenharmony_ci	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
1868c2ecf20Sopenharmony_ci	help
1878c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
1888c2ecf20Sopenharmony_ci	  'select' statements at a higher level
1898c2ecf20Sopenharmony_ci
1908c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_ICELAKE_SUPPORT
1918c2ecf20Sopenharmony_ci	bool "SOF support for Icelake"
1928c2ecf20Sopenharmony_ci	help
1938c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
1948c2ecf20Sopenharmony_ci	  using the Icelake processors.
1958c2ecf20Sopenharmony_ci	  Say Y if you have such a device.
1968c2ecf20Sopenharmony_ci	  If unsure select "N".
1978c2ecf20Sopenharmony_ci
1988c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_ICELAKE
1998c2ecf20Sopenharmony_ci	tristate
2008c2ecf20Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
2018c2ecf20Sopenharmony_ci	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
2028c2ecf20Sopenharmony_ci	help
2038c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
2048c2ecf20Sopenharmony_ci	  'select' statements at a higher level
2058c2ecf20Sopenharmony_ci
2068c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_COMETLAKE
2078c2ecf20Sopenharmony_ci	tristate
2088c2ecf20Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
2098c2ecf20Sopenharmony_ci	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
2108c2ecf20Sopenharmony_ci	help
2118c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
2128c2ecf20Sopenharmony_ci	  'select' statements at a higher level
2138c2ecf20Sopenharmony_ci
2148c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_COMETLAKE_SUPPORT
2158c2ecf20Sopenharmony_ci	bool
2168c2ecf20Sopenharmony_ci
2178c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_COMETLAKE_LP_SUPPORT
2188c2ecf20Sopenharmony_ci	bool "SOF support for CometLake"
2198c2ecf20Sopenharmony_ci	select SND_SOC_SOF_COMETLAKE_SUPPORT
2208c2ecf20Sopenharmony_ci	help
2218c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
2228c2ecf20Sopenharmony_ci	  using the Cometlake processors.
2238c2ecf20Sopenharmony_ci	  If unsure select "N".
2248c2ecf20Sopenharmony_ci
2258c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_TIGERLAKE_SUPPORT
2268c2ecf20Sopenharmony_ci	bool "SOF support for Tigerlake"
2278c2ecf20Sopenharmony_ci	help
2288c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
2298c2ecf20Sopenharmony_ci	  using the Tigerlake processors.
2308c2ecf20Sopenharmony_ci	  Say Y if you have such a device.
2318c2ecf20Sopenharmony_ci	  If unsure select "N".
2328c2ecf20Sopenharmony_ci
2338c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_TIGERLAKE
2348c2ecf20Sopenharmony_ci	tristate
2358c2ecf20Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
2368c2ecf20Sopenharmony_ci	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
2378c2ecf20Sopenharmony_ci	help
2388c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
2398c2ecf20Sopenharmony_ci	  'select' statements at a higher level
2408c2ecf20Sopenharmony_ci
2418c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_ELKHARTLAKE_SUPPORT
2428c2ecf20Sopenharmony_ci	bool "SOF support for ElkhartLake"
2438c2ecf20Sopenharmony_ci	help
2448c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
2458c2ecf20Sopenharmony_ci	  using the ElkhartLake processors.
2468c2ecf20Sopenharmony_ci	  Say Y if you have such a device.
2478c2ecf20Sopenharmony_ci	  If unsure select "N".
2488c2ecf20Sopenharmony_ci
2498c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_ELKHARTLAKE
2508c2ecf20Sopenharmony_ci	tristate
2518c2ecf20Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
2528c2ecf20Sopenharmony_ci	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
2538c2ecf20Sopenharmony_ci	help
2548c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
2558c2ecf20Sopenharmony_ci	  'select' statements at a higher level
2568c2ecf20Sopenharmony_ci
2578c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_JASPERLAKE_SUPPORT
2588c2ecf20Sopenharmony_ci	bool "SOF support for JasperLake"
2598c2ecf20Sopenharmony_ci	help
2608c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
2618c2ecf20Sopenharmony_ci	  using the JasperLake processors.
2628c2ecf20Sopenharmony_ci	  Say Y if you have such a device.
2638c2ecf20Sopenharmony_ci	  If unsure select "N".
2648c2ecf20Sopenharmony_ci
2658c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_JASPERLAKE
2668c2ecf20Sopenharmony_ci	tristate
2678c2ecf20Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
2688c2ecf20Sopenharmony_ci	help
2698c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
2708c2ecf20Sopenharmony_ci	  'select' statements at a higher level
2718c2ecf20Sopenharmony_ci
2728c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_HDA_COMMON
2738c2ecf20Sopenharmony_ci	tristate
2748c2ecf20Sopenharmony_ci	select SND_INTEL_DSP_CONFIG
2758c2ecf20Sopenharmony_ci	select SND_SOC_SOF_INTEL_COMMON
2768c2ecf20Sopenharmony_ci	select SND_SOC_SOF_HDA_LINK_BASELINE
2778c2ecf20Sopenharmony_ci	help
2788c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
2798c2ecf20Sopenharmony_ci	  'select' statements at a higher level
2808c2ecf20Sopenharmony_ci
2818c2ecf20Sopenharmony_ciif SND_SOC_SOF_HDA_COMMON
2828c2ecf20Sopenharmony_ci
2838c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_HDA_LINK
2848c2ecf20Sopenharmony_ci	bool "SOF support for HDA Links(HDA/HDMI)"
2858c2ecf20Sopenharmony_ci	depends on SND_SOC_SOF_NOCODEC=n
2868c2ecf20Sopenharmony_ci	select SND_SOC_SOF_PROBE_WORK_QUEUE
2878c2ecf20Sopenharmony_ci	help
2888c2ecf20Sopenharmony_ci	  This adds support for HDA links(HDA/HDMI) with Sound Open Firmware
2898c2ecf20Sopenharmony_ci		  for Intel(R) platforms.
2908c2ecf20Sopenharmony_ci	  Say Y if you want to enable HDA links with SOF.
2918c2ecf20Sopenharmony_ci	  If unsure select "N".
2928c2ecf20Sopenharmony_ci
2938c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_HDA_AUDIO_CODEC
2948c2ecf20Sopenharmony_ci	bool "SOF support for HDAudio codecs"
2958c2ecf20Sopenharmony_ci	depends on SND_SOC_SOF_HDA_LINK
2968c2ecf20Sopenharmony_ci	help
2978c2ecf20Sopenharmony_ci	  This adds support for HDAudio codecs with Sound Open Firmware
2988c2ecf20Sopenharmony_ci		  for Intel(R) platforms.
2998c2ecf20Sopenharmony_ci	  Say Y if you want to enable HDAudio codecs with SOF.
3008c2ecf20Sopenharmony_ci	  If unsure select "N".
3018c2ecf20Sopenharmony_ci
3028c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_HDA_PROBES
3038c2ecf20Sopenharmony_ci	bool "SOF enable probes over HDA"
3048c2ecf20Sopenharmony_ci	depends on SND_SOC_SOF_DEBUG_PROBES
3058c2ecf20Sopenharmony_ci	help
3068c2ecf20Sopenharmony_ci	  This option enables the data probing for Intel(R).
3078c2ecf20Sopenharmony_ci		  Intel(R) Skylake and newer platforms.
3088c2ecf20Sopenharmony_ci	  Say Y if you want to enable probes.
3098c2ecf20Sopenharmony_ci	  If unsure, select "N".
3108c2ecf20Sopenharmony_ci
3118c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1
3128c2ecf20Sopenharmony_ci	bool "SOF enable DMI Link L1"
3138c2ecf20Sopenharmony_ci	help
3148c2ecf20Sopenharmony_ci	  This option enables DMI L1 for both playback and capture
3158c2ecf20Sopenharmony_ci	  and disables known workarounds for specific HDAudio platforms.
3168c2ecf20Sopenharmony_ci	  Only use to look into power optimizations on platforms not
3178c2ecf20Sopenharmony_ci	  affected by DMI L1 issues. This option is not recommended.
3188c2ecf20Sopenharmony_ci	  Say Y if you want to enable DMI Link L1
3198c2ecf20Sopenharmony_ci	  If unsure, select "N".
3208c2ecf20Sopenharmony_ci
3218c2ecf20Sopenharmony_ciendif ## SND_SOC_SOF_HDA_COMMON
3228c2ecf20Sopenharmony_ci
3238c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_HDA_LINK_BASELINE
3248c2ecf20Sopenharmony_ci	tristate
3258c2ecf20Sopenharmony_ci	select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK
3268c2ecf20Sopenharmony_ci	help
3278c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
3288c2ecf20Sopenharmony_ci	  'select' statements at a higher level
3298c2ecf20Sopenharmony_ci
3308c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_HDA
3318c2ecf20Sopenharmony_ci	tristate
3328c2ecf20Sopenharmony_ci	select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK
3338c2ecf20Sopenharmony_ci	select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC
3348c2ecf20Sopenharmony_ci	help
3358c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
3368c2ecf20Sopenharmony_ci	  'select' statements at a higher level
3378c2ecf20Sopenharmony_ci
3388c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_INTEL_SOUNDWIRE_LINK
3398c2ecf20Sopenharmony_ci	bool "SOF support for SoundWire"
3408c2ecf20Sopenharmony_ci	depends on ACPI
3418c2ecf20Sopenharmony_ci	help
3428c2ecf20Sopenharmony_ci	  This adds support for SoundWire with Sound Open Firmware
3438c2ecf20Sopenharmony_ci		  for Intel(R) platforms.
3448c2ecf20Sopenharmony_ci	  Say Y if you want to enable SoundWire links with SOF.
3458c2ecf20Sopenharmony_ci	  If unsure select "N".
3468c2ecf20Sopenharmony_ci
3478c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
3488c2ecf20Sopenharmony_ci	tristate
3498c2ecf20Sopenharmony_ci	select SND_SOC_SOF_INTEL_SOUNDWIRE if SND_SOC_SOF_INTEL_SOUNDWIRE_LINK
3508c2ecf20Sopenharmony_ci	help
3518c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
3528c2ecf20Sopenharmony_ci	  'select' statements at a higher level
3538c2ecf20Sopenharmony_ci
3548c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_INTEL_SOUNDWIRE
3558c2ecf20Sopenharmony_ci	tristate
3568c2ecf20Sopenharmony_ci	select SOUNDWIRE
3578c2ecf20Sopenharmony_ci	select SOUNDWIRE_INTEL
3588c2ecf20Sopenharmony_ci	help
3598c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
3608c2ecf20Sopenharmony_ci	  'select' statements at a higher level
3618c2ecf20Sopenharmony_ci
3628c2ecf20Sopenharmony_ciendif ## SND_SOC_SOF_INTEL_PCI
3638c2ecf20Sopenharmony_ci
3648c2ecf20Sopenharmony_ciendif ## SND_SOC_SOF_INTEL_TOPLEVEL
365