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