xref: /linux/sound/soc/sof/intel/Kconfig (revision ec8f24b7faaf3d4799a7c3f4c1b87f6b02778ad1)
1*ec8f24b7SThomas 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_ACPI
137e978fa3SLiam Girdwood	tristate
147e978fa3SLiam Girdwood	select SND_SOC_SOF_BAYTRAIL  if SND_SOC_SOF_BAYTRAIL_SUPPORT
157e978fa3SLiam Girdwood	select SND_SOC_SOF_BROADWELL if SND_SOC_SOF_BROADWELL_SUPPORT
167e978fa3SLiam Girdwood	help
177e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
187e978fa3SLiam Girdwood	  'select' statements at a higher level
197e978fa3SLiam Girdwood
207e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_PCI
217e978fa3SLiam Girdwood	tristate
227e978fa3SLiam Girdwood	select SND_SOC_SOF_MERRIFIELD  if SND_SOC_SOF_MERRIFIELD_SUPPORT
237e978fa3SLiam Girdwood	select SND_SOC_SOF_APOLLOLAKE  if SND_SOC_SOF_APOLLOLAKE_SUPPORT
247e978fa3SLiam Girdwood	select SND_SOC_SOF_GEMINILAKE  if SND_SOC_SOF_GEMINILAKE_SUPPORT
257e978fa3SLiam Girdwood	select SND_SOC_SOF_CANNONLAKE  if SND_SOC_SOF_CANNONLAKE_SUPPORT
267e978fa3SLiam Girdwood	select SND_SOC_SOF_COFFEELAKE  if SND_SOC_SOF_COFFEELAKE_SUPPORT
277e978fa3SLiam Girdwood	select SND_SOC_SOF_ICELAKE     if SND_SOC_SOF_ICELAKE_SUPPORT
287e978fa3SLiam Girdwood	help
297e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
307e978fa3SLiam Girdwood	  'select' statements at a higher level
317e978fa3SLiam Girdwood
327e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_HIFI_EP_IPC
337e978fa3SLiam Girdwood	tristate
347e978fa3SLiam Girdwood	help
357e978fa3SLiam Girdwood          This option is not user-selectable but automagically handled by
367e978fa3SLiam Girdwood	  'select' statements at a higher level
377e978fa3SLiam Girdwood
387e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_ATOM_HIFI_EP
397e978fa3SLiam Girdwood	tristate
4078989ff8SPierre-Louis Bossart	select SND_SOC_SOF_INTEL_COMMON
417e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_HIFI_EP_IPC
427e978fa3SLiam Girdwood	help
437e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
447e978fa3SLiam Girdwood	  'select' statements at a higher level
457e978fa3SLiam Girdwood
467e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_COMMON
477e978fa3SLiam Girdwood	tristate
487e978fa3SLiam Girdwood	select SND_SOC_ACPI_INTEL_MATCH
497e978fa3SLiam Girdwood	select SND_SOC_SOF_XTENSA
507e978fa3SLiam Girdwood	select SND_SOC_INTEL_MACH
517e978fa3SLiam Girdwood	select SND_SOC_ACPI if ACPI
527e978fa3SLiam Girdwood	help
537e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
547e978fa3SLiam Girdwood	  'select' statements at a higher level
557e978fa3SLiam Girdwood
567e978fa3SLiam Girdwoodif SND_SOC_SOF_INTEL_ACPI
577e978fa3SLiam Girdwood
587e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BAYTRAIL_SUPPORT
597e978fa3SLiam Girdwood	bool "SOF support for Baytrail, Braswell and Cherrytrail"
607e978fa3SLiam Girdwood	help
617e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
627e978fa3SLiam Girdwood	  using the Baytrail, Braswell or Cherrytrail processors.
637e978fa3SLiam Girdwood	  Say Y if you have such a device.
647e978fa3SLiam Girdwood	  If unsure select "N".
657e978fa3SLiam Girdwood
667e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BAYTRAIL
677e978fa3SLiam Girdwood	tristate
687e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
697e978fa3SLiam Girdwood	help
707e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
717e978fa3SLiam Girdwood	  'select' statements at a higher level
727e978fa3SLiam Girdwood
737e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BROADWELL_SUPPORT
747e978fa3SLiam Girdwood	bool "SOF support for Broadwell"
757e978fa3SLiam Girdwood	help
767e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
777e978fa3SLiam Girdwood	  using the Broadwell processors.
787e978fa3SLiam Girdwood	  Say Y if you have such a device.
797e978fa3SLiam Girdwood	  If unsure select "N".
807e978fa3SLiam Girdwood
817e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BROADWELL
827e978fa3SLiam Girdwood	tristate
837e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_COMMON
847e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_HIFI_EP_IPC
857e978fa3SLiam Girdwood	help
867e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
877e978fa3SLiam Girdwood	  'select' statements at a higher level
887e978fa3SLiam Girdwood
897e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_ACPI
907e978fa3SLiam Girdwood
917e978fa3SLiam Girdwoodif SND_SOC_SOF_INTEL_PCI
927e978fa3SLiam Girdwood
937e978fa3SLiam Girdwoodconfig SND_SOC_SOF_MERRIFIELD_SUPPORT
947e978fa3SLiam Girdwood	bool "SOF support for Tangier/Merrifield"
957e978fa3SLiam Girdwood	help
967e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
977e978fa3SLiam Girdwood	  using the Tangier/Merrifield processors.
987e978fa3SLiam Girdwood	  Say Y if you have such a device.
997e978fa3SLiam Girdwood	  If unsure select "N".
1007e978fa3SLiam Girdwood
1017e978fa3SLiam Girdwoodconfig SND_SOC_SOF_MERRIFIELD
1027e978fa3SLiam Girdwood	tristate
1037e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
1047e978fa3SLiam Girdwood	help
1057e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1067e978fa3SLiam Girdwood	  'select' statements at a higher level
1077e978fa3SLiam Girdwood
1087e978fa3SLiam Girdwoodconfig SND_SOC_SOF_APOLLOLAKE_SUPPORT
1097e978fa3SLiam Girdwood	bool "SOF support for Apollolake"
1107e978fa3SLiam Girdwood	help
1117e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1127e978fa3SLiam Girdwood	  using the Apollolake processors.
1137e978fa3SLiam Girdwood	  Say Y if you have such a device.
1147e978fa3SLiam Girdwood	  If unsure select "N".
1157e978fa3SLiam Girdwood
1167e978fa3SLiam Girdwoodconfig SND_SOC_SOF_APOLLOLAKE
1177e978fa3SLiam Girdwood	tristate
1187e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1197e978fa3SLiam Girdwood	help
1207e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1217e978fa3SLiam Girdwood	  'select' statements at a higher level
1227e978fa3SLiam Girdwood
1237e978fa3SLiam Girdwoodconfig SND_SOC_SOF_GEMINILAKE_SUPPORT
1247e978fa3SLiam Girdwood	bool "SOF support for GeminiLake"
1257e978fa3SLiam Girdwood	help
1267e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1277e978fa3SLiam Girdwood	  using the Geminilake processors.
1287e978fa3SLiam Girdwood	  Say Y if you have such a device.
1297e978fa3SLiam Girdwood	  If unsure select "N".
1307e978fa3SLiam Girdwood
1317e978fa3SLiam Girdwoodconfig SND_SOC_SOF_GEMINILAKE
1327e978fa3SLiam Girdwood	tristate
1337e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1347e978fa3SLiam Girdwood	help
1357e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1367e978fa3SLiam Girdwood	  'select' statements at a higher level
1377e978fa3SLiam Girdwood
1387e978fa3SLiam Girdwoodconfig SND_SOC_SOF_CANNONLAKE_SUPPORT
1397e978fa3SLiam Girdwood	bool "SOF support for Cannonlake"
1407e978fa3SLiam Girdwood	help
1417e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1427e978fa3SLiam Girdwood	  using the Cannonlake processors.
1437e978fa3SLiam Girdwood	  Say Y if you have such a device.
1447e978fa3SLiam Girdwood	  If unsure select "N".
1457e978fa3SLiam Girdwood
1467e978fa3SLiam Girdwoodconfig SND_SOC_SOF_CANNONLAKE
1477e978fa3SLiam Girdwood	tristate
1487e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1497e978fa3SLiam Girdwood	help
1507e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1517e978fa3SLiam Girdwood	  'select' statements at a higher level
1527e978fa3SLiam Girdwood
1537e978fa3SLiam Girdwoodconfig SND_SOC_SOF_COFFEELAKE_SUPPORT
1547e978fa3SLiam Girdwood	bool "SOF support for CoffeeLake"
1557e978fa3SLiam Girdwood	help
1567e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1577e978fa3SLiam Girdwood	  using the Coffeelake processors.
1587e978fa3SLiam Girdwood	  Say Y if you have such a device.
1597e978fa3SLiam Girdwood	  If unsure select "N".
1607e978fa3SLiam Girdwood
1617e978fa3SLiam Girdwoodconfig SND_SOC_SOF_COFFEELAKE
1627e978fa3SLiam Girdwood	tristate
1637e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1647e978fa3SLiam Girdwood	help
1657e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1667e978fa3SLiam Girdwood	  'select' statements at a higher level
1677e978fa3SLiam Girdwood
1687e978fa3SLiam Girdwoodconfig SND_SOC_SOF_ICELAKE_SUPPORT
1697e978fa3SLiam Girdwood	bool "SOF support for Icelake"
1707e978fa3SLiam Girdwood	help
1717e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1727e978fa3SLiam Girdwood	  using the Icelake processors.
1737e978fa3SLiam Girdwood	  Say Y if you have such a device.
1747e978fa3SLiam Girdwood	  If unsure select "N".
1757e978fa3SLiam Girdwood
1767e978fa3SLiam Girdwoodconfig SND_SOC_SOF_ICELAKE
1777e978fa3SLiam Girdwood	tristate
1787e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1797e978fa3SLiam Girdwood	help
1807e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1817e978fa3SLiam Girdwood	  'select' statements at a higher level
1827e978fa3SLiam Girdwood
1837e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_COMMON
1847e978fa3SLiam Girdwood	tristate
1857e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_COMMON
1867e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_LINK_BASELINE
1877e978fa3SLiam Girdwood	help
1887e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1897e978fa3SLiam Girdwood	  'select' statements at a higher level
1907e978fa3SLiam Girdwood
1917e978fa3SLiam Girdwoodif SND_SOC_SOF_HDA_COMMON
1927e978fa3SLiam Girdwood
1937e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK
1947e978fa3SLiam Girdwood	bool "SOF support for HDA Links(HDA/HDMI)"
1957e978fa3SLiam Girdwood	depends on SND_SOC_SOF_NOCODEC=n
1967e978fa3SLiam Girdwood	select SND_SOC_SOF_PROBE_WORK_QUEUE
1977e978fa3SLiam Girdwood	help
1987e978fa3SLiam Girdwood	  This adds support for HDA links(HDA/HDMI) with Sound Open Firmware
1997e978fa3SLiam Girdwood		  for Intel(R) platforms.
2007e978fa3SLiam Girdwood	  Say Y if you want to enable HDA links with SOF.
2017e978fa3SLiam Girdwood	  If unsure select "N".
2027e978fa3SLiam Girdwood
2037e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_AUDIO_CODEC
2047e978fa3SLiam Girdwood	bool "SOF support for HDAudio codecs"
2057e978fa3SLiam Girdwood	depends on SND_SOC_SOF_HDA_LINK
2067e978fa3SLiam Girdwood	help
2077e978fa3SLiam Girdwood	  This adds support for HDAudio codecs with Sound Open Firmware
2087e978fa3SLiam Girdwood		  for Intel(R) platforms.
2097e978fa3SLiam Girdwood	  Say Y if you want to enable HDAudio codecs with SOF.
2107e978fa3SLiam Girdwood	  If unsure select "N".
2117e978fa3SLiam Girdwood
2127e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_HDA_COMMON
2137e978fa3SLiam Girdwood
2147e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK_BASELINE
2157e978fa3SLiam Girdwood	tristate
2167e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK
2177e978fa3SLiam Girdwood	help
2187e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
2197e978fa3SLiam Girdwood	  'select' statements at a higher level
2207e978fa3SLiam Girdwood
2217e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA
2227e978fa3SLiam Girdwood	tristate
2237e978fa3SLiam Girdwood	select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK
2247e978fa3SLiam Girdwood	select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC
2257e978fa3SLiam Girdwood	help
2267e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
2277e978fa3SLiam Girdwood	  'select' statements at a higher level
2287e978fa3SLiam Girdwood
2297e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_PCI
2307e978fa3SLiam Girdwood
2317e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_TOPLEVEL
232