xref: /linux/sound/soc/sof/intel/Kconfig (revision 68b953aeb50d9206de27d6c216e301f01dfac34d)
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_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
28927ce5c7SEvan Green	select SND_SOC_SOF_COMETLAKE_LP if SND_SOC_SOF_COMETLAKE_LP_SUPPORT
29927ce5c7SEvan Green	select SND_SOC_SOF_COMETLAKE_H if SND_SOC_SOF_COMETLAKE_H_SUPPORT
307e978fa3SLiam Girdwood	help
317e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
327e978fa3SLiam Girdwood	  'select' statements at a higher level
337e978fa3SLiam Girdwood
347e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_HIFI_EP_IPC
357e978fa3SLiam Girdwood	tristate
367e978fa3SLiam Girdwood	help
377e978fa3SLiam Girdwood          This option is not user-selectable but automagically handled by
387e978fa3SLiam Girdwood	  'select' statements at a higher level
397e978fa3SLiam Girdwood
407e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_ATOM_HIFI_EP
417e978fa3SLiam Girdwood	tristate
4278989ff8SPierre-Louis Bossart	select SND_SOC_SOF_INTEL_COMMON
437e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_HIFI_EP_IPC
447e978fa3SLiam Girdwood	help
457e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
467e978fa3SLiam Girdwood	  'select' statements at a higher level
477e978fa3SLiam Girdwood
487e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_COMMON
497e978fa3SLiam Girdwood	tristate
507e978fa3SLiam Girdwood	select SND_SOC_ACPI_INTEL_MATCH
517e978fa3SLiam Girdwood	select SND_SOC_SOF_XTENSA
527e978fa3SLiam Girdwood	select SND_SOC_INTEL_MACH
537e978fa3SLiam Girdwood	select SND_SOC_ACPI if ACPI
547e978fa3SLiam Girdwood	help
557e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
567e978fa3SLiam Girdwood	  'select' statements at a higher level
577e978fa3SLiam Girdwood
587e978fa3SLiam Girdwoodif SND_SOC_SOF_INTEL_ACPI
597e978fa3SLiam Girdwood
607e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BAYTRAIL_SUPPORT
617e978fa3SLiam Girdwood	bool "SOF support for Baytrail, Braswell and Cherrytrail"
627e978fa3SLiam Girdwood	help
637e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
647e978fa3SLiam Girdwood	  using the Baytrail, Braswell or Cherrytrail processors.
657e978fa3SLiam Girdwood	  Say Y if you have such a device.
667e978fa3SLiam Girdwood	  If unsure select "N".
677e978fa3SLiam Girdwood
687e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BAYTRAIL
697e978fa3SLiam Girdwood	tristate
707e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
717e978fa3SLiam Girdwood	help
727e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
737e978fa3SLiam Girdwood	  'select' statements at a higher level
747e978fa3SLiam Girdwood
757e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BROADWELL_SUPPORT
767e978fa3SLiam Girdwood	bool "SOF support for Broadwell"
777e978fa3SLiam Girdwood	help
787e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
797e978fa3SLiam Girdwood	  using the Broadwell processors.
807e978fa3SLiam Girdwood	  Say Y if you have such a device.
817e978fa3SLiam Girdwood	  If unsure select "N".
827e978fa3SLiam Girdwood
837e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BROADWELL
847e978fa3SLiam Girdwood	tristate
857e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_COMMON
867e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_HIFI_EP_IPC
877e978fa3SLiam Girdwood	help
887e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
897e978fa3SLiam Girdwood	  'select' statements at a higher level
907e978fa3SLiam Girdwood
917e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_ACPI
927e978fa3SLiam Girdwood
937e978fa3SLiam Girdwoodif SND_SOC_SOF_INTEL_PCI
947e978fa3SLiam Girdwood
957e978fa3SLiam Girdwoodconfig SND_SOC_SOF_MERRIFIELD_SUPPORT
967e978fa3SLiam Girdwood	bool "SOF support for Tangier/Merrifield"
977e978fa3SLiam Girdwood	help
987e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
997e978fa3SLiam Girdwood	  using the Tangier/Merrifield processors.
1007e978fa3SLiam Girdwood	  Say Y if you have such a device.
1017e978fa3SLiam Girdwood	  If unsure select "N".
1027e978fa3SLiam Girdwood
1037e978fa3SLiam Girdwoodconfig SND_SOC_SOF_MERRIFIELD
1047e978fa3SLiam Girdwood	tristate
1057e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
1067e978fa3SLiam Girdwood	help
1077e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1087e978fa3SLiam Girdwood	  'select' statements at a higher level
1097e978fa3SLiam Girdwood
1107e978fa3SLiam Girdwoodconfig SND_SOC_SOF_APOLLOLAKE_SUPPORT
1117e978fa3SLiam Girdwood	bool "SOF support for Apollolake"
1127e978fa3SLiam Girdwood	help
1137e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1147e978fa3SLiam Girdwood	  using the Apollolake processors.
1157e978fa3SLiam Girdwood	  Say Y if you have such a device.
1167e978fa3SLiam Girdwood	  If unsure select "N".
1177e978fa3SLiam Girdwood
1187e978fa3SLiam Girdwoodconfig SND_SOC_SOF_APOLLOLAKE
1197e978fa3SLiam Girdwood	tristate
1207e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1217e978fa3SLiam Girdwood	help
1227e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1237e978fa3SLiam Girdwood	  'select' statements at a higher level
1247e978fa3SLiam Girdwood
1257e978fa3SLiam Girdwoodconfig SND_SOC_SOF_GEMINILAKE_SUPPORT
1267e978fa3SLiam Girdwood	bool "SOF support for GeminiLake"
1277e978fa3SLiam Girdwood	help
1287e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1297e978fa3SLiam Girdwood	  using the Geminilake processors.
1307e978fa3SLiam Girdwood	  Say Y if you have such a device.
1317e978fa3SLiam Girdwood	  If unsure select "N".
1327e978fa3SLiam Girdwood
1337e978fa3SLiam Girdwoodconfig SND_SOC_SOF_GEMINILAKE
1347e978fa3SLiam Girdwood	tristate
1357e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1367e978fa3SLiam Girdwood	help
1377e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1387e978fa3SLiam Girdwood	  'select' statements at a higher level
1397e978fa3SLiam Girdwood
1407e978fa3SLiam Girdwoodconfig SND_SOC_SOF_CANNONLAKE_SUPPORT
1417e978fa3SLiam Girdwood	bool "SOF support for Cannonlake"
1427e978fa3SLiam Girdwood	help
1437e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1447e978fa3SLiam Girdwood	  using the Cannonlake processors.
1457e978fa3SLiam Girdwood	  Say Y if you have such a device.
1467e978fa3SLiam Girdwood	  If unsure select "N".
1477e978fa3SLiam Girdwood
1487e978fa3SLiam Girdwoodconfig SND_SOC_SOF_CANNONLAKE
1497e978fa3SLiam Girdwood	tristate
1507e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1517e978fa3SLiam Girdwood	help
1527e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1537e978fa3SLiam Girdwood	  'select' statements at a higher level
1547e978fa3SLiam Girdwood
1557e978fa3SLiam Girdwoodconfig SND_SOC_SOF_COFFEELAKE_SUPPORT
1567e978fa3SLiam Girdwood	bool "SOF support for CoffeeLake"
1577e978fa3SLiam Girdwood	help
1587e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1597e978fa3SLiam Girdwood	  using the Coffeelake processors.
1607e978fa3SLiam Girdwood	  Say Y if you have such a device.
1617e978fa3SLiam Girdwood	  If unsure select "N".
1627e978fa3SLiam Girdwood
1637e978fa3SLiam Girdwoodconfig SND_SOC_SOF_COFFEELAKE
1647e978fa3SLiam Girdwood	tristate
1657e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1667e978fa3SLiam Girdwood	help
1677e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1687e978fa3SLiam Girdwood	  'select' statements at a higher level
1697e978fa3SLiam Girdwood
1707e978fa3SLiam Girdwoodconfig SND_SOC_SOF_ICELAKE_SUPPORT
1717e978fa3SLiam Girdwood	bool "SOF support for Icelake"
1727e978fa3SLiam Girdwood	help
1737e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1747e978fa3SLiam Girdwood	  using the Icelake processors.
1757e978fa3SLiam Girdwood	  Say Y if you have such a device.
1767e978fa3SLiam Girdwood	  If unsure select "N".
1777e978fa3SLiam Girdwood
1787e978fa3SLiam Girdwoodconfig SND_SOC_SOF_ICELAKE
1797e978fa3SLiam Girdwood	tristate
1807e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1817e978fa3SLiam Girdwood	help
1827e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1837e978fa3SLiam Girdwood	  'select' statements at a higher level
1847e978fa3SLiam Girdwood
185927ce5c7SEvan Greenconfig SND_SOC_SOF_COMETLAKE_LP
186927ce5c7SEvan Green	tristate
187927ce5c7SEvan Green	select SND_SOC_SOF_HDA_COMMON
188927ce5c7SEvan Green	help
189927ce5c7SEvan Green	  This option is not user-selectable but automagically handled by
190927ce5c7SEvan Green	  'select' statements at a higher level
191927ce5c7SEvan Green
192927ce5c7SEvan Greenconfig SND_SOC_SOF_COMETLAKE_LP_SUPPORT
193927ce5c7SEvan Green	bool "SOF support for CometLake-LP"
194927ce5c7SEvan Green	help
195927ce5c7SEvan Green	  This adds support for Sound Open Firmware for Intel(R) platforms
196927ce5c7SEvan Green	  using the Cometlake-LP processors.
197927ce5c7SEvan Green	  Say Y if you have such a device.
198927ce5c7SEvan Green	  If unsure select "N".
199927ce5c7SEvan Green
200927ce5c7SEvan Greenconfig SND_SOC_SOF_COMETLAKE_H
201927ce5c7SEvan Green	tristate
202927ce5c7SEvan Green	select SND_SOC_SOF_HDA_COMMON
203927ce5c7SEvan Green	help
204927ce5c7SEvan Green	  This option is not user-selectable but automagically handled by
205927ce5c7SEvan Green	  'select' statements at a higher level
206927ce5c7SEvan Green
207927ce5c7SEvan Greenconfig SND_SOC_SOF_COMETLAKE_H_SUPPORT
208927ce5c7SEvan Green	bool "SOF support for CometLake-H"
209927ce5c7SEvan Green	help
210927ce5c7SEvan Green	  This adds support for Sound Open Firmware for Intel(R) platforms
211927ce5c7SEvan Green	  using the Cometlake-H processors.
212927ce5c7SEvan Green	  Say Y if you have such a device.
213927ce5c7SEvan Green	  If unsure select "N".
214927ce5c7SEvan Green
2157e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_COMMON
2167e978fa3SLiam Girdwood	tristate
2177e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_COMMON
2187e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_LINK_BASELINE
2197e978fa3SLiam Girdwood	help
2207e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
2217e978fa3SLiam Girdwood	  'select' statements at a higher level
2227e978fa3SLiam Girdwood
2237e978fa3SLiam Girdwoodif SND_SOC_SOF_HDA_COMMON
2247e978fa3SLiam Girdwood
2257e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK
2267e978fa3SLiam Girdwood	bool "SOF support for HDA Links(HDA/HDMI)"
2277e978fa3SLiam Girdwood	depends on SND_SOC_SOF_NOCODEC=n
2287e978fa3SLiam Girdwood	select SND_SOC_SOF_PROBE_WORK_QUEUE
2297e978fa3SLiam Girdwood	help
2307e978fa3SLiam Girdwood	  This adds support for HDA links(HDA/HDMI) with Sound Open Firmware
2317e978fa3SLiam Girdwood		  for Intel(R) platforms.
2327e978fa3SLiam Girdwood	  Say Y if you want to enable HDA links with SOF.
2337e978fa3SLiam Girdwood	  If unsure select "N".
2347e978fa3SLiam Girdwood
2357e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_AUDIO_CODEC
2367e978fa3SLiam Girdwood	bool "SOF support for HDAudio codecs"
2377e978fa3SLiam Girdwood	depends on SND_SOC_SOF_HDA_LINK
2387e978fa3SLiam Girdwood	help
2397e978fa3SLiam Girdwood	  This adds support for HDAudio codecs with Sound Open Firmware
2407e978fa3SLiam Girdwood		  for Intel(R) platforms.
2417e978fa3SLiam Girdwood	  Say Y if you want to enable HDAudio codecs with SOF.
2427e978fa3SLiam Girdwood	  If unsure select "N".
2437e978fa3SLiam Girdwood
2447e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_HDA_COMMON
2457e978fa3SLiam Girdwood
2467e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK_BASELINE
2477e978fa3SLiam Girdwood	tristate
2487e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK
2497e978fa3SLiam Girdwood	help
2507e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
2517e978fa3SLiam Girdwood	  'select' statements at a higher level
2527e978fa3SLiam Girdwood
2537e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA
2547e978fa3SLiam Girdwood	tristate
2557e978fa3SLiam Girdwood	select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK
2567e978fa3SLiam Girdwood	select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC
257*68b953aeSPierre-Louis Bossart	select SND_INTEL_NHLT
2587e978fa3SLiam Girdwood	help
2597e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
2607e978fa3SLiam Girdwood	  'select' statements at a higher level
2617e978fa3SLiam Girdwood
2627e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_PCI
2637e978fa3SLiam Girdwood
2647e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_TOPLEVEL
265