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