xref: /linux/sound/soc/sof/intel/Kconfig (revision 43b2ab9009b13bfff47fcc1893de9244b39bdd54)
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
301205c81eSPan Xiuli	select SND_SOC_SOF_TIGERLAKE   if SND_SOC_SOF_TIGERLAKE_SUPPORT
3161732690SPan Xiuli	select SND_SOC_SOF_ELKHARTLAKE if SND_SOC_SOF_ELKHARTLAKE_SUPPORT
327e978fa3SLiam Girdwood	help
337e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
347e978fa3SLiam Girdwood	  'select' statements at a higher level
357e978fa3SLiam Girdwood
367e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_HIFI_EP_IPC
377e978fa3SLiam Girdwood	tristate
387e978fa3SLiam Girdwood	help
397e978fa3SLiam Girdwood          This option is not user-selectable but automagically handled by
407e978fa3SLiam Girdwood	  'select' statements at a higher level
417e978fa3SLiam Girdwood
427e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_ATOM_HIFI_EP
437e978fa3SLiam Girdwood	tristate
4478989ff8SPierre-Louis Bossart	select SND_SOC_SOF_INTEL_COMMON
457e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_HIFI_EP_IPC
467e978fa3SLiam Girdwood	help
477e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
487e978fa3SLiam Girdwood	  'select' statements at a higher level
497e978fa3SLiam Girdwood
507e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_COMMON
517e978fa3SLiam Girdwood	tristate
527e978fa3SLiam Girdwood	select SND_SOC_ACPI_INTEL_MATCH
537e978fa3SLiam Girdwood	select SND_SOC_SOF_XTENSA
547e978fa3SLiam Girdwood	select SND_SOC_INTEL_MACH
557e978fa3SLiam Girdwood	select SND_SOC_ACPI if ACPI
567e978fa3SLiam Girdwood	help
577e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
587e978fa3SLiam Girdwood	  'select' statements at a higher level
597e978fa3SLiam Girdwood
607e978fa3SLiam Girdwoodif SND_SOC_SOF_INTEL_ACPI
617e978fa3SLiam Girdwood
627e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BAYTRAIL_SUPPORT
637e978fa3SLiam Girdwood	bool "SOF support for Baytrail, Braswell and Cherrytrail"
647e978fa3SLiam Girdwood	help
657e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
667e978fa3SLiam Girdwood	  using the Baytrail, Braswell or Cherrytrail processors.
677e978fa3SLiam Girdwood	  Say Y if you have such a device.
687e978fa3SLiam Girdwood	  If unsure select "N".
697e978fa3SLiam Girdwood
707e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BAYTRAIL
717e978fa3SLiam Girdwood	tristate
727e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
737e978fa3SLiam Girdwood	help
747e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
757e978fa3SLiam Girdwood	  'select' statements at a higher level
767e978fa3SLiam Girdwood
777e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BROADWELL_SUPPORT
787e978fa3SLiam Girdwood	bool "SOF support for Broadwell"
797e978fa3SLiam Girdwood	help
807e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
817e978fa3SLiam Girdwood	  using the Broadwell processors.
827e978fa3SLiam Girdwood	  Say Y if you have such a device.
837e978fa3SLiam Girdwood	  If unsure select "N".
847e978fa3SLiam Girdwood
857e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BROADWELL
867e978fa3SLiam Girdwood	tristate
877e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_COMMON
887e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_HIFI_EP_IPC
897e978fa3SLiam Girdwood	help
907e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
917e978fa3SLiam Girdwood	  'select' statements at a higher level
927e978fa3SLiam Girdwood
937e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_ACPI
947e978fa3SLiam Girdwood
957e978fa3SLiam Girdwoodif SND_SOC_SOF_INTEL_PCI
967e978fa3SLiam Girdwood
977e978fa3SLiam Girdwoodconfig SND_SOC_SOF_MERRIFIELD_SUPPORT
987e978fa3SLiam Girdwood	bool "SOF support for Tangier/Merrifield"
997e978fa3SLiam Girdwood	help
1007e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1017e978fa3SLiam Girdwood	  using the Tangier/Merrifield processors.
1027e978fa3SLiam Girdwood	  Say Y if you have such a device.
1037e978fa3SLiam Girdwood	  If unsure select "N".
1047e978fa3SLiam Girdwood
1057e978fa3SLiam Girdwoodconfig SND_SOC_SOF_MERRIFIELD
1067e978fa3SLiam Girdwood	tristate
1077e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
1087e978fa3SLiam Girdwood	help
1097e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1107e978fa3SLiam Girdwood	  'select' statements at a higher level
1117e978fa3SLiam Girdwood
1127e978fa3SLiam Girdwoodconfig SND_SOC_SOF_APOLLOLAKE_SUPPORT
1137e978fa3SLiam Girdwood	bool "SOF support for Apollolake"
1147e978fa3SLiam Girdwood	help
1157e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1167e978fa3SLiam Girdwood	  using the Apollolake processors.
1177e978fa3SLiam Girdwood	  Say Y if you have such a device.
1187e978fa3SLiam Girdwood	  If unsure select "N".
1197e978fa3SLiam Girdwood
1207e978fa3SLiam Girdwoodconfig SND_SOC_SOF_APOLLOLAKE
1217e978fa3SLiam Girdwood	tristate
1227e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1237e978fa3SLiam Girdwood	help
1247e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1257e978fa3SLiam Girdwood	  'select' statements at a higher level
1267e978fa3SLiam Girdwood
1277e978fa3SLiam Girdwoodconfig SND_SOC_SOF_GEMINILAKE_SUPPORT
1287e978fa3SLiam Girdwood	bool "SOF support for GeminiLake"
1297e978fa3SLiam Girdwood	help
1307e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1317e978fa3SLiam Girdwood	  using the Geminilake processors.
1327e978fa3SLiam Girdwood	  Say Y if you have such a device.
1337e978fa3SLiam Girdwood	  If unsure select "N".
1347e978fa3SLiam Girdwood
1357e978fa3SLiam Girdwoodconfig SND_SOC_SOF_GEMINILAKE
1367e978fa3SLiam Girdwood	tristate
1377e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1387e978fa3SLiam Girdwood	help
1397e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1407e978fa3SLiam Girdwood	  'select' statements at a higher level
1417e978fa3SLiam Girdwood
1427e978fa3SLiam Girdwoodconfig SND_SOC_SOF_CANNONLAKE_SUPPORT
1437e978fa3SLiam Girdwood	bool "SOF support for Cannonlake"
1447e978fa3SLiam Girdwood	help
1457e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1467e978fa3SLiam Girdwood	  using the Cannonlake processors.
1477e978fa3SLiam Girdwood	  Say Y if you have such a device.
1487e978fa3SLiam Girdwood	  If unsure select "N".
1497e978fa3SLiam Girdwood
1507e978fa3SLiam Girdwoodconfig SND_SOC_SOF_CANNONLAKE
1517e978fa3SLiam Girdwood	tristate
1527e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1537e978fa3SLiam Girdwood	help
1547e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1557e978fa3SLiam Girdwood	  'select' statements at a higher level
1567e978fa3SLiam Girdwood
1577e978fa3SLiam Girdwoodconfig SND_SOC_SOF_COFFEELAKE_SUPPORT
1587e978fa3SLiam Girdwood	bool "SOF support for CoffeeLake"
1597e978fa3SLiam Girdwood	help
1607e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1617e978fa3SLiam Girdwood	  using the Coffeelake processors.
1627e978fa3SLiam Girdwood	  Say Y if you have such a device.
1637e978fa3SLiam Girdwood	  If unsure select "N".
1647e978fa3SLiam Girdwood
1657e978fa3SLiam Girdwoodconfig SND_SOC_SOF_COFFEELAKE
1667e978fa3SLiam Girdwood	tristate
1677e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1687e978fa3SLiam Girdwood	help
1697e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1707e978fa3SLiam Girdwood	  'select' statements at a higher level
1717e978fa3SLiam Girdwood
1727e978fa3SLiam Girdwoodconfig SND_SOC_SOF_ICELAKE_SUPPORT
1737e978fa3SLiam Girdwood	bool "SOF support for Icelake"
1747e978fa3SLiam Girdwood	help
1757e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
1767e978fa3SLiam Girdwood	  using the Icelake processors.
1777e978fa3SLiam Girdwood	  Say Y if you have such a device.
1787e978fa3SLiam Girdwood	  If unsure select "N".
1797e978fa3SLiam Girdwood
1807e978fa3SLiam Girdwoodconfig SND_SOC_SOF_ICELAKE
1817e978fa3SLiam Girdwood	tristate
1827e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
1837e978fa3SLiam Girdwood	help
1847e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
1857e978fa3SLiam Girdwood	  'select' statements at a higher level
1867e978fa3SLiam Girdwood
187927ce5c7SEvan Greenconfig SND_SOC_SOF_COMETLAKE_LP
188927ce5c7SEvan Green	tristate
189927ce5c7SEvan Green	select SND_SOC_SOF_HDA_COMMON
190927ce5c7SEvan Green	help
191927ce5c7SEvan Green	  This option is not user-selectable but automagically handled by
192927ce5c7SEvan Green	  'select' statements at a higher level
193927ce5c7SEvan Green
194927ce5c7SEvan Greenconfig SND_SOC_SOF_COMETLAKE_LP_SUPPORT
195927ce5c7SEvan Green	bool "SOF support for CometLake-LP"
196927ce5c7SEvan Green	help
197927ce5c7SEvan Green	  This adds support for Sound Open Firmware for Intel(R) platforms
198927ce5c7SEvan Green	  using the Cometlake-LP processors.
199927ce5c7SEvan Green	  Say Y if you have such a device.
200927ce5c7SEvan Green	  If unsure select "N".
201927ce5c7SEvan Green
202927ce5c7SEvan Greenconfig SND_SOC_SOF_COMETLAKE_H
203927ce5c7SEvan Green	tristate
204927ce5c7SEvan Green	select SND_SOC_SOF_HDA_COMMON
205927ce5c7SEvan Green	help
206927ce5c7SEvan Green	  This option is not user-selectable but automagically handled by
207927ce5c7SEvan Green	  'select' statements at a higher level
208927ce5c7SEvan Green
209927ce5c7SEvan Greenconfig SND_SOC_SOF_COMETLAKE_H_SUPPORT
210927ce5c7SEvan Green	bool "SOF support for CometLake-H"
211927ce5c7SEvan Green	help
212927ce5c7SEvan Green	  This adds support for Sound Open Firmware for Intel(R) platforms
213927ce5c7SEvan Green	  using the Cometlake-H processors.
214927ce5c7SEvan Green	  Say Y if you have such a device.
215927ce5c7SEvan Green	  If unsure select "N".
216927ce5c7SEvan Green
2171205c81eSPan Xiuliconfig SND_SOC_SOF_TIGERLAKE_SUPPORT
2181205c81eSPan Xiuli	bool "SOF support for Tigerlake"
2191205c81eSPan Xiuli	help
2201205c81eSPan Xiuli          This adds support for Sound Open Firmware for Intel(R) platforms
2211205c81eSPan Xiuli          using the Tigerlake processors.
2221205c81eSPan Xiuli          Say Y if you have such a device.
2231205c81eSPan Xiuli          If unsure select "N".
2241205c81eSPan Xiuli
2251205c81eSPan Xiuliconfig SND_SOC_SOF_TIGERLAKE
2261205c81eSPan Xiuli	tristate
2271205c81eSPan Xiuli	select SND_SOC_SOF_HDA_COMMON
2281205c81eSPan Xiuli	help
2291205c81eSPan Xiuli          This option is not user-selectable but automagically handled by
2301205c81eSPan Xiuli	  'select' statements at a higher level
2311205c81eSPan Xiuli
23261732690SPan Xiuliconfig SND_SOC_SOF_ELKHARTLAKE_SUPPORT
23361732690SPan Xiuli	bool "SOF support for ElkhartLake"
23461732690SPan Xiuli	help
23561732690SPan Xiuli          This adds support for Sound Open Firmware for Intel(R) platforms
23661732690SPan Xiuli          using the ElkhartLake processors.
23761732690SPan Xiuli          Say Y if you have such a device.
23861732690SPan Xiuli          If unsure select "N".
23961732690SPan Xiuli
24061732690SPan Xiuliconfig SND_SOC_SOF_ELKHARTLAKE
24161732690SPan Xiuli	tristate
24261732690SPan Xiuli	select SND_SOC_SOF_HDA_COMMON
24361732690SPan Xiuli	help
24461732690SPan Xiuli          This option is not user-selectable but automagically handled by
24561732690SPan Xiuli	  'select' statements at a higher level
24661732690SPan Xiuli
2477e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_COMMON
2487e978fa3SLiam Girdwood	tristate
2497e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_COMMON
2507e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_LINK_BASELINE
2517e978fa3SLiam Girdwood	help
2527e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
2537e978fa3SLiam Girdwood	  'select' statements at a higher level
2547e978fa3SLiam Girdwood
2557e978fa3SLiam Girdwoodif SND_SOC_SOF_HDA_COMMON
2567e978fa3SLiam Girdwood
2577e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK
2587e978fa3SLiam Girdwood	bool "SOF support for HDA Links(HDA/HDMI)"
2597e978fa3SLiam Girdwood	depends on SND_SOC_SOF_NOCODEC=n
2607e978fa3SLiam Girdwood	select SND_SOC_SOF_PROBE_WORK_QUEUE
2617e978fa3SLiam Girdwood	help
2627e978fa3SLiam Girdwood	  This adds support for HDA links(HDA/HDMI) with Sound Open Firmware
2637e978fa3SLiam Girdwood		  for Intel(R) platforms.
2647e978fa3SLiam Girdwood	  Say Y if you want to enable HDA links with SOF.
2657e978fa3SLiam Girdwood	  If unsure select "N".
2667e978fa3SLiam Girdwood
2677e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_AUDIO_CODEC
2687e978fa3SLiam Girdwood	bool "SOF support for HDAudio codecs"
2697e978fa3SLiam Girdwood	depends on SND_SOC_SOF_HDA_LINK
2707e978fa3SLiam Girdwood	help
2717e978fa3SLiam Girdwood	  This adds support for HDAudio codecs with Sound Open Firmware
2727e978fa3SLiam Girdwood		  for Intel(R) platforms.
2737e978fa3SLiam Girdwood	  Say Y if you want to enable HDAudio codecs with SOF.
2747e978fa3SLiam Girdwood	  If unsure select "N".
2757e978fa3SLiam Girdwood
276*43b2ab90SRanjani Sridharanconfig SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1
277*43b2ab90SRanjani Sridharan	bool "SOF enable DMI Link L1"
278*43b2ab90SRanjani Sridharan	help
279*43b2ab90SRanjani Sridharan	  This option enables DMI L1 for both playback and capture
280*43b2ab90SRanjani Sridharan	  and disables known workarounds for specific HDaudio platforms.
281*43b2ab90SRanjani Sridharan	  Only use to look into power optimizations on platforms not
282*43b2ab90SRanjani Sridharan	  affected by DMI L1 issues. This option is not recommended.
283*43b2ab90SRanjani Sridharan	  Say Y if you want to enable DMI Link L1
284*43b2ab90SRanjani Sridharan	  If unsure, select "N".
285*43b2ab90SRanjani Sridharan
2867e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_HDA_COMMON
2877e978fa3SLiam Girdwood
2887e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK_BASELINE
2897e978fa3SLiam Girdwood	tristate
2907e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK
2917e978fa3SLiam Girdwood	help
2927e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
2937e978fa3SLiam Girdwood	  'select' statements at a higher level
2947e978fa3SLiam Girdwood
2957e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA
2967e978fa3SLiam Girdwood	tristate
2977e978fa3SLiam Girdwood	select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK
2987e978fa3SLiam Girdwood	select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC
29937638af8SPierre-Louis Bossart	select SND_INTEL_NHLT if ACPI
3007e978fa3SLiam Girdwood	help
3017e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
3027e978fa3SLiam Girdwood	  'select' statements at a higher level
3037e978fa3SLiam Girdwood
3047e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_PCI
3057e978fa3SLiam Girdwood
3067e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_TOPLEVEL
307