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