1 # SPDX-License-Identifier: GPL-2.0-only 1 # SPDX-License-Identifier: GPL-2.0-only 2 config SND_SOC_SOF_INTEL_TOPLEVEL 2 config SND_SOC_SOF_INTEL_TOPLEVEL 3 bool "SOF support for Intel audio DSPs 3 bool "SOF support for Intel audio DSPs" 4 depends on X86 || COMPILE_TEST 4 depends on X86 || COMPILE_TEST 5 help 5 help 6 This adds support for Sound Open Fir 6 This adds support for Sound Open Firmware for Intel(R) platforms. 7 Say Y if you have such a device. 7 Say Y if you have such a device. 8 If unsure select "N". 8 If unsure select "N". 9 9 10 if SND_SOC_SOF_INTEL_TOPLEVEL 10 if SND_SOC_SOF_INTEL_TOPLEVEL 11 11 >> 12 config SND_SOC_SOF_INTEL_ACPI >> 13 def_tristate SND_SOC_SOF_ACPI >> 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 >> 20 config SND_SOC_SOF_INTEL_PCI >> 21 def_tristate SND_SOC_SOF_PCI >> 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 if SND_SOC_SOF_COMETLAKE_SUPPORT >> 29 select SND_SOC_SOF_TIGERLAKE if SND_SOC_SOF_TIGERLAKE_SUPPORT >> 30 select SND_SOC_SOF_ELKHARTLAKE if SND_SOC_SOF_ELKHARTLAKE_SUPPORT >> 31 select SND_SOC_SOF_JASPERLAKE if SND_SOC_SOF_JASPERLAKE_SUPPORT >> 32 help >> 33 This option is not user-selectable but automagically handled by >> 34 'select' statements at a higher level >> 35 12 config SND_SOC_SOF_INTEL_HIFI_EP_IPC 36 config SND_SOC_SOF_INTEL_HIFI_EP_IPC 13 tristate 37 tristate 14 help 38 help 15 This option is not user-selectable b 39 This option is not user-selectable but automagically handled by 16 'select' statements at a higher leve !! 40 'select' statements at a higher level 17 41 18 config SND_SOC_SOF_INTEL_ATOM_HIFI_EP 42 config SND_SOC_SOF_INTEL_ATOM_HIFI_EP 19 tristate 43 tristate 20 select SND_SOC_SOF_INTEL_COMMON 44 select SND_SOC_SOF_INTEL_COMMON 21 select SND_SOC_SOF_INTEL_HIFI_EP_IPC 45 select SND_SOC_SOF_INTEL_HIFI_EP_IPC 22 help 46 help 23 This option is not user-selectable b 47 This option is not user-selectable but automagically handled by 24 'select' statements at a higher leve !! 48 'select' statements at a higher level 25 49 26 config SND_SOC_SOF_INTEL_COMMON 50 config SND_SOC_SOF_INTEL_COMMON 27 tristate 51 tristate 28 select SND_SOC_SOF << 29 select SND_SOC_ACPI_INTEL_MATCH 52 select SND_SOC_ACPI_INTEL_MATCH 30 select SND_SOC_SOF_XTENSA 53 select SND_SOC_SOF_XTENSA 31 select SND_SOC_INTEL_MACH 54 select SND_SOC_INTEL_MACH 32 select SND_SOC_ACPI if ACPI 55 select SND_SOC_ACPI if ACPI 33 select SND_INTEL_DSP_CONFIG << 34 help 56 help 35 This option is not user-selectable b 57 This option is not user-selectable but automagically handled by 36 'select' statements at a higher leve !! 58 'select' statements at a higher level 37 59 38 if SND_SOC_SOF_ACPI !! 60 if SND_SOC_SOF_INTEL_ACPI >> 61 >> 62 config SND_SOC_SOF_BAYTRAIL_SUPPORT >> 63 bool "SOF support for Baytrail, Braswell and Cherrytrail" >> 64 depends on SND_SST_ATOM_HIFI2_PLATFORM_ACPI=n >> 65 help >> 66 This adds support for Sound Open Firmware for Intel(R) platforms >> 67 using the Baytrail, Braswell or Cherrytrail processors. >> 68 This option is mutually exclusive with the Atom/SST and Baytrail >> 69 legacy drivers. If you want to enable SOF on Baytrail/Cherrytrail, >> 70 you need to deselect those options first. >> 71 SOF does not support Baytrail-CR for now, so this option is not >> 72 recommended for distros. At some point all legacy drivers will be >> 73 deprecated but not before all userspace firmware/topology/UCM files >> 74 are made available to downstream distros. >> 75 Say Y if you want to enable SOF on Baytrail/Cherrytrail >> 76 If unsure select "N". 39 77 40 config SND_SOC_SOF_BAYTRAIL 78 config SND_SOC_SOF_BAYTRAIL 41 tristate "SOF support for Baytrail, Br !! 79 tristate 42 default SND_SOC_SOF_ACPI << 43 select SND_SOC_SOF_IPC3 << 44 select SND_SOC_SOF_INTEL_COMMON << 45 select SND_SOC_SOF_INTEL_ATOM_HIFI_EP 80 select SND_SOC_SOF_INTEL_ATOM_HIFI_EP 46 select SND_SOC_SOF_ACPI_DEV !! 81 help 47 select IOSF_MBI if X86 && PCI !! 82 This option is not user-selectable but automagically handled by >> 83 'select' statements at a higher level >> 84 >> 85 config SND_SOC_SOF_BROADWELL_SUPPORT >> 86 bool "SOF support for Broadwell" >> 87 depends on SND_SOC_INTEL_CATPT=n 48 help 88 help 49 This adds support for Sound Open Fir 89 This adds support for Sound Open Firmware for Intel(R) platforms 50 using the Baytrail, Braswell or Cher !! 90 using the Broadwell processors. 51 This option can coexist in the same !! 91 This option is mutually exclusive with the Haswell/Broadwell legacy 52 drivers, currently the default but w !! 92 driver. If you want to enable SOF on Broadwell you need to deselect 53 at some point. !! 93 the legacy driver first. 54 Existing firmware/topology binaries !! 94 SOF does fully support Broadwell yet, so this option is not 55 typically located in the root file s !! 95 recommended for distros. At some point all legacy drivers will be 56 compatible with both SOF or Atom/SST !! 96 deprecated but not before all userspace firmware/topology/UCM files 57 This is a recommended option for dis !! 97 are made available to downstream distros. 58 Say Y if you want to enable SOF on B !! 98 Say Y if you want to enable SOF on Broadwell 59 If unsure select "N". 99 If unsure select "N". 60 100 61 config SND_SOC_SOF_BROADWELL 101 config SND_SOC_SOF_BROADWELL 62 tristate "SOF support for Broadwell" !! 102 tristate 63 default SND_SOC_SOF_ACPI << 64 select SND_SOC_SOF_IPC3 << 65 select SND_SOC_SOF_INTEL_COMMON 103 select SND_SOC_SOF_INTEL_COMMON 66 select SND_SOC_SOF_INTEL_HIFI_EP_IPC 104 select SND_SOC_SOF_INTEL_HIFI_EP_IPC 67 select SND_SOC_SOF_ACPI_DEV << 68 help 105 help 69 This adds support for Sound Open Fir !! 106 This option is not user-selectable but automagically handled by 70 using the Broadwell processors. !! 107 'select' statements at a higher level 71 This option can coexist in the same << 72 driver. << 73 Existing firmware/topology binaries << 74 located in the root file system are << 75 or catpt drivers. << 76 SOF does not fully support Broadwell << 77 DMA and suspend-resume, this is not << 78 distributions. << 79 Say Y if you want to enable SOF on B << 80 If unsure select "N". << 81 108 82 endif ## SND_SOC_SOF_ACPI !! 109 endif ## SND_SOC_SOF_INTEL_ACPI 83 110 84 if SND_SOC_SOF_PCI !! 111 if SND_SOC_SOF_INTEL_PCI 85 112 86 config SND_SOC_SOF_MERRIFIELD !! 113 config SND_SOC_SOF_MERRIFIELD_SUPPORT 87 tristate "SOF support for Tangier/Merr !! 114 bool "SOF support for Tangier/Merrifield" 88 default SND_SOC_SOF_PCI << 89 select SND_SOC_SOF_PCI_DEV << 90 select SND_SOC_SOF_IPC3 << 91 select SND_SOC_SOF_INTEL_ATOM_HIFI_EP << 92 help 115 help 93 This adds support for Sound Open Fir 116 This adds support for Sound Open Firmware for Intel(R) platforms 94 using the Tangier/Merrifield process 117 using the Tangier/Merrifield processors. 95 Say Y if you have such a device. 118 Say Y if you have such a device. 96 If unsure select "N". 119 If unsure select "N". 97 120 98 config SND_SOC_SOF_INTEL_SKL !! 121 config SND_SOC_SOF_MERRIFIELD 99 tristate 122 tristate 100 select SND_SOC_SOF_HDA_GENERIC !! 123 select SND_SOC_SOF_INTEL_ATOM_HIFI_EP 101 select SND_SOC_SOF_IPC4 << 102 << 103 config SND_SOC_SOF_SKYLAKE << 104 tristate "SOF support for SkyLake" << 105 default SND_SOC_SOF_PCI << 106 select SND_SOC_SOF_INTEL_SKL << 107 help 124 help 108 This adds support for the Intel(R) p !! 125 This option is not user-selectable but automagically handled by 109 Say Y if you have such a device. !! 126 'select' statements at a higher level 110 If unsure select "N". << 111 This is intended only for developers << 112 127 113 config SND_SOC_SOF_KABYLAKE !! 128 config SND_SOC_SOF_APOLLOLAKE_SUPPORT 114 tristate "SOF support for KabyLake" !! 129 bool "SOF support for Apollolake" 115 default SND_SOC_SOF_PCI << 116 select SND_SOC_SOF_INTEL_SKL << 117 help 130 help 118 This adds support for the Intel(R) p !! 131 This adds support for Sound Open Firmware for Intel(R) platforms >> 132 using the Apollolake processors. 119 Say Y if you have such a device. 133 Say Y if you have such a device. 120 If unsure select "N". 134 If unsure select "N". 121 This is intended only for developers << 122 << 123 config SND_SOC_SOF_INTEL_APL << 124 tristate << 125 select SND_SOC_SOF_HDA_GENERIC << 126 select SND_SOC_SOF_IPC3 << 127 select SND_SOC_SOF_IPC4 << 128 135 129 config SND_SOC_SOF_APOLLOLAKE 136 config SND_SOC_SOF_APOLLOLAKE 130 tristate "SOF support for Apollolake" !! 137 tristate 131 default SND_SOC_SOF_PCI !! 138 select SND_SOC_SOF_HDA_COMMON 132 select SND_SOC_SOF_INTEL_APL << 133 help 139 help 134 This adds support for Sound Open Fir !! 140 This option is not user-selectable but automagically handled by 135 using the Apollolake processors. !! 141 'select' statements at a higher level 136 Say Y if you have such a device. << 137 If unsure select "N". << 138 142 139 config SND_SOC_SOF_GEMINILAKE !! 143 config SND_SOC_SOF_GEMINILAKE_SUPPORT 140 tristate "SOF support for GeminiLake" !! 144 bool "SOF support for GeminiLake" 141 default SND_SOC_SOF_PCI << 142 select SND_SOC_SOF_INTEL_APL << 143 help 145 help 144 This adds support for Sound Open Fir 146 This adds support for Sound Open Firmware for Intel(R) platforms 145 using the Geminilake processors. 147 using the Geminilake processors. 146 Say Y if you have such a device. 148 Say Y if you have such a device. 147 If unsure select "N". 149 If unsure select "N". 148 150 149 config SND_SOC_SOF_INTEL_CNL !! 151 config SND_SOC_SOF_GEMINILAKE 150 tristate 152 tristate 151 select SND_SOC_SOF_HDA_GENERIC !! 153 select SND_SOC_SOF_HDA_COMMON 152 select SND_SOC_SOF_INTEL_SOUNDWIRE_LIN !! 154 help 153 select SND_SOC_SOF_IPC3 !! 155 This option is not user-selectable but automagically handled by 154 select SND_SOC_SOF_IPC4 !! 156 'select' statements at a higher level 155 157 156 config SND_SOC_SOF_CANNONLAKE !! 158 config SND_SOC_SOF_CANNONLAKE_SUPPORT 157 tristate "SOF support for Cannonlake" !! 159 bool "SOF support for Cannonlake" 158 default SND_SOC_SOF_PCI << 159 select SND_SOC_SOF_INTEL_CNL << 160 help 160 help 161 This adds support for Sound Open Fir 161 This adds support for Sound Open Firmware for Intel(R) platforms 162 using the Cannonlake processors. 162 using the Cannonlake processors. 163 Say Y if you have such a device. 163 Say Y if you have such a device. 164 If unsure select "N". 164 If unsure select "N". 165 165 166 config SND_SOC_SOF_COFFEELAKE !! 166 config SND_SOC_SOF_CANNONLAKE 167 tristate "SOF support for CoffeeLake" !! 167 tristate 168 default SND_SOC_SOF_PCI !! 168 select SND_SOC_SOF_HDA_COMMON 169 select SND_SOC_SOF_INTEL_CNL !! 169 select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 170 help 170 help 171 This adds support for Sound Open Fir !! 171 This option is not user-selectable but automagically handled by 172 using the Coffeelake processors. !! 172 'select' statements at a higher level 173 Say Y if you have such a device. << 174 If unsure select "N". << 175 173 176 config SND_SOC_SOF_COMETLAKE !! 174 config SND_SOC_SOF_COFFEELAKE_SUPPORT 177 tristate "SOF support for CometLake" !! 175 bool "SOF support for CoffeeLake" 178 default SND_SOC_SOF_PCI << 179 select SND_SOC_SOF_INTEL_CNL << 180 help 176 help 181 This adds support for Sound Open Fir 177 This adds support for Sound Open Firmware for Intel(R) platforms 182 using the Cometlake processors. !! 178 using the Coffeelake processors. >> 179 Say Y if you have such a device. 183 If unsure select "N". 180 If unsure select "N". 184 181 185 config SND_SOC_SOF_INTEL_ICL !! 182 config SND_SOC_SOF_COFFEELAKE 186 tristate 183 tristate 187 select SND_SOC_SOF_HDA_GENERIC !! 184 select SND_SOC_SOF_HDA_COMMON 188 select SND_SOC_SOF_INTEL_SOUNDWIRE_LIN 185 select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 189 select SND_SOC_SOF_IPC3 !! 186 help 190 select SND_SOC_SOF_IPC4 !! 187 This option is not user-selectable but automagically handled by 191 select SND_SOC_SOF_INTEL_CNL !! 188 'select' statements at a higher level 192 189 193 config SND_SOC_SOF_ICELAKE !! 190 config SND_SOC_SOF_ICELAKE_SUPPORT 194 tristate "SOF support for Icelake" !! 191 bool "SOF support for Icelake" 195 default SND_SOC_SOF_PCI << 196 select SND_SOC_SOF_INTEL_ICL << 197 help 192 help 198 This adds support for Sound Open Fir 193 This adds support for Sound Open Firmware for Intel(R) platforms 199 using the Icelake processors. 194 using the Icelake processors. 200 Say Y if you have such a device. 195 Say Y if you have such a device. 201 If unsure select "N". 196 If unsure select "N". 202 197 203 config SND_SOC_SOF_JASPERLAKE !! 198 config SND_SOC_SOF_ICELAKE 204 tristate "SOF support for JasperLake" !! 199 tristate 205 default SND_SOC_SOF_PCI !! 200 select SND_SOC_SOF_HDA_COMMON 206 select SND_SOC_SOF_INTEL_ICL !! 201 select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 207 help 202 help 208 This adds support for Sound Open Fir !! 203 This option is not user-selectable but automagically handled by 209 using the JasperLake processors. !! 204 'select' statements at a higher level 210 Say Y if you have such a device. << 211 If unsure select "N". << 212 205 213 config SND_SOC_SOF_INTEL_TGL !! 206 config SND_SOC_SOF_COMETLAKE 214 tristate 207 tristate 215 select SND_SOC_SOF_HDA_GENERIC !! 208 select SND_SOC_SOF_HDA_COMMON 216 select SND_SOC_SOF_INTEL_SOUNDWIRE_LIN 209 select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 217 select SND_SOC_SOF_IPC3 << 218 select SND_SOC_SOF_IPC4 << 219 select SND_SOC_SOF_INTEL_CNL << 220 << 221 config SND_SOC_SOF_TIGERLAKE << 222 tristate "SOF support for Tigerlake" << 223 default SND_SOC_SOF_PCI << 224 select SND_SOC_SOF_INTEL_TGL << 225 help 210 help 226 This adds support for Sound Open Fir !! 211 This option is not user-selectable but automagically handled by 227 using the Tigerlake processors. !! 212 'select' statements at a higher level 228 Say Y if you have such a device. << 229 If unsure select "N". << 230 213 231 config SND_SOC_SOF_ELKHARTLAKE !! 214 config SND_SOC_SOF_COMETLAKE_SUPPORT 232 tristate "SOF support for ElkhartLake" !! 215 bool 233 default SND_SOC_SOF_PCI << 234 select SND_SOC_SOF_INTEL_TGL << 235 help << 236 This adds support for Sound Open Fir << 237 using the ElkhartLake processors. << 238 Say Y if you have such a device. << 239 If unsure select "N". << 240 216 241 config SND_SOC_SOF_ALDERLAKE !! 217 config SND_SOC_SOF_COMETLAKE_LP_SUPPORT 242 tristate "SOF support for Alderlake" !! 218 bool "SOF support for CometLake" 243 default SND_SOC_SOF_PCI !! 219 select SND_SOC_SOF_COMETLAKE_SUPPORT 244 select SND_SOC_SOF_INTEL_TGL << 245 help 220 help 246 This adds support for Sound Open Fir 221 This adds support for Sound Open Firmware for Intel(R) platforms 247 using the Alderlake processors. !! 222 using the Cometlake processors. 248 Say Y if you have such a device. << 249 If unsure select "N". 223 If unsure select "N". 250 224 251 config SND_SOC_SOF_INTEL_MTL !! 225 config SND_SOC_SOF_TIGERLAKE_SUPPORT 252 tristate !! 226 bool "SOF support for Tigerlake" 253 select SND_SOC_SOF_HDA_GENERIC << 254 select SND_SOC_SOF_INTEL_SOUNDWIRE_LIN << 255 select SND_SOC_SOF_IPC4 << 256 << 257 config SND_SOC_SOF_METEORLAKE << 258 tristate "SOF support for Meteorlake" << 259 default SND_SOC_SOF_PCI << 260 select SND_SOC_SOF_INTEL_MTL << 261 help 227 help 262 This adds support for Sound Open Fir 228 This adds support for Sound Open Firmware for Intel(R) platforms 263 using the Meteorlake processors. !! 229 using the Tigerlake processors. 264 Say Y if you have such a device. 230 Say Y if you have such a device. 265 If unsure select "N". 231 If unsure select "N". 266 232 267 config SND_SOC_SOF_INTEL_LNL !! 233 config SND_SOC_SOF_TIGERLAKE 268 tristate 234 tristate 269 select SND_SOC_SOF_HDA_GENERIC !! 235 select SND_SOC_SOF_HDA_COMMON 270 select SND_SOC_SOF_INTEL_SOUNDWIRE_LIN 236 select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 271 select SND_SOC_SOF_IPC4 !! 237 help 272 select SND_SOC_SOF_INTEL_MTL !! 238 This option is not user-selectable but automagically handled by >> 239 'select' statements at a higher level 273 240 274 config SND_SOC_SOF_LUNARLAKE !! 241 config SND_SOC_SOF_ELKHARTLAKE_SUPPORT 275 tristate "SOF support for Lunarlake" !! 242 bool "SOF support for ElkhartLake" 276 default SND_SOC_SOF_PCI << 277 select SND_SOC_SOF_INTEL_LNL << 278 help 243 help 279 This adds support for Sound Open Fir 244 This adds support for Sound Open Firmware for Intel(R) platforms 280 using the Lunarlake processors. !! 245 using the ElkhartLake processors. 281 Say Y if you have such a device. 246 Say Y if you have such a device. 282 If unsure select "N". 247 If unsure select "N". 283 248 284 config SND_SOC_SOF_INTEL_PTL !! 249 config SND_SOC_SOF_ELKHARTLAKE 285 tristate 250 tristate 286 select SND_SOC_SOF_HDA_COMMON 251 select SND_SOC_SOF_HDA_COMMON 287 select SND_SOC_SOF_INTEL_SOUNDWIRE_LIN 252 select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 288 select SND_SOC_SOF_IPC4 !! 253 help 289 select SND_SOC_SOF_INTEL_LNL !! 254 This option is not user-selectable but automagically handled by >> 255 'select' statements at a higher level 290 256 291 config SND_SOC_SOF_PANTHERLAKE !! 257 config SND_SOC_SOF_JASPERLAKE_SUPPORT 292 tristate "SOF support for Pantherlake" !! 258 bool "SOF support for JasperLake" 293 default SND_SOC_SOF_PCI << 294 select SND_SOC_SOF_INTEL_PTL << 295 help 259 help 296 This adds support for Sound Open Fir 260 This adds support for Sound Open Firmware for Intel(R) platforms 297 using the Pantherlake processors. !! 261 using the JasperLake processors. 298 Say Y if you have such a device. 262 Say Y if you have such a device. 299 If unsure select "N". 263 If unsure select "N". 300 264 301 config SND_SOC_SOF_HDA_COMMON !! 265 config SND_SOC_SOF_JASPERLAKE 302 tristate << 303 << 304 config SND_SOC_SOF_HDA_GENERIC << 305 tristate 266 tristate 306 select SND_SOC_SOF_HDA_COMMON 267 select SND_SOC_SOF_HDA_COMMON 307 select SND_SOC_SOF_INTEL_COMMON << 308 select SND_SOC_SOF_PCI_DEV << 309 select SND_INTEL_DSP_CONFIG << 310 select SND_SOC_SOF_HDA_LINK_BASELINE << 311 select SND_SOC_SOF_HDA_PROBES << 312 select SND_SOC_SOF_HDA_MLINK if SND_SO << 313 help 268 help 314 This option is not user-selectable b 269 This option is not user-selectable but automagically handled by 315 'select' statements at a higher leve !! 270 'select' statements at a higher level 316 271 317 config SND_SOC_SOF_HDA_MLINK !! 272 config SND_SOC_SOF_HDA_COMMON 318 tristate 273 tristate >> 274 select SND_INTEL_DSP_CONFIG >> 275 select SND_SOC_SOF_INTEL_COMMON >> 276 select SND_SOC_SOF_HDA_LINK_BASELINE 319 help 277 help 320 This option is not user-selectable b 278 This option is not user-selectable but automagically handled by 321 'select' statements at a higher leve !! 279 'select' statements at a higher level 322 280 323 if SND_SOC_SOF_HDA_GENERIC !! 281 if SND_SOC_SOF_HDA_COMMON 324 282 325 config SND_SOC_SOF_HDA_LINK 283 config SND_SOC_SOF_HDA_LINK 326 bool "SOF support for HDA Links(HDA/HD 284 bool "SOF support for HDA Links(HDA/HDMI)" >> 285 depends on SND_SOC_SOF_NOCODEC=n >> 286 select SND_SOC_SOF_PROBE_WORK_QUEUE 327 help 287 help 328 This adds support for HDA links(HDA/ 288 This adds support for HDA links(HDA/HDMI) with Sound Open Firmware 329 for Intel(R) platforms. !! 289 for Intel(R) platforms. 330 Say Y if you want to enable HDA link 290 Say Y if you want to enable HDA links with SOF. 331 If unsure select "N". 291 If unsure select "N". 332 292 333 config SND_SOC_SOF_HDA_AUDIO_CODEC 293 config SND_SOC_SOF_HDA_AUDIO_CODEC 334 bool "SOF support for HDAudio codecs" 294 bool "SOF support for HDAudio codecs" 335 depends on SND_SOC_SOF_HDA_LINK 295 depends on SND_SOC_SOF_HDA_LINK 336 select SND_SOC_SOF_PROBE_WORK_QUEUE << 337 help 296 help 338 This adds support for HDAudio codecs 297 This adds support for HDAudio codecs with Sound Open Firmware 339 for Intel(R) platforms. !! 298 for Intel(R) platforms. 340 Say Y if you want to enable HDAudio 299 Say Y if you want to enable HDAudio codecs with SOF. 341 If unsure select "N". 300 If unsure select "N". 342 301 343 endif ## SND_SOC_SOF_HDA_GENERIC !! 302 config SND_SOC_SOF_HDA_PROBES >> 303 bool "SOF enable probes over HDA" >> 304 depends on SND_SOC_SOF_DEBUG_PROBES >> 305 help >> 306 This option enables the data probing for Intel(R). >> 307 Intel(R) Skylake and newer platforms. >> 308 Say Y if you want to enable probes. >> 309 If unsure, select "N". >> 310 >> 311 config SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 >> 312 bool "SOF enable DMI Link L1" >> 313 help >> 314 This option enables DMI L1 for both playback and capture >> 315 and disables known workarounds for specific HDAudio platforms. >> 316 Only use to look into power optimizations on platforms not >> 317 affected by DMI L1 issues. This option is not recommended. >> 318 Say Y if you want to enable DMI Link L1 >> 319 If unsure, select "N". >> 320 >> 321 endif ## SND_SOC_SOF_HDA_COMMON 344 322 345 config SND_SOC_SOF_HDA_LINK_BASELINE 323 config SND_SOC_SOF_HDA_LINK_BASELINE 346 tristate 324 tristate 347 select SND_SOC_SOF_HDA if SND_SOC_SOF_ 325 select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK 348 help 326 help 349 This option is not user-selectable b 327 This option is not user-selectable but automagically handled by 350 'select' statements at a higher leve !! 328 'select' statements at a higher level 351 329 352 config SND_SOC_SOF_HDA 330 config SND_SOC_SOF_HDA 353 tristate 331 tristate 354 select SND_HDA_EXT_CORE if SND_SOC_SOF 332 select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK 355 select SND_SOC_HDAC_HDA if SND_SOC_SOF 333 select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC 356 help 334 help 357 This option is not user-selectable b 335 This option is not user-selectable but automagically handled by 358 'select' statements at a higher leve !! 336 'select' statements at a higher level 359 337 360 config SND_SOC_SOF_HDA_PROBES !! 338 config SND_SOC_SOF_INTEL_SOUNDWIRE_LINK 361 tristate !! 339 bool "SOF support for SoundWire" 362 select SND_SOC_SOF_DEBUG_PROBES !! 340 depends on ACPI 363 help 341 help 364 The option enables the data probing !! 342 This adds support for SoundWire with Sound Open Firmware 365 (HDA) platforms. !! 343 for Intel(R) platforms. 366 This option is not user-selectable b !! 344 Say Y if you want to enable SoundWire links with SOF. 367 'select' statements at a higher leve !! 345 If unsure select "N". 368 346 369 config SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELI 347 config SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE 370 tristate 348 tristate 371 select SOUNDWIRE_INTEL if SND_SOC_SOF_ !! 349 select SND_SOC_SOF_INTEL_SOUNDWIRE if SND_SOC_SOF_INTEL_SOUNDWIRE_LINK 372 select SND_INTEL_SOUNDWIRE_ACPI if SND !! 350 help >> 351 This option is not user-selectable but automagically handled by >> 352 'select' statements at a higher level 373 353 374 config SND_SOC_SOF_INTEL_SOUNDWIRE 354 config SND_SOC_SOF_INTEL_SOUNDWIRE 375 tristate "SOF support for SoundWire" !! 355 tristate 376 default SND_SOC_SOF_INTEL_SOUNDWIRE_LI !! 356 select SOUNDWIRE 377 depends on SND_SOC_SOF_INTEL_SOUNDWIRE !! 357 select SOUNDWIRE_INTEL 378 depends on ACPI && SOUNDWIRE << 379 depends on !(SOUNDWIRE=m && SND_SOC_SO << 380 help 358 help 381 This adds support for SoundWire with !! 359 This option is not user-selectable but automagically handled by 382 for Intel(R) platforms. !! 360 'select' statements at a higher level 383 Say Y if you want to enable SoundWir << 384 If unsure select "N". << 385 361 386 endif ## SND_SOC_SOF_PCI !! 362 endif ## SND_SOC_SOF_INTEL_PCI 387 363 388 endif ## SND_SOC_SOF_INTEL_TOPLEVEL 364 endif ## SND_SOC_SOF_INTEL_TOPLEVEL
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.