1# SPDX-License-Identifier: GPL-2.0-only 2config SND_SOC_SOF_INTEL_TOPLEVEL 3 bool "SOF support for Intel audio DSPs" 4 depends on X86 || COMPILE_TEST 5 help 6 This adds support for Sound Open Firmware for Intel(R) platforms. 7 Say Y if you have such a device. 8 If unsure select "N". 9 10if SND_SOC_SOF_INTEL_TOPLEVEL 11 12config SND_SOC_SOF_INTEL_ACPI 13 tristate 14 select SND_SOC_SOF_BAYTRAIL if SND_SOC_SOF_BAYTRAIL_SUPPORT 15 select SND_SOC_SOF_BROADWELL if SND_SOC_SOF_BROADWELL_SUPPORT 16 help 17 This option is not user-selectable but automagically handled by 18 'select' statements at a higher level 19 20config SND_SOC_SOF_INTEL_PCI 21 tristate 22 select SND_SOC_SOF_MERRIFIELD if SND_SOC_SOF_MERRIFIELD_SUPPORT 23 select SND_SOC_SOF_APOLLOLAKE if SND_SOC_SOF_APOLLOLAKE_SUPPORT 24 select SND_SOC_SOF_GEMINILAKE if SND_SOC_SOF_GEMINILAKE_SUPPORT 25 select SND_SOC_SOF_CANNONLAKE if SND_SOC_SOF_CANNONLAKE_SUPPORT 26 select SND_SOC_SOF_COFFEELAKE if SND_SOC_SOF_COFFEELAKE_SUPPORT 27 select SND_SOC_SOF_ICELAKE if SND_SOC_SOF_ICELAKE_SUPPORT 28 select SND_SOC_SOF_COMETLAKE_LP if SND_SOC_SOF_COMETLAKE_LP_SUPPORT 29 select SND_SOC_SOF_COMETLAKE_H if SND_SOC_SOF_COMETLAKE_H_SUPPORT 30 help 31 This option is not user-selectable but automagically handled by 32 'select' statements at a higher level 33 34config SND_SOC_SOF_INTEL_HIFI_EP_IPC 35 tristate 36 help 37 This option is not user-selectable but automagically handled by 38 'select' statements at a higher level 39 40config SND_SOC_SOF_INTEL_ATOM_HIFI_EP 41 tristate 42 select SND_SOC_SOF_INTEL_COMMON 43 select SND_SOC_SOF_INTEL_HIFI_EP_IPC 44 help 45 This option is not user-selectable but automagically handled by 46 'select' statements at a higher level 47 48config SND_SOC_SOF_INTEL_COMMON 49 tristate 50 select SND_SOC_ACPI_INTEL_MATCH 51 select SND_SOC_SOF_XTENSA 52 select SND_SOC_INTEL_MACH 53 select SND_SOC_ACPI if ACPI 54 help 55 This option is not user-selectable but automagically handled by 56 'select' statements at a higher level 57 58if SND_SOC_SOF_INTEL_ACPI 59 60config SND_SOC_SOF_BAYTRAIL_SUPPORT 61 bool "SOF support for Baytrail, Braswell and Cherrytrail" 62 help 63 This adds support for Sound Open Firmware for Intel(R) platforms 64 using the Baytrail, Braswell or Cherrytrail processors. 65 Say Y if you have such a device. 66 If unsure select "N". 67 68config SND_SOC_SOF_BAYTRAIL 69 tristate 70 select SND_SOC_SOF_INTEL_ATOM_HIFI_EP 71 help 72 This option is not user-selectable but automagically handled by 73 'select' statements at a higher level 74 75config SND_SOC_SOF_BROADWELL_SUPPORT 76 bool "SOF support for Broadwell" 77 help 78 This adds support for Sound Open Firmware for Intel(R) platforms 79 using the Broadwell processors. 80 Say Y if you have such a device. 81 If unsure select "N". 82 83config SND_SOC_SOF_BROADWELL 84 tristate 85 select SND_SOC_SOF_INTEL_COMMON 86 select SND_SOC_SOF_INTEL_HIFI_EP_IPC 87 help 88 This option is not user-selectable but automagically handled by 89 'select' statements at a higher level 90 91endif ## SND_SOC_SOF_INTEL_ACPI 92 93if SND_SOC_SOF_INTEL_PCI 94 95config SND_SOC_SOF_MERRIFIELD_SUPPORT 96 bool "SOF support for Tangier/Merrifield" 97 help 98 This adds support for Sound Open Firmware for Intel(R) platforms 99 using the Tangier/Merrifield processors. 100 Say Y if you have such a device. 101 If unsure select "N". 102 103config SND_SOC_SOF_MERRIFIELD 104 tristate 105 select SND_SOC_SOF_INTEL_ATOM_HIFI_EP 106 help 107 This option is not user-selectable but automagically handled by 108 'select' statements at a higher level 109 110config SND_SOC_SOF_APOLLOLAKE_SUPPORT 111 bool "SOF support for Apollolake" 112 help 113 This adds support for Sound Open Firmware for Intel(R) platforms 114 using the Apollolake processors. 115 Say Y if you have such a device. 116 If unsure select "N". 117 118config SND_SOC_SOF_APOLLOLAKE 119 tristate 120 select SND_SOC_SOF_HDA_COMMON 121 help 122 This option is not user-selectable but automagically handled by 123 'select' statements at a higher level 124 125config SND_SOC_SOF_GEMINILAKE_SUPPORT 126 bool "SOF support for GeminiLake" 127 help 128 This adds support for Sound Open Firmware for Intel(R) platforms 129 using the Geminilake processors. 130 Say Y if you have such a device. 131 If unsure select "N". 132 133config SND_SOC_SOF_GEMINILAKE 134 tristate 135 select SND_SOC_SOF_HDA_COMMON 136 help 137 This option is not user-selectable but automagically handled by 138 'select' statements at a higher level 139 140config SND_SOC_SOF_CANNONLAKE_SUPPORT 141 bool "SOF support for Cannonlake" 142 help 143 This adds support for Sound Open Firmware for Intel(R) platforms 144 using the Cannonlake processors. 145 Say Y if you have such a device. 146 If unsure select "N". 147 148config SND_SOC_SOF_CANNONLAKE 149 tristate 150 select SND_SOC_SOF_HDA_COMMON 151 help 152 This option is not user-selectable but automagically handled by 153 'select' statements at a higher level 154 155config SND_SOC_SOF_COFFEELAKE_SUPPORT 156 bool "SOF support for CoffeeLake" 157 help 158 This adds support for Sound Open Firmware for Intel(R) platforms 159 using the Coffeelake processors. 160 Say Y if you have such a device. 161 If unsure select "N". 162 163config SND_SOC_SOF_COFFEELAKE 164 tristate 165 select SND_SOC_SOF_HDA_COMMON 166 help 167 This option is not user-selectable but automagically handled by 168 'select' statements at a higher level 169 170config SND_SOC_SOF_ICELAKE_SUPPORT 171 bool "SOF support for Icelake" 172 help 173 This adds support for Sound Open Firmware for Intel(R) platforms 174 using the Icelake processors. 175 Say Y if you have such a device. 176 If unsure select "N". 177 178config SND_SOC_SOF_ICELAKE 179 tristate 180 select SND_SOC_SOF_HDA_COMMON 181 help 182 This option is not user-selectable but automagically handled by 183 'select' statements at a higher level 184 185config SND_SOC_SOF_COMETLAKE_LP 186 tristate 187 select SND_SOC_SOF_HDA_COMMON 188 help 189 This option is not user-selectable but automagically handled by 190 'select' statements at a higher level 191 192config SND_SOC_SOF_COMETLAKE_LP_SUPPORT 193 bool "SOF support for CometLake-LP" 194 help 195 This adds support for Sound Open Firmware for Intel(R) platforms 196 using the Cometlake-LP processors. 197 Say Y if you have such a device. 198 If unsure select "N". 199 200config SND_SOC_SOF_COMETLAKE_H 201 tristate 202 select SND_SOC_SOF_HDA_COMMON 203 help 204 This option is not user-selectable but automagically handled by 205 'select' statements at a higher level 206 207config SND_SOC_SOF_COMETLAKE_H_SUPPORT 208 bool "SOF support for CometLake-H" 209 help 210 This adds support for Sound Open Firmware for Intel(R) platforms 211 using the Cometlake-H processors. 212 Say Y if you have such a device. 213 If unsure select "N". 214 215config SND_SOC_SOF_HDA_COMMON 216 tristate 217 select SND_SOC_SOF_INTEL_COMMON 218 select SND_SOC_SOF_HDA_LINK_BASELINE 219 help 220 This option is not user-selectable but automagically handled by 221 'select' statements at a higher level 222 223if SND_SOC_SOF_HDA_COMMON 224 225config SND_SOC_SOF_HDA_LINK 226 bool "SOF support for HDA Links(HDA/HDMI)" 227 depends on SND_SOC_SOF_NOCODEC=n 228 select SND_SOC_SOF_PROBE_WORK_QUEUE 229 help 230 This adds support for HDA links(HDA/HDMI) with Sound Open Firmware 231 for Intel(R) platforms. 232 Say Y if you want to enable HDA links with SOF. 233 If unsure select "N". 234 235config SND_SOC_SOF_HDA_AUDIO_CODEC 236 bool "SOF support for HDAudio codecs" 237 depends on SND_SOC_SOF_HDA_LINK 238 help 239 This adds support for HDAudio codecs with Sound Open Firmware 240 for Intel(R) platforms. 241 Say Y if you want to enable HDAudio codecs with SOF. 242 If unsure select "N". 243 244endif ## SND_SOC_SOF_HDA_COMMON 245 246config SND_SOC_SOF_HDA_LINK_BASELINE 247 tristate 248 select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK 249 help 250 This option is not user-selectable but automagically handled by 251 'select' statements at a higher level 252 253config SND_SOC_SOF_HDA 254 tristate 255 select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK 256 select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC 257 help 258 This option is not user-selectable but automagically handled by 259 'select' statements at a higher level 260 261endif ## SND_SOC_SOF_INTEL_PCI 262 263endif ## SND_SOC_SOF_INTEL_TOPLEVEL 264