162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ciconfig SND_SOC_SOF_INTEL_TOPLEVEL
362306a36Sopenharmony_ci	bool "SOF support for Intel audio DSPs"
462306a36Sopenharmony_ci	depends on X86 || COMPILE_TEST
562306a36Sopenharmony_ci	help
662306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms.
762306a36Sopenharmony_ci	  Say Y if you have such a device.
862306a36Sopenharmony_ci	  If unsure select "N".
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ciif SND_SOC_SOF_INTEL_TOPLEVEL
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciconfig SND_SOC_SOF_INTEL_HIFI_EP_IPC
1362306a36Sopenharmony_ci	tristate
1462306a36Sopenharmony_ci	help
1562306a36Sopenharmony_ci	  This option is not user-selectable but automagically handled by
1662306a36Sopenharmony_ci	  'select' statements at a higher level.
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciconfig SND_SOC_SOF_INTEL_ATOM_HIFI_EP
1962306a36Sopenharmony_ci	tristate
2062306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_COMMON
2162306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_HIFI_EP_IPC
2262306a36Sopenharmony_ci	help
2362306a36Sopenharmony_ci	  This option is not user-selectable but automagically handled by
2462306a36Sopenharmony_ci	  'select' statements at a higher level.
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ciconfig SND_SOC_SOF_INTEL_COMMON
2762306a36Sopenharmony_ci	tristate
2862306a36Sopenharmony_ci	select SND_SOC_SOF
2962306a36Sopenharmony_ci	select SND_SOC_ACPI_INTEL_MATCH
3062306a36Sopenharmony_ci	select SND_SOC_SOF_XTENSA
3162306a36Sopenharmony_ci	select SND_SOC_INTEL_MACH
3262306a36Sopenharmony_ci	select SND_SOC_ACPI if ACPI
3362306a36Sopenharmony_ci	select SND_INTEL_DSP_CONFIG
3462306a36Sopenharmony_ci	help
3562306a36Sopenharmony_ci	  This option is not user-selectable but automagically handled by
3662306a36Sopenharmony_ci	  'select' statements at a higher level.
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ciif SND_SOC_SOF_ACPI
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ciconfig SND_SOC_SOF_BAYTRAIL
4162306a36Sopenharmony_ci	tristate "SOF support for Baytrail, Braswell and Cherrytrail"
4262306a36Sopenharmony_ci	default SND_SOC_SOF_ACPI
4362306a36Sopenharmony_ci	select SND_SOC_SOF_IPC3
4462306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_COMMON
4562306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
4662306a36Sopenharmony_ci	select SND_SOC_SOF_ACPI_DEV
4762306a36Sopenharmony_ci	select IOSF_MBI if X86 && PCI
4862306a36Sopenharmony_ci	help
4962306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
5062306a36Sopenharmony_ci	  using the Baytrail, Braswell or Cherrytrail processors.
5162306a36Sopenharmony_ci	  This option can coexist in the same build with the Atom legacy
5262306a36Sopenharmony_ci	  drivers, currently the default but which will be deprecated
5362306a36Sopenharmony_ci	  at some point.
5462306a36Sopenharmony_ci	  Existing firmware/topology binaries and UCM configurations
5562306a36Sopenharmony_ci	  typically located in the root file system are already
5662306a36Sopenharmony_ci	  compatible with both SOF or Atom/SST legacy drivers.
5762306a36Sopenharmony_ci	  This is a recommended option for distributions.
5862306a36Sopenharmony_ci	  Say Y if you want to enable SOF on Baytrail/Cherrytrail.
5962306a36Sopenharmony_ci	  If unsure select "N".
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ciconfig SND_SOC_SOF_BROADWELL
6262306a36Sopenharmony_ci	tristate "SOF support for Broadwell"
6362306a36Sopenharmony_ci	default SND_SOC_SOF_ACPI
6462306a36Sopenharmony_ci	select SND_SOC_SOF_IPC3
6562306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_COMMON
6662306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_HIFI_EP_IPC
6762306a36Sopenharmony_ci	select SND_SOC_SOF_ACPI_DEV
6862306a36Sopenharmony_ci	help
6962306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
7062306a36Sopenharmony_ci	  using the Broadwell processors.
7162306a36Sopenharmony_ci	  This option can coexist in the same build with the default 'catpt'
7262306a36Sopenharmony_ci	  driver.
7362306a36Sopenharmony_ci	  Existing firmware/topology binaries and UCM configurations typically
7462306a36Sopenharmony_ci	  located in the root file system are already compatible with both SOF
7562306a36Sopenharmony_ci	  or catpt drivers.
7662306a36Sopenharmony_ci	  SOF does not fully support Broadwell and has limitations related to
7762306a36Sopenharmony_ci	  DMA and suspend-resume, this is not a recommended option for
7862306a36Sopenharmony_ci	  distributions.
7962306a36Sopenharmony_ci	  Say Y if you want to enable SOF on Broadwell.
8062306a36Sopenharmony_ci	  If unsure select "N".
8162306a36Sopenharmony_ci
8262306a36Sopenharmony_ciendif ## SND_SOC_SOF_ACPI
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ciif SND_SOC_SOF_PCI
8562306a36Sopenharmony_ci
8662306a36Sopenharmony_ciconfig SND_SOC_SOF_MERRIFIELD
8762306a36Sopenharmony_ci	tristate "SOF support for Tangier/Merrifield"
8862306a36Sopenharmony_ci	default SND_SOC_SOF_PCI
8962306a36Sopenharmony_ci	select SND_SOC_SOF_PCI_DEV
9062306a36Sopenharmony_ci	select SND_SOC_SOF_IPC3
9162306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
9262306a36Sopenharmony_ci	help
9362306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
9462306a36Sopenharmony_ci	  using the Tangier/Merrifield processors.
9562306a36Sopenharmony_ci	  Say Y if you have such a device.
9662306a36Sopenharmony_ci	  If unsure select "N".
9762306a36Sopenharmony_ci
9862306a36Sopenharmony_ciconfig SND_SOC_SOF_INTEL_SKL
9962306a36Sopenharmony_ci	tristate
10062306a36Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
10162306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_IPC4
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ciconfig SND_SOC_SOF_SKYLAKE
10462306a36Sopenharmony_ci	tristate "SOF support for SkyLake"
10562306a36Sopenharmony_ci	default SND_SOC_SOF_PCI
10662306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_SKL
10762306a36Sopenharmony_ci	help
10862306a36Sopenharmony_ci	  This adds support for the Intel(R) platforms using the SkyLake processors.
10962306a36Sopenharmony_ci	  Say Y if you have such a device.
11062306a36Sopenharmony_ci	  If unsure select "N".
11162306a36Sopenharmony_ci	  This is intended only for developers and not a recommend option for distros.
11262306a36Sopenharmony_ci
11362306a36Sopenharmony_ciconfig SND_SOC_SOF_KABYLAKE
11462306a36Sopenharmony_ci	tristate "SOF support for KabyLake"
11562306a36Sopenharmony_ci	default SND_SOC_SOF_PCI
11662306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_SKL
11762306a36Sopenharmony_ci	help
11862306a36Sopenharmony_ci	  This adds support for the Intel(R) platforms using the KabyLake processors.
11962306a36Sopenharmony_ci	  Say Y if you have such a device.
12062306a36Sopenharmony_ci	  If unsure select "N".
12162306a36Sopenharmony_ci	  This is intended only for developers and not a recommend option for distros.
12262306a36Sopenharmony_ci
12362306a36Sopenharmony_ciconfig SND_SOC_SOF_INTEL_APL
12462306a36Sopenharmony_ci	tristate
12562306a36Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
12662306a36Sopenharmony_ci	select SND_SOC_SOF_IPC3
12762306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_IPC4
12862306a36Sopenharmony_ci
12962306a36Sopenharmony_ciconfig SND_SOC_SOF_APOLLOLAKE
13062306a36Sopenharmony_ci	tristate "SOF support for Apollolake"
13162306a36Sopenharmony_ci	default SND_SOC_SOF_PCI
13262306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_APL
13362306a36Sopenharmony_ci	help
13462306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
13562306a36Sopenharmony_ci	  using the Apollolake processors.
13662306a36Sopenharmony_ci	  Say Y if you have such a device.
13762306a36Sopenharmony_ci	  If unsure select "N".
13862306a36Sopenharmony_ci
13962306a36Sopenharmony_ciconfig SND_SOC_SOF_GEMINILAKE
14062306a36Sopenharmony_ci	tristate "SOF support for GeminiLake"
14162306a36Sopenharmony_ci	default SND_SOC_SOF_PCI
14262306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_APL
14362306a36Sopenharmony_ci	help
14462306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
14562306a36Sopenharmony_ci	  using the Geminilake processors.
14662306a36Sopenharmony_ci	  Say Y if you have such a device.
14762306a36Sopenharmony_ci	  If unsure select "N".
14862306a36Sopenharmony_ci
14962306a36Sopenharmony_ciconfig SND_SOC_SOF_INTEL_CNL
15062306a36Sopenharmony_ci	tristate
15162306a36Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
15262306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
15362306a36Sopenharmony_ci	select SND_SOC_SOF_IPC3
15462306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_IPC4
15562306a36Sopenharmony_ci
15662306a36Sopenharmony_ciconfig SND_SOC_SOF_CANNONLAKE
15762306a36Sopenharmony_ci	tristate "SOF support for Cannonlake"
15862306a36Sopenharmony_ci	default SND_SOC_SOF_PCI
15962306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_CNL
16062306a36Sopenharmony_ci	help
16162306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
16262306a36Sopenharmony_ci	  using the Cannonlake processors.
16362306a36Sopenharmony_ci	  Say Y if you have such a device.
16462306a36Sopenharmony_ci	  If unsure select "N".
16562306a36Sopenharmony_ci
16662306a36Sopenharmony_ciconfig SND_SOC_SOF_COFFEELAKE
16762306a36Sopenharmony_ci	tristate "SOF support for CoffeeLake"
16862306a36Sopenharmony_ci	default SND_SOC_SOF_PCI
16962306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_CNL
17062306a36Sopenharmony_ci	help
17162306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
17262306a36Sopenharmony_ci	  using the Coffeelake processors.
17362306a36Sopenharmony_ci	  Say Y if you have such a device.
17462306a36Sopenharmony_ci	  If unsure select "N".
17562306a36Sopenharmony_ci
17662306a36Sopenharmony_ciconfig SND_SOC_SOF_COMETLAKE
17762306a36Sopenharmony_ci	tristate "SOF support for CometLake"
17862306a36Sopenharmony_ci	default SND_SOC_SOF_PCI
17962306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_CNL
18062306a36Sopenharmony_ci	help
18162306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
18262306a36Sopenharmony_ci	  using the Cometlake processors.
18362306a36Sopenharmony_ci	  If unsure select "N".
18462306a36Sopenharmony_ci
18562306a36Sopenharmony_ciconfig SND_SOC_SOF_INTEL_ICL
18662306a36Sopenharmony_ci	tristate
18762306a36Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
18862306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
18962306a36Sopenharmony_ci	select SND_SOC_SOF_IPC3
19062306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_IPC4
19162306a36Sopenharmony_ci
19262306a36Sopenharmony_ciconfig SND_SOC_SOF_ICELAKE
19362306a36Sopenharmony_ci	tristate "SOF support for Icelake"
19462306a36Sopenharmony_ci	default SND_SOC_SOF_PCI
19562306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_ICL
19662306a36Sopenharmony_ci	help
19762306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
19862306a36Sopenharmony_ci	  using the Icelake processors.
19962306a36Sopenharmony_ci	  Say Y if you have such a device.
20062306a36Sopenharmony_ci	  If unsure select "N".
20162306a36Sopenharmony_ci
20262306a36Sopenharmony_ciconfig SND_SOC_SOF_JASPERLAKE
20362306a36Sopenharmony_ci	tristate "SOF support for JasperLake"
20462306a36Sopenharmony_ci	default SND_SOC_SOF_PCI
20562306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_ICL
20662306a36Sopenharmony_ci	help
20762306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
20862306a36Sopenharmony_ci	  using the JasperLake processors.
20962306a36Sopenharmony_ci	  Say Y if you have such a device.
21062306a36Sopenharmony_ci	  If unsure select "N".
21162306a36Sopenharmony_ci
21262306a36Sopenharmony_ciconfig SND_SOC_SOF_INTEL_TGL
21362306a36Sopenharmony_ci	tristate
21462306a36Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
21562306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
21662306a36Sopenharmony_ci	select SND_SOC_SOF_IPC3
21762306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_IPC4
21862306a36Sopenharmony_ci
21962306a36Sopenharmony_ciconfig SND_SOC_SOF_TIGERLAKE
22062306a36Sopenharmony_ci	tristate "SOF support for Tigerlake"
22162306a36Sopenharmony_ci	default SND_SOC_SOF_PCI
22262306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_TGL
22362306a36Sopenharmony_ci	help
22462306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
22562306a36Sopenharmony_ci	  using the Tigerlake processors.
22662306a36Sopenharmony_ci	  Say Y if you have such a device.
22762306a36Sopenharmony_ci	  If unsure select "N".
22862306a36Sopenharmony_ci
22962306a36Sopenharmony_ciconfig SND_SOC_SOF_ELKHARTLAKE
23062306a36Sopenharmony_ci	tristate "SOF support for ElkhartLake"
23162306a36Sopenharmony_ci	default SND_SOC_SOF_PCI
23262306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_TGL
23362306a36Sopenharmony_ci	help
23462306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
23562306a36Sopenharmony_ci	  using the ElkhartLake processors.
23662306a36Sopenharmony_ci	  Say Y if you have such a device.
23762306a36Sopenharmony_ci	  If unsure select "N".
23862306a36Sopenharmony_ci
23962306a36Sopenharmony_ciconfig SND_SOC_SOF_ALDERLAKE
24062306a36Sopenharmony_ci	tristate "SOF support for Alderlake"
24162306a36Sopenharmony_ci	default SND_SOC_SOF_PCI
24262306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_TGL
24362306a36Sopenharmony_ci	help
24462306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
24562306a36Sopenharmony_ci	  using the Alderlake processors.
24662306a36Sopenharmony_ci	  Say Y if you have such a device.
24762306a36Sopenharmony_ci	  If unsure select "N".
24862306a36Sopenharmony_ci
24962306a36Sopenharmony_ciconfig SND_SOC_SOF_INTEL_MTL
25062306a36Sopenharmony_ci	tristate
25162306a36Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
25262306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
25362306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_IPC4
25462306a36Sopenharmony_ci
25562306a36Sopenharmony_ciconfig SND_SOC_SOF_METEORLAKE
25662306a36Sopenharmony_ci	tristate "SOF support for Meteorlake"
25762306a36Sopenharmony_ci	default SND_SOC_SOF_PCI
25862306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_MTL
25962306a36Sopenharmony_ci	help
26062306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
26162306a36Sopenharmony_ci	  using the Meteorlake processors.
26262306a36Sopenharmony_ci	  Say Y if you have such a device.
26362306a36Sopenharmony_ci	  If unsure select "N".
26462306a36Sopenharmony_ci
26562306a36Sopenharmony_ciconfig SND_SOC_SOF_INTEL_LNL
26662306a36Sopenharmony_ci	tristate
26762306a36Sopenharmony_ci	select SND_SOC_SOF_HDA_COMMON
26862306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
26962306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_IPC4
27062306a36Sopenharmony_ci
27162306a36Sopenharmony_ciconfig SND_SOC_SOF_LUNARLAKE
27262306a36Sopenharmony_ci	tristate "SOF support for Lunarlake"
27362306a36Sopenharmony_ci	default SND_SOC_SOF_PCI
27462306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_LNL
27562306a36Sopenharmony_ci	help
27662306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for Intel(R) platforms
27762306a36Sopenharmony_ci	  using the Lunarlake processors.
27862306a36Sopenharmony_ci	  Say Y if you have such a device.
27962306a36Sopenharmony_ci	  If unsure select "N".
28062306a36Sopenharmony_ci
28162306a36Sopenharmony_ciconfig SND_SOC_SOF_HDA_COMMON
28262306a36Sopenharmony_ci	tristate
28362306a36Sopenharmony_ci	select SND_SOC_SOF_INTEL_COMMON
28462306a36Sopenharmony_ci	select SND_SOC_SOF_PCI_DEV
28562306a36Sopenharmony_ci	select SND_INTEL_DSP_CONFIG
28662306a36Sopenharmony_ci	select SND_SOC_SOF_HDA_LINK_BASELINE
28762306a36Sopenharmony_ci	select SND_SOC_SOF_HDA_PROBES
28862306a36Sopenharmony_ci	select SND_SOC_SOF_HDA_MLINK if SND_SOC_SOF_HDA_LINK
28962306a36Sopenharmony_ci	help
29062306a36Sopenharmony_ci	  This option is not user-selectable but automagically handled by
29162306a36Sopenharmony_ci	  'select' statements at a higher level.
29262306a36Sopenharmony_ci
29362306a36Sopenharmony_ciconfig SND_SOC_SOF_HDA_MLINK
29462306a36Sopenharmony_ci	tristate
29562306a36Sopenharmony_ci	help
29662306a36Sopenharmony_ci	  This option is not user-selectable but automagically handled by
29762306a36Sopenharmony_ci	  'select' statements at a higher level.
29862306a36Sopenharmony_ci
29962306a36Sopenharmony_ciif SND_SOC_SOF_HDA_COMMON
30062306a36Sopenharmony_ci
30162306a36Sopenharmony_ciconfig SND_SOC_SOF_HDA_LINK
30262306a36Sopenharmony_ci	bool "SOF support for HDA Links(HDA/HDMI)"
30362306a36Sopenharmony_ci	help
30462306a36Sopenharmony_ci	  This adds support for HDA links(HDA/HDMI) with Sound Open Firmware
30562306a36Sopenharmony_ci	  for Intel(R) platforms.
30662306a36Sopenharmony_ci	  Say Y if you want to enable HDA links with SOF.
30762306a36Sopenharmony_ci	  If unsure select "N".
30862306a36Sopenharmony_ci
30962306a36Sopenharmony_ciconfig SND_SOC_SOF_HDA_AUDIO_CODEC
31062306a36Sopenharmony_ci	bool "SOF support for HDAudio codecs"
31162306a36Sopenharmony_ci	depends on SND_SOC_SOF_HDA_LINK
31262306a36Sopenharmony_ci	select SND_SOC_SOF_PROBE_WORK_QUEUE
31362306a36Sopenharmony_ci	help
31462306a36Sopenharmony_ci	  This adds support for HDAudio codecs with Sound Open Firmware
31562306a36Sopenharmony_ci	  for Intel(R) platforms.
31662306a36Sopenharmony_ci	  Say Y if you want to enable HDAudio codecs with SOF.
31762306a36Sopenharmony_ci	  If unsure select "N".
31862306a36Sopenharmony_ci
31962306a36Sopenharmony_ciendif ## SND_SOC_SOF_HDA_COMMON
32062306a36Sopenharmony_ci
32162306a36Sopenharmony_ciconfig SND_SOC_SOF_HDA_LINK_BASELINE
32262306a36Sopenharmony_ci	tristate
32362306a36Sopenharmony_ci	select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK
32462306a36Sopenharmony_ci	help
32562306a36Sopenharmony_ci	  This option is not user-selectable but automagically handled by
32662306a36Sopenharmony_ci	  'select' statements at a higher level.
32762306a36Sopenharmony_ci
32862306a36Sopenharmony_ciconfig SND_SOC_SOF_HDA
32962306a36Sopenharmony_ci	tristate
33062306a36Sopenharmony_ci	select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK
33162306a36Sopenharmony_ci	select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC
33262306a36Sopenharmony_ci	help
33362306a36Sopenharmony_ci	  This option is not user-selectable but automagically handled by
33462306a36Sopenharmony_ci	  'select' statements at a higher level.
33562306a36Sopenharmony_ci
33662306a36Sopenharmony_ciconfig SND_SOC_SOF_HDA_PROBES
33762306a36Sopenharmony_ci	tristate
33862306a36Sopenharmony_ci	select SND_SOC_SOF_DEBUG_PROBES
33962306a36Sopenharmony_ci	help
34062306a36Sopenharmony_ci	  The option enables the data probing for Intel(R) Skylake and newer
34162306a36Sopenharmony_ci	  (HDA) platforms.
34262306a36Sopenharmony_ci	  This option is not user-selectable but automagically handled by
34362306a36Sopenharmony_ci	  'select' statements at a higher level.
34462306a36Sopenharmony_ci
34562306a36Sopenharmony_ciconfig SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
34662306a36Sopenharmony_ci	tristate
34762306a36Sopenharmony_ci	select SOUNDWIRE_INTEL if SND_SOC_SOF_INTEL_SOUNDWIRE != n
34862306a36Sopenharmony_ci	select SND_INTEL_SOUNDWIRE_ACPI if SND_SOC_SOF_INTEL_SOUNDWIRE != n
34962306a36Sopenharmony_ci
35062306a36Sopenharmony_ciconfig SND_SOC_SOF_INTEL_SOUNDWIRE
35162306a36Sopenharmony_ci	tristate "SOF support for SoundWire"
35262306a36Sopenharmony_ci	default SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
35362306a36Sopenharmony_ci	depends on SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
35462306a36Sopenharmony_ci	depends on ACPI && SOUNDWIRE
35562306a36Sopenharmony_ci	depends on !(SOUNDWIRE=m && SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=y)
35662306a36Sopenharmony_ci	help
35762306a36Sopenharmony_ci	  This adds support for SoundWire with Sound Open Firmware
35862306a36Sopenharmony_ci	  for Intel(R) platforms.
35962306a36Sopenharmony_ci	  Say Y if you want to enable SoundWire links with SOF.
36062306a36Sopenharmony_ci	  If unsure select "N".
36162306a36Sopenharmony_ci
36262306a36Sopenharmony_ciendif ## SND_SOC_SOF_PCI
36362306a36Sopenharmony_ci
36462306a36Sopenharmony_ciendif ## SND_SOC_SOF_INTEL_TOPLEVEL
365