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