1# SPDX-License-Identifier: GPL-2.0-only 2menuconfig SND_SOC_INTEL_MACH 3 bool "Intel Machine drivers" 4 depends on SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_INTEL_TOPLEVEL 5 help 6 Intel ASoC Machine Drivers. If you have a Intel machine that 7 has an audio controller with a DSP and I2S or DMIC port, then 8 enable this option by saying Y 9 10 Note that the answer to this question doesn't directly affect the 11 kernel: saying N will just cause the configurator to skip all 12 the questions about Intel ASoC machine drivers. 13 14if SND_SOC_INTEL_MACH 15 16config SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES 17 bool "Use more user friendly long card names" 18 help 19 Some drivers report the I/O configuration to userspace through the 20 soundcard's long card name in the control user space AP. An unfortunate 21 side effect is that this long name may also be used by the GUI, 22 confusing users with information they don't need. 23 This option prevents the long name from being modified, and the I/O 24 configuration will be provided through a different component interface. 25 Select Y if userspace like UCM (Use Case Manager) uses the component 26 interface. 27 If unsure select N. 28 29if SND_SOC_INTEL_CATPT 30 31config SND_SOC_INTEL_HASWELL_MACH 32 tristate "Haswell Lynxpoint" 33 depends on I2C 34 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 35 depends on X86_INTEL_LPSS || COMPILE_TEST 36 select SND_SOC_RT5640 37 help 38 This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell 39 Ultrabook platforms. This is a recommended option. 40 Say Y or m if you have such a device. 41 If unsure select "N". 42 43endif ## SND_SOC_INTEL_CATPT 44 45if SND_SOC_INTEL_CATPT || SND_SOC_SOF_BROADWELL 46 47config SND_SOC_INTEL_BDW_RT5650_MACH 48 tristate "Broadwell with RT5650 codec" 49 depends on I2C 50 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 51 depends on X86_INTEL_LPSS || COMPILE_TEST 52 select SND_SOC_RT5645 53 help 54 This adds the ASoC machine driver for Intel Broadwell platforms with 55 the RT5650 codec. 56 Say Y if you have such a device. 57 If unsure select "N". 58 59config SND_SOC_INTEL_BDW_RT5677_MACH 60 tristate "Broadwell with RT5677 codec" 61 depends on I2C 62 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 63 depends on GPIOLIB || COMPILE_TEST 64 depends on X86_INTEL_LPSS || COMPILE_TEST 65 depends on SPI_MASTER 66 select SPI_PXA2XX 67 select SND_SOC_RT5677_SPI 68 select SND_SOC_RT5677 69 help 70 This adds support for Intel Broadwell platform based boards with 71 the RT5677 audio codec. This is a recommended option. 72 Say Y or m if you have such a device. 73 If unsure select "N". 74 75config SND_SOC_INTEL_BROADWELL_MACH 76 tristate "Broadwell Wildcatpoint" 77 depends on I2C 78 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 79 depends on X86_INTEL_LPSS || COMPILE_TEST 80 select SND_SOC_RT286 81 help 82 This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell 83 Ultrabook platforms. 84 Say Y or m if you have such a device. This is a recommended option. 85 If unsure select "N". 86endif ## SND_SOC_INTEL_CATPT || SND_SOC_SOF_BROADWELL 87 88if SND_SST_ATOM_HIFI2_PLATFORM || SND_SOC_SOF_BAYTRAIL 89 90config SND_SOC_INTEL_BYTCR_RT5640_MACH 91 tristate "Baytrail and Baytrail-CR with RT5640 codec" 92 depends on I2C && ACPI 93 depends on X86_INTEL_LPSS || COMPILE_TEST 94 select SND_SOC_ACPI 95 select SND_SOC_RT5640 96 help 97 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 98 platforms with RT5640 audio codec. 99 Say Y or m if you have such a device. This is a recommended option. 100 If unsure select "N". 101 102config SND_SOC_INTEL_BYTCR_RT5651_MACH 103 tristate "Baytrail and Baytrail-CR with RT5651 codec" 104 depends on I2C && ACPI 105 depends on X86_INTEL_LPSS || COMPILE_TEST 106 select SND_SOC_ACPI 107 select SND_SOC_RT5651 108 help 109 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 110 platforms with RT5651 audio codec. 111 Say Y or m if you have such a device. This is a recommended option. 112 If unsure select "N". 113 114config SND_SOC_INTEL_CHT_BSW_RT5672_MACH 115 tristate "Cherrytrail & Braswell with RT5672 codec" 116 depends on I2C && ACPI 117 depends on X86_INTEL_LPSS || COMPILE_TEST 118 select SND_SOC_ACPI 119 select SND_SOC_RT5670 120 help 121 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 122 platforms with RT5672 audio codec. 123 Say Y or m if you have such a device. This is a recommended option. 124 If unsure select "N". 125 126config SND_SOC_INTEL_CHT_BSW_RT5645_MACH 127 tristate "Cherrytrail & Braswell with RT5645/5650 codec" 128 depends on I2C && ACPI 129 depends on X86_INTEL_LPSS || COMPILE_TEST 130 select SND_SOC_ACPI 131 select SND_SOC_RT5645 132 help 133 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 134 platforms with RT5645/5650 audio codec. 135 Say Y or m if you have such a device. This is a recommended option. 136 If unsure select "N". 137 138config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH 139 tristate "Cherrytrail & Braswell with MAX98090 & TI codec" 140 depends on I2C && ACPI 141 depends on X86_INTEL_LPSS || COMPILE_TEST 142 select SND_SOC_MAX98090 143 select SND_SOC_TS3A227E 144 help 145 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 146 platforms with MAX98090 audio codec it also can support TI jack chip as aux device. 147 Say Y or m if you have such a device. This is a recommended option. 148 If unsure select "N". 149 150config SND_SOC_INTEL_CHT_BSW_NAU8824_MACH 151 tristate "Cherrytrail & Braswell with NAU88L24 codec" 152 depends on I2C && ACPI 153 depends on X86_INTEL_LPSS || COMPILE_TEST 154 select SND_SOC_ACPI 155 select SND_SOC_NAU8824 156 help 157 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 158 platforms with NAU88L24 audio codec. 159 Say Y or m if you have such a device. This is a recommended option. 160 If unsure select "N". 161 162config SND_SOC_INTEL_BYT_CHT_CX2072X_MACH 163 tristate "Baytrail & Cherrytrail with CX2072X codec" 164 depends on I2C && ACPI 165 depends on X86_INTEL_LPSS || COMPILE_TEST 166 select SND_SOC_ACPI 167 select SND_SOC_CX2072X 168 help 169 This adds support for ASoC machine driver for Intel(R) Baytrail & 170 Cherrytrail platforms with Conexant CX2072X audio codec. 171 Say Y or m if you have such a device. This is a recommended option. 172 If unsure select "N". 173 174config SND_SOC_INTEL_BYT_CHT_DA7213_MACH 175 tristate "Baytrail & Cherrytrail with DA7212/7213 codec" 176 depends on I2C && ACPI 177 depends on X86_INTEL_LPSS || COMPILE_TEST 178 select SND_SOC_ACPI 179 select SND_SOC_DA7213 180 help 181 This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail 182 platforms with DA7212/7213 audio codec. 183 Say Y or m if you have such a device. This is a recommended option. 184 If unsure select "N". 185 186config SND_SOC_INTEL_BYT_CHT_ES8316_MACH 187 tristate "Baytrail & Cherrytrail with ES8316 codec" 188 depends on I2C && ACPI 189 depends on X86_INTEL_LPSS || COMPILE_TEST 190 select SND_SOC_ACPI 191 select SND_SOC_ES8316 192 help 193 This adds support for ASoC machine driver for Intel(R) Baytrail & 194 Cherrytrail platforms with ES8316 audio codec. 195 Say Y or m if you have such a device. This is a recommended option. 196 If unsure select "N". 197 198endif ## SND_SST_ATOM_HIFI2_PLATFORM || SND_SOC_SOF_BAYTRAIL 199 200if SND_SST_ATOM_HIFI2_PLATFORM 201 202config SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH 203 tristate "Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)" 204 depends on I2C && ACPI 205 depends on X86_INTEL_LPSS || COMPILE_TEST 206 help 207 This adds support for ASoC machine driver for the MinnowBoard Max or 208 Up boards and provides access to I2S signals on the Low-Speed 209 connector. This is not a recommended option outside of these cases. 210 It is not intended to be enabled by distros by default. 211 Say Y or m if you have such a device. 212 213 If unsure select "N". 214 215endif ## SND_SST_ATOM_HIFI2_PLATFORM 216 217if SND_SOC_INTEL_SKL 218 219config SND_SOC_INTEL_SKL_RT286_MACH 220 tristate "SKL with RT286 I2S mode" 221 depends on I2C && ACPI && GPIOLIB 222 depends on MFD_INTEL_LPSS || COMPILE_TEST 223 select SND_SOC_RT286 224 select SND_SOC_DMIC 225 select SND_SOC_HDAC_HDMI 226 help 227 This adds support for ASoC machine driver for Skylake platforms 228 with RT286 I2S audio codec. 229 Say Y or m if you have such a device. 230 If unsure select "N". 231 232config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH 233 tristate "SKL with NAU88L25 and SSM4567 in I2S Mode" 234 depends on I2C && ACPI && GPIOLIB 235 depends on MFD_INTEL_LPSS || COMPILE_TEST 236 select SND_SOC_NAU8825 237 select SND_SOC_SSM4567 238 select SND_SOC_DMIC 239 select SND_SOC_HDAC_HDMI 240 help 241 This adds support for ASoC Onboard Codec I2S machine driver. This will 242 create an alsa sound card for NAU88L25 + SSM4567. 243 Say Y or m if you have such a device. This is a recommended option. 244 If unsure select "N". 245 246config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH 247 tristate "SKL with NAU88L25 and MAX98357A in I2S Mode" 248 depends on I2C && ACPI && GPIOLIB 249 depends on MFD_INTEL_LPSS || COMPILE_TEST 250 select SND_SOC_NAU8825 251 select SND_SOC_MAX98357A 252 select SND_SOC_DMIC 253 select SND_SOC_HDAC_HDMI 254 help 255 This adds support for ASoC Onboard Codec I2S machine driver. This will 256 create an alsa sound card for NAU88L25 + MAX98357A. 257 Say Y or m if you have such a device. This is a recommended option. 258 If unsure select "N". 259 260endif ## SND_SOC_INTEL_SKL 261 262config SND_SOC_INTEL_DA7219_MAX98357A_GENERIC 263 tristate 264 select SND_SOC_DA7219 265 select SND_SOC_MAX98357A 266 select SND_SOC_MAX98390 267 select SND_SOC_DMIC 268 select SND_SOC_HDAC_HDMI 269 270config SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 271 tristate 272 select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC 273 274if SND_SOC_INTEL_APL 275 276config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH 277 tristate "Broxton with DA7219 and MAX98357A/MAX98390 in I2S Mode" 278 depends on I2C && ACPI && GPIOLIB 279 depends on MFD_INTEL_LPSS || COMPILE_TEST 280 depends on SND_HDA_CODEC_HDMI 281 select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 282 help 283 This adds support for ASoC machine driver for Broxton-P platforms 284 with DA7219 + MAX98357A/MAX98390 I2S audio codec. 285 Say Y or m if you have such a device. This is a recommended option. 286 If unsure select "N". 287 288config SND_SOC_INTEL_BXT_RT298_MACH 289 tristate "Broxton with RT298 I2S mode" 290 depends on I2C && ACPI && GPIOLIB 291 depends on MFD_INTEL_LPSS || COMPILE_TEST 292 select SND_SOC_RT298 293 select SND_SOC_DMIC 294 select SND_SOC_HDAC_HDMI 295 help 296 This adds support for ASoC machine driver for Broxton platforms 297 with RT286 I2S audio codec. 298 Say Y or m if you have such a device. This is a recommended option. 299 If unsure select "N". 300 301endif ## SND_SOC_INTEL_APL 302 303if SND_SOC_SOF_APOLLOLAKE 304 305config SND_SOC_INTEL_SOF_WM8804_MACH 306 tristate "SOF with Wolfson/Cirrus WM8804 codec" 307 depends on I2C && ACPI 308 depends on MFD_INTEL_LPSS || COMPILE_TEST 309 select SND_SOC_WM8804_I2C 310 help 311 This adds support for ASoC machine driver for Intel platforms 312 with the Wolfson/Cirrus WM8804 I2S audio codec. 313 Say Y or m if you have such a device. This is a recommended option. 314 If unsure select "N". 315 316endif ## SND_SOC_SOF_APOLLOLAKE 317 318if SND_SOC_INTEL_KBL 319 320config SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH 321 tristate "KBL with RT5663 and MAX98927 in I2S Mode" 322 depends on I2C && ACPI && GPIOLIB 323 depends on MFD_INTEL_LPSS || COMPILE_TEST 324 select SND_SOC_RT5663 325 select SND_SOC_MAX98927 326 select SND_SOC_DMIC 327 select SND_SOC_HDAC_HDMI 328 select SND_SOC_INTEL_SKYLAKE_SSP_CLK 329 help 330 This adds support for ASoC Onboard Codec I2S machine driver. This will 331 create an alsa sound card for RT5663 + MAX98927. 332 Say Y or m if you have such a device. This is a recommended option. 333 If unsure select "N". 334 335config SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH 336 tristate "KBL with RT5663, RT5514 and MAX98927 in I2S Mode" 337 depends on I2C && ACPI 338 depends on MFD_INTEL_LPSS || COMPILE_TEST 339 depends on SPI 340 select SND_SOC_RT5663 341 select SND_SOC_RT5514 342 select SND_SOC_RT5514_SPI 343 select SND_SOC_MAX98927 344 select SND_SOC_HDAC_HDMI 345 select SND_SOC_INTEL_SKYLAKE_SSP_CLK 346 help 347 This adds support for ASoC Onboard Codec I2S machine driver. This will 348 create an alsa sound card for RT5663 + RT5514 + MAX98927. 349 Say Y or m if you have such a device. This is a recommended option. 350 If unsure select "N". 351 352config SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH 353 tristate "KBL with DA7219 and MAX98357A in I2S Mode" 354 depends on I2C && ACPI 355 depends on MFD_INTEL_LPSS || COMPILE_TEST 356 select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC 357 help 358 This adds support for ASoC Onboard Codec I2S machine driver. This will 359 create an alsa sound card for DA7219 + MAX98357A I2S audio codec. 360 Say Y if you have such a device. 361 362config SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH 363 tristate "KBL with DA7219 and MAX98927 in I2S Mode" 364 depends on I2C && ACPI && GPIOLIB 365 depends on MFD_INTEL_LPSS || COMPILE_TEST 366 select SND_SOC_DA7219 367 select SND_SOC_MAX98927 368 select SND_SOC_MAX98373_I2C 369 select SND_SOC_DMIC 370 select SND_SOC_HDAC_HDMI 371 help 372 This adds support for ASoC Onboard Codec I2S machine driver. This will 373 create an alsa sound card for DA7219 + MAX98927 I2S audio codec. 374 Say Y if you have such a device. 375 If unsure select "N". 376 377config SND_SOC_INTEL_KBL_RT5660_MACH 378 tristate "KBL with RT5660 in I2S Mode" 379 depends on I2C && ACPI 380 depends on MFD_INTEL_LPSS || COMPILE_TEST 381 select SND_SOC_RT5660 382 select SND_SOC_HDAC_HDMI 383 help 384 This adds support for ASoC Onboard Codec I2S machine driver. This will 385 create an alsa sound card for RT5660 I2S audio codec. 386 Say Y if you have such a device. 387 388endif ## SND_SOC_INTEL_KBL 389 390if SND_SOC_SOF_GEMINILAKE 391 392config SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH 393 tristate "GLK with DA7219 and MAX98357A in I2S Mode" 394 depends on I2C && ACPI && GPIOLIB 395 depends on MFD_INTEL_LPSS || COMPILE_TEST 396 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 397 select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 398 help 399 This adds support for ASoC machine driver for Geminilake platforms 400 with DA7219 + MAX98357A I2S audio codec. 401 Say Y or m if you have such a device. This is a recommended option. 402 If unsure select "N". 403 404config SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH 405 tristate "GLK with RT5682 and MAX98357A in I2S Mode" 406 depends on I2C && ACPI && GPIOLIB 407 depends on MFD_INTEL_LPSS || COMPILE_TEST 408 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 409 select SND_SOC_RT5682_I2C 410 select SND_SOC_MAX98357A 411 select SND_SOC_DMIC 412 select SND_SOC_HDAC_HDMI 413 help 414 This adds support for ASoC machine driver for Geminilake platforms 415 with RT5682 + MAX98357A I2S audio codec. 416 Say Y if you have such a device. 417 If unsure select "N". 418 419endif ## SND_SOC_SOF_GEMINILAKE 420 421if SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC 422 423config SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH 424 tristate "SKL/KBL/BXT/APL with HDA Codecs" 425 depends on SND_HDA_CODEC_HDMI 426 depends on GPIOLIB 427 select SND_SOC_HDAC_HDMI 428 select SND_SOC_DMIC 429 # SND_SOC_HDAC_HDA is already selected 430 help 431 This adds support for ASoC machine driver for Intel platforms 432 SKL/KBL/BXT/APL with iDisp, HDA audio codecs. 433 Say Y or m if you have such a device. This is a recommended option. 434 If unsure select "N". 435 436endif ## SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC 437 438if SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL 439config SND_SOC_INTEL_SOF_RT5682_MACH 440 tristate "SOF with rt5682 codec in I2S Mode" 441 depends on I2C && ACPI && GPIOLIB 442 depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\ 443 (MFD_INTEL_LPSS || COMPILE_TEST)) ||\ 444 (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST)) 445 select SND_SOC_MAX98373_I2C 446 select SND_SOC_RT1011 447 select SND_SOC_RT1015 448 select SND_SOC_RT5682_I2C 449 select SND_SOC_DMIC 450 select SND_SOC_HDAC_HDMI 451 help 452 This adds support for ASoC machine driver for SOF platforms 453 with rt5682 codec. 454 Say Y if you have such a device. 455 If unsure select "N". 456 457config SND_SOC_INTEL_SOF_PCM512x_MACH 458 tristate "SOF with TI PCM512x codec" 459 depends on I2C && ACPI 460 depends on (SND_SOC_SOF_HDA_AUDIO_CODEC && (MFD_INTEL_LPSS || COMPILE_TEST)) ||\ 461 (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST)) 462 depends on SND_HDA_CODEC_HDMI 463 select SND_SOC_PCM512x_I2C 464 help 465 This adds support for ASoC machine driver for SOF platforms 466 with TI PCM512x I2S audio codec. 467 Say Y or m if you have such a device. 468 If unsure select "N". 469 470endif ## SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL 471 472if (SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK) 473 474config SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH 475 tristate "CML_LP with DA7219 and MAX98357A in I2S Mode" 476 depends on I2C && ACPI && GPIOLIB 477 depends on MFD_INTEL_LPSS || COMPILE_TEST 478 select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 479 help 480 This adds support for ASoC machine driver for Cometlake platforms 481 with DA7219 + MAX98357A I2S audio codec. 482 Say Y or m if you have such a device. This is a recommended option. 483 If unsure select "N". 484 485config SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH 486 tristate "CML with RT1011 and RT5682 in I2S Mode" 487 depends on I2C && ACPI && GPIOLIB 488 depends on MFD_INTEL_LPSS || COMPILE_TEST 489 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 490 select SND_SOC_RT1011 491 select SND_SOC_RT5682_I2C 492 select SND_SOC_DMIC 493 select SND_SOC_HDAC_HDMI 494 help 495 This adds support for ASoC machine driver for SOF platform with 496 RT1011 + RT5682 I2S codec. 497 Say Y if you have such a device. 498 If unsure select "N". 499 500endif ## SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK 501 502if SND_SOC_SOF_JASPERLAKE 503 504config SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH 505 tristate "SOF with DA7219 and MAX98373/MAX98360A in I2S Mode" 506 depends on I2C && ACPI && GPIOLIB 507 depends on MFD_INTEL_LPSS || COMPILE_TEST 508 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 509 select SND_SOC_DA7219 510 select SND_SOC_MAX98373_I2C 511 select SND_SOC_DMIC 512 help 513 This adds support for ASoC machine driver for SOF platforms 514 with DA7219 + MAX98373/MAX98360A I2S audio codec. 515 Say Y if you have such a device. 516 If unsure select "N". 517 518endif ## SND_SOC_SOF_JASPERLAKE 519 520if SND_SOC_SOF_ELKHARTLAKE 521 522config SND_SOC_INTEL_EHL_RT5660_MACH 523 tristate "EHL with RT5660 in I2S mode" 524 depends on I2C && ACPI && GPIOLIB 525 depends on MFD_INTEL_LPSS || COMPILE_TEST 526 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 527 select SND_SOC_RT5660 528 select SND_SOC_DMIC 529 help 530 This adds support for ASoC machine driver for Elkhart Lake 531 platform with RT5660 I2S audio codec. 532 533endif ## SND_SOC_SOF_ELKHARTLAKE 534 535if SND_SOC_SOF_INTEL_SOUNDWIRE 536 537config SND_SOC_INTEL_SOUNDWIRE_SOF_MACH 538 tristate "SoundWire generic machine driver" 539 depends on I2C && ACPI && GPIOLIB 540 depends on MFD_INTEL_LPSS || COMPILE_TEST 541 depends on SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES || COMPILE_TEST 542 depends on SOUNDWIRE 543 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 544 select SND_SOC_MAX98373_I2C 545 select SND_SOC_MAX98373_SDW 546 select SND_SOC_RT700_SDW 547 select SND_SOC_RT711_SDW 548 select SND_SOC_RT711_SDCA_SDW 549 select SND_SOC_RT1308_SDW 550 select SND_SOC_RT1308 551 select SND_SOC_RT1316_SDW 552 select SND_SOC_RT715_SDW 553 select SND_SOC_RT715_SDCA_SDW 554 select SND_SOC_RT5682_SDW 555 select SND_SOC_DMIC 556 help 557 Add support for Intel SoundWire-based platforms connected to 558 MAX98373, RT700, RT711, RT1308 and RT715 559 If unsure select "N". 560 561endif 562 563 564endif ## SND_SOC_INTEL_MACH 565