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