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 29config SND_SOC_INTEL_HDA_DSP_COMMON 30 tristate 31 32config SND_SOC_INTEL_SOF_MAXIM_COMMON 33 tristate 34 35config SND_SOC_INTEL_SOF_REALTEK_COMMON 36 tristate 37 38config SND_SOC_INTEL_SOF_CIRRUS_COMMON 39 tristate 40 41config SND_SOC_INTEL_SOF_NUVOTON_COMMON 42 tristate 43 44config SND_SOC_INTEL_SOF_SSP_COMMON 45 tristate 46 47config SND_SOC_INTEL_SOF_BOARD_HELPERS 48 tristate 49 50if SND_SOC_INTEL_CATPT 51 52config SND_SOC_INTEL_HASWELL_MACH 53 tristate "Haswell with RT5640 I2S codec" 54 depends on I2C 55 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 56 depends on X86_INTEL_LPSS || COMPILE_TEST 57 select SND_SOC_RT5640 58 help 59 This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell 60 Ultrabook platforms. This is a recommended option. 61 Say Y or m if you have such a device. 62 If unsure select "N". 63 64endif ## SND_SOC_INTEL_CATPT 65 66if SND_SOC_INTEL_CATPT || SND_SOC_SOF_BROADWELL 67 68config SND_SOC_INTEL_BDW_RT5650_MACH 69 tristate "Broadwell with RT5650 codec" 70 depends on I2C 71 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 72 depends on X86_INTEL_LPSS || COMPILE_TEST 73 select SND_SOC_RT5645 74 help 75 This adds the ASoC machine driver for Intel Broadwell platforms with 76 the RT5650 codec. 77 Say Y if you have such a device. 78 If unsure select "N". 79 80config SND_SOC_INTEL_BDW_RT5677_MACH 81 tristate "Broadwell with RT5677 codec" 82 depends on I2C 83 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 84 depends on GPIOLIB || COMPILE_TEST 85 depends on X86_INTEL_LPSS || COMPILE_TEST 86 depends on SPI_MASTER 87 select SPI_PXA2XX 88 select SND_SOC_RT5677_SPI 89 select SND_SOC_RT5677 90 help 91 This adds support for Intel Broadwell platform based boards with 92 the RT5677 audio codec. This is a recommended option. 93 Say Y or m if you have such a device. 94 If unsure select "N". 95 96config SND_SOC_INTEL_BROADWELL_MACH 97 tristate "Broadwell with RT286 I2S codec" 98 depends on I2C 99 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 100 depends on X86_INTEL_LPSS || COMPILE_TEST 101 select SND_SOC_RT286 102 help 103 This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell 104 Ultrabook platforms. 105 Say Y or m if you have such a device. This is a recommended option. 106 If unsure select "N". 107endif ## SND_SOC_INTEL_CATPT || SND_SOC_SOF_BROADWELL 108 109if SND_SST_ATOM_HIFI2_PLATFORM || SND_SOC_SOF_BAYTRAIL 110 111config SND_SOC_INTEL_BYTCR_RT5640_MACH 112 tristate "Baytrail and Baytrail-CR with RT5640 codec" 113 depends on I2C && ACPI 114 depends on X86_INTEL_LPSS || COMPILE_TEST 115 depends on GPIOLIB || COMPILE_TEST 116 select SND_SOC_ACPI 117 select SND_SOC_RT5640 118 help 119 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 120 platforms with RT5640 audio codec. 121 Say Y or m if you have such a device. This is a recommended option. 122 If unsure select "N". 123 124config SND_SOC_INTEL_BYTCR_RT5651_MACH 125 tristate "Baytrail and Baytrail-CR with RT5651 codec" 126 depends on I2C && ACPI 127 depends on X86_INTEL_LPSS || COMPILE_TEST 128 depends on GPIOLIB || COMPILE_TEST 129 select SND_SOC_ACPI 130 select SND_SOC_RT5651 131 help 132 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 133 platforms with RT5651 audio codec. 134 Say Y or m if you have such a device. This is a recommended option. 135 If unsure select "N". 136 137config SND_SOC_INTEL_BYTCR_WM5102_MACH 138 tristate "Baytrail and Baytrail-CR with WM5102 codec" 139 depends on MFD_ARIZONA && MFD_WM5102 && SPI_MASTER && ACPI 140 depends on X86_INTEL_LPSS || COMPILE_TEST 141 depends on GPIOLIB || COMPILE_TEST 142 select SND_SOC_ACPI 143 select SND_SOC_WM5102 144 help 145 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 146 platforms with WM5102 audio codec. 147 Say Y if you have such a device. 148 If unsure select "N". 149 150config SND_SOC_INTEL_CHT_BSW_RT5672_MACH 151 tristate "Cherrytrail & Braswell with RT5672 codec" 152 depends on I2C && ACPI 153 depends on X86_INTEL_LPSS || COMPILE_TEST 154 depends on GPIOLIB || COMPILE_TEST 155 select SND_SOC_ACPI 156 select SND_SOC_RT5670 157 help 158 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 159 platforms with RT5672 audio codec. 160 Say Y or m if you have such a device. This is a recommended option. 161 If unsure select "N". 162 163config SND_SOC_INTEL_CHT_BSW_RT5645_MACH 164 tristate "Cherrytrail & Braswell with RT5645/5650 codec" 165 depends on I2C && ACPI 166 depends on X86_INTEL_LPSS || COMPILE_TEST 167 select SND_SOC_ACPI 168 select SND_SOC_RT5645 169 help 170 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 171 platforms with RT5645/5650 audio codec. 172 Say Y or m if you have such a device. This is a recommended option. 173 If unsure select "N". 174 175config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH 176 tristate "Cherrytrail & Braswell with MAX98090 & TI codec" 177 depends on I2C && ACPI 178 depends on X86_INTEL_LPSS || COMPILE_TEST 179 depends on GPIOLIB || COMPILE_TEST 180 select SND_SOC_MAX98090 181 select SND_SOC_TS3A227E 182 help 183 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 184 platforms with MAX98090 audio codec it also can support TI jack chip as aux device. 185 Say Y or m if you have such a device. This is a recommended option. 186 If unsure select "N". 187 188config SND_SOC_INTEL_CHT_BSW_NAU8824_MACH 189 tristate "Cherrytrail & Braswell with NAU88L24 codec" 190 depends on I2C && ACPI 191 depends on X86_INTEL_LPSS || COMPILE_TEST 192 select SND_SOC_ACPI 193 select SND_SOC_NAU8824 194 help 195 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 196 platforms with NAU88L24 audio codec. 197 Say Y or m if you have such a device. This is a recommended option. 198 If unsure select "N". 199 200config SND_SOC_INTEL_BYT_CHT_CX2072X_MACH 201 tristate "Baytrail & Cherrytrail with CX2072X codec" 202 depends on I2C && ACPI 203 depends on X86_INTEL_LPSS || COMPILE_TEST 204 depends on GPIOLIB || COMPILE_TEST 205 select SND_SOC_ACPI 206 select SND_SOC_CX2072X 207 help 208 This adds support for ASoC machine driver for Intel(R) Baytrail & 209 Cherrytrail platforms with Conexant CX2072X audio codec. 210 Say Y or m if you have such a device. This is a recommended option. 211 If unsure select "N". 212 213config SND_SOC_INTEL_BYT_CHT_DA7213_MACH 214 tristate "Baytrail & Cherrytrail with DA7212/7213 codec" 215 depends on I2C && ACPI 216 depends on X86_INTEL_LPSS || COMPILE_TEST 217 select SND_SOC_ACPI 218 select SND_SOC_DA7213 219 help 220 This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail 221 platforms with DA7212/7213 audio codec. 222 Say Y or m if you have such a device. This is a recommended option. 223 If unsure select "N". 224 225config SND_SOC_INTEL_BYT_CHT_ES8316_MACH 226 tristate "Baytrail & Cherrytrail with ES8316 codec" 227 depends on I2C && ACPI 228 depends on X86_INTEL_LPSS || COMPILE_TEST 229 depends on GPIOLIB || COMPILE_TEST 230 select SND_SOC_ACPI 231 select SND_SOC_ES8316 232 select SND_SOC_ES83XX_DSM_COMMON 233 help 234 This adds support for ASoC machine driver for Intel(R) Baytrail & 235 Cherrytrail platforms with ES8316 audio codec. 236 Say Y or m if you have such a device. This is a recommended option. 237 If unsure select "N". 238 239endif ## SND_SST_ATOM_HIFI2_PLATFORM || SND_SOC_SOF_BAYTRAIL 240 241if SND_SST_ATOM_HIFI2_PLATFORM 242 243config SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH 244 tristate "Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)" 245 depends on I2C && ACPI 246 depends on X86_INTEL_LPSS || COMPILE_TEST 247 help 248 This adds support for ASoC machine driver for the MinnowBoard Max or 249 Up boards and provides access to I2S signals on the Low-Speed 250 connector. This is not a recommended option outside of these cases. 251 It is not intended to be enabled by distros by default. 252 Say Y or m if you have such a device. 253 254 If unsure select "N". 255 256endif ## SND_SST_ATOM_HIFI2_PLATFORM 257 258if SND_SOC_INTEL_SKL 259 260config SND_SOC_INTEL_SKL_RT286_MACH 261 tristate "SKL with RT286 I2S mode" 262 depends on I2C && ACPI 263 depends on MFD_INTEL_LPSS || COMPILE_TEST 264 select SND_SOC_RT286 265 select SND_SOC_DMIC 266 select SND_SOC_HDAC_HDMI 267 help 268 This adds support for ASoC machine driver for Skylake platforms 269 with RT286 I2S audio codec. 270 Say Y or m if you have such a device. 271 If unsure select "N". 272 273config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH 274 tristate "SKL with NAU88L25 and SSM4567 in I2S Mode" 275 depends on I2C && ACPI 276 depends on MFD_INTEL_LPSS || COMPILE_TEST 277 select SND_SOC_NAU8825 278 select SND_SOC_SSM4567 279 select SND_SOC_DMIC 280 select SND_SOC_HDAC_HDMI 281 help 282 This adds support for ASoC Onboard Codec I2S machine driver. This will 283 create an alsa sound card for NAU88L25 + SSM4567. 284 Say Y or m if you have such a device. This is a recommended option. 285 If unsure select "N". 286 287config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH 288 tristate "SKL with NAU88L25 and MAX98357A in I2S Mode" 289 depends on I2C && ACPI 290 depends on MFD_INTEL_LPSS || COMPILE_TEST 291 select SND_SOC_NAU8825 292 select SND_SOC_MAX98357A 293 select SND_SOC_DMIC 294 select SND_SOC_HDAC_HDMI 295 help 296 This adds support for ASoC Onboard Codec I2S machine driver. This will 297 create an alsa sound card for NAU88L25 + MAX98357A. 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_SKL 302 303config SND_SOC_INTEL_DA7219_MAX98357A_GENERIC 304 tristate 305 select SND_SOC_DA7219 306 select SND_SOC_MAX98357A 307 select SND_SOC_MAX98390 308 select SND_SOC_DMIC 309 select SND_SOC_HDAC_HDMI 310 select SND_SOC_INTEL_HDA_DSP_COMMON 311 312config SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 313 tristate 314 select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC 315 316if SND_SOC_INTEL_APL 317 318config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH 319 tristate "Broxton with DA7219 and MAX98357A/MAX98390 in I2S Mode" 320 depends on I2C && ACPI 321 depends on MFD_INTEL_LPSS || COMPILE_TEST 322 depends on SND_HDA_CODEC_HDMI 323 select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 324 help 325 This adds support for ASoC machine driver for Broxton-P platforms 326 with DA7219 + MAX98357A/MAX98390 I2S audio codec. 327 Say Y or m if you have such a device. This is a recommended option. 328 If unsure select "N". 329 330config SND_SOC_INTEL_BXT_RT298_MACH 331 tristate "Broxton with RT298 I2S mode" 332 depends on I2C && ACPI 333 depends on MFD_INTEL_LPSS || COMPILE_TEST 334 select SND_SOC_RT298 335 select SND_SOC_DMIC 336 select SND_SOC_HDAC_HDMI 337 select SND_SOC_INTEL_HDA_DSP_COMMON 338 help 339 This adds support for ASoC machine driver for Broxton platforms 340 with RT286 I2S audio codec. 341 Say Y or m if you have such a device. This is a recommended option. 342 If unsure select "N". 343 344endif ## SND_SOC_INTEL_APL 345 346if SND_SOC_SOF_APOLLOLAKE 347 348config SND_SOC_INTEL_SOF_WM8804_MACH 349 tristate "SOF with Wolfson/Cirrus WM8804 codec" 350 depends on I2C && ACPI 351 depends on MFD_INTEL_LPSS || COMPILE_TEST 352 depends on GPIOLIB || COMPILE_TEST 353 select SND_SOC_WM8804_I2C 354 help 355 This adds support for ASoC machine driver for Intel platforms 356 with the Wolfson/Cirrus WM8804 I2S audio codec. 357 Say Y or m if you have such a device. This is a recommended option. 358 If unsure select "N". 359 360endif ## SND_SOC_SOF_APOLLOLAKE 361 362if SND_SOC_INTEL_KBL 363 364config SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH 365 tristate "KBL with RT5663 and MAX98927 in I2S Mode" 366 depends on I2C && ACPI 367 depends on MFD_INTEL_LPSS || COMPILE_TEST 368 select SND_SOC_RT5663 369 select SND_SOC_MAX98927 370 select SND_SOC_DMIC 371 select SND_SOC_HDAC_HDMI 372 select SND_SOC_INTEL_SKYLAKE_SSP_CLK 373 help 374 This adds support for ASoC Onboard Codec I2S machine driver. This will 375 create an alsa sound card for RT5663 + MAX98927. 376 Say Y or m if you have such a device. This is a recommended option. 377 If unsure select "N". 378 379config SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH 380 tristate "KBL with RT5663, RT5514 and MAX98927 in I2S Mode" 381 depends on I2C && ACPI 382 depends on MFD_INTEL_LPSS || COMPILE_TEST 383 depends on SPI 384 select SND_SOC_RT5663 385 select SND_SOC_RT5514 386 select SND_SOC_RT5514_SPI 387 select SND_SOC_MAX98927 388 select SND_SOC_HDAC_HDMI 389 select SND_SOC_INTEL_SKYLAKE_SSP_CLK 390 help 391 This adds support for ASoC Onboard Codec I2S machine driver. This will 392 create an alsa sound card for RT5663 + RT5514 + MAX98927. 393 Say Y or m if you have such a device. This is a recommended option. 394 If unsure select "N". 395 396config SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH 397 tristate "KBL with DA7219 and MAX98357A in I2S Mode" 398 depends on I2C && ACPI 399 depends on MFD_INTEL_LPSS || COMPILE_TEST 400 select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC 401 help 402 This adds support for ASoC Onboard Codec I2S machine driver. This will 403 create an alsa sound card for DA7219 + MAX98357A I2S audio codec. 404 Say Y if you have such a device. 405 406config SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH 407 tristate "KBL with DA7219 and MAX98927 in I2S Mode" 408 depends on I2C && ACPI 409 depends on MFD_INTEL_LPSS || COMPILE_TEST 410 select SND_SOC_DA7219 411 select SND_SOC_MAX98927 412 select SND_SOC_MAX98373_I2C 413 select SND_SOC_DMIC 414 select SND_SOC_HDAC_HDMI 415 help 416 This adds support for ASoC Onboard Codec I2S machine driver. This will 417 create an alsa sound card for DA7219 + MAX98927 I2S audio codec. 418 Say Y if you have such a device. 419 If unsure select "N". 420 421config SND_SOC_INTEL_KBL_RT5660_MACH 422 tristate "KBL with RT5660 in I2S Mode" 423 depends on I2C && ACPI 424 depends on MFD_INTEL_LPSS || COMPILE_TEST 425 depends on GPIOLIB || COMPILE_TEST 426 select SND_SOC_RT5660 427 select SND_SOC_HDAC_HDMI 428 help 429 This adds support for ASoC Onboard Codec I2S machine driver. This will 430 create an alsa sound card for RT5660 I2S audio codec. 431 Say Y if you have such a device. 432 433endif ## SND_SOC_INTEL_KBL 434 435if SND_SOC_SOF_GEMINILAKE 436 437config SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH 438 tristate "GLK with DA7219 and MAX98357A in I2S Mode" 439 depends on I2C && ACPI 440 depends on MFD_INTEL_LPSS || COMPILE_TEST 441 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 442 select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 443 help 444 This adds support for ASoC machine driver for Geminilake platforms 445 with DA7219 + MAX98357A I2S audio codec. 446 Say Y or m if you have such a device. This is a recommended option. 447 If unsure select "N". 448 449config SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH 450 tristate "GLK with RT5682 and MAX98357A in I2S Mode" 451 depends on I2C && ACPI 452 depends on MFD_INTEL_LPSS || COMPILE_TEST 453 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 454 select SND_SOC_RT5682_I2C 455 select SND_SOC_RT5682S 456 select SND_SOC_MAX98357A 457 select SND_SOC_DMIC 458 select SND_SOC_HDAC_HDMI 459 select SND_SOC_INTEL_HDA_DSP_COMMON 460 help 461 This adds support for ASoC machine driver for Geminilake platforms 462 with RT5682 + MAX98357A I2S audio codec. 463 Say Y if you have such a device. 464 If unsure select "N". 465 466endif ## SND_SOC_SOF_GEMINILAKE 467 468if SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC 469 470config SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH 471 tristate "Skylake+ with HDA Codecs" 472 depends on SND_HDA_CODEC_HDMI 473 select SND_SOC_HDAC_HDMI 474 select SND_SOC_INTEL_HDA_DSP_COMMON 475 select SND_SOC_DMIC 476 # SND_SOC_HDAC_HDA is already selected 477 help 478 This adds support for ASoC machine driver for Intel Skylake+ 479 platforms with display (HDMI/DP) and HDA audio codecs, and 480 Smart Sound Technology (SST) integrated audio DSP. 481 Say Y or m if you have such a device. This is a recommended option. 482 If unsure select "N". 483 484endif ## SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC 485 486if SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL 487config SND_SOC_INTEL_SOF_RT5682_MACH 488 tristate "SOF with rt5650/rt5682 codec in I2S Mode" 489 depends on I2C && ACPI 490 depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\ 491 (MFD_INTEL_LPSS || COMPILE_TEST)) ||\ 492 (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST)) 493 select SND_SOC_MAX98373_I2C 494 select SND_SOC_MAX98390 495 select SND_SOC_RT1011 496 select SND_SOC_RT1015 497 select SND_SOC_RT1015P 498 select SND_SOC_RT5645 499 select SND_SOC_RT5682_I2C 500 select SND_SOC_RT5682S 501 select SND_SOC_DMIC 502 select SND_SOC_INTEL_HDA_DSP_COMMON 503 select SND_SOC_INTEL_SOF_BOARD_HELPERS 504 select SND_SOC_INTEL_SOF_MAXIM_COMMON 505 select SND_SOC_INTEL_SOF_REALTEK_COMMON 506 select SND_SOC_INTEL_SOF_SSP_COMMON 507 help 508 This adds support for ASoC machine driver for SOF platforms 509 with rt5650 or rt5682 codec. 510 Say Y if you have such a device. 511 If unsure select "N". 512 513config SND_SOC_INTEL_SOF_CS42L42_MACH 514 tristate "SOF with cs42l42 codec in I2S Mode" 515 depends on I2C && ACPI 516 depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\ 517 (MFD_INTEL_LPSS || COMPILE_TEST)) 518 select SND_SOC_CS42L42 519 select SND_SOC_MAX98357A 520 select SND_SOC_DMIC 521 select SND_SOC_INTEL_HDA_DSP_COMMON 522 select SND_SOC_INTEL_SOF_BOARD_HELPERS 523 select SND_SOC_INTEL_SOF_MAXIM_COMMON 524 select SND_SOC_INTEL_SOF_SSP_COMMON 525 help 526 This adds support for ASoC machine driver for SOF platforms 527 with cs42l42 codec. 528 Say Y if you have such a device. 529 If unsure select "N". 530 531config SND_SOC_INTEL_SOF_PCM512x_MACH 532 tristate "SOF with TI PCM512x codec" 533 depends on I2C && ACPI 534 depends on (SND_SOC_SOF_HDA_AUDIO_CODEC && (MFD_INTEL_LPSS || COMPILE_TEST)) ||\ 535 (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST)) 536 depends on SND_HDA_CODEC_HDMI 537 select SND_SOC_INTEL_HDA_DSP_COMMON 538 select SND_SOC_PCM512x_I2C 539 help 540 This adds support for ASoC machine driver for SOF platforms 541 with TI PCM512x I2S audio codec. 542 Say Y or m if you have such a device. 543 If unsure select "N". 544 545config SND_SOC_INTEL_SOF_ES8336_MACH 546 tristate "SOF with ES8336 or ES8326 codec in I2S mode" 547 depends on I2C && ACPI 548 depends on MFD_INTEL_LPSS || COMPILE_TEST 549 depends on GPIOLIB || COMPILE_TEST 550 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 551 select SND_SOC_ES8316 552 select SND_SOC_ES8326 553 select SND_SOC_DMIC 554 select SND_SOC_INTEL_HDA_DSP_COMMON 555 help 556 This adds support for ASoC machine driver for SOF platforms 557 with es8336 codec. 558 Say Y if you have such a device. 559 If unsure select "N". 560 561config SND_SOC_INTEL_SOF_NAU8825_MACH 562 tristate "SOF with nau8825 codec in I2S Mode" 563 depends on I2C && ACPI 564 depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\ 565 (MFD_INTEL_LPSS || COMPILE_TEST)) 566 select SND_SOC_NAU8825 567 select SND_SOC_RT1015P 568 select SND_SOC_MAX98373_I2C 569 select SND_SOC_MAX98357A 570 select SND_SOC_NAU8315 571 select SND_SOC_DMIC 572 select SND_SOC_INTEL_HDA_DSP_COMMON 573 select SND_SOC_INTEL_SOF_BOARD_HELPERS 574 select SND_SOC_INTEL_SOF_MAXIM_COMMON 575 select SND_SOC_INTEL_SOF_NUVOTON_COMMON 576 select SND_SOC_INTEL_SOF_REALTEK_COMMON 577 select SND_SOC_INTEL_SOF_SSP_COMMON 578 help 579 This adds support for ASoC machine driver for SOF platforms 580 with nau8825 codec. 581 Say Y if you have such a device. 582 If unsure select "N". 583 584endif ## SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL 585 586if (SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK) 587 588config SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH 589 tristate "CML_LP with DA7219 and MAX98357A in I2S Mode" 590 depends on I2C && ACPI 591 depends on MFD_INTEL_LPSS || COMPILE_TEST 592 select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 593 help 594 This adds support for ASoC machine driver for Cometlake platforms 595 with DA7219 + MAX98357A I2S audio codec. 596 Say Y or m if you have such a device. This is a recommended option. 597 If unsure select "N". 598 599config SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH 600 tristate "CML with RT1011 and RT5682 in I2S Mode" 601 depends on I2C && ACPI 602 depends on MFD_INTEL_LPSS || COMPILE_TEST 603 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 604 select SND_SOC_RT1011 605 select SND_SOC_RT5682_I2C 606 select SND_SOC_DMIC 607 select SND_SOC_HDAC_HDMI 608 select SND_SOC_INTEL_HDA_DSP_COMMON 609 help 610 This adds support for ASoC machine driver for SOF platform with 611 RT1011 + RT5682 I2S codec. 612 Say Y if you have such a device. 613 If unsure select "N". 614 615endif ## SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK 616 617config SND_SOC_INTEL_SOF_DA7219_MACH 618 tristate "SOF with DA7219 codec in I2S Mode" 619 depends on I2C && ACPI 620 depends on MFD_INTEL_LPSS || COMPILE_TEST 621 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 622 select SND_SOC_INTEL_HDA_DSP_COMMON 623 select SND_SOC_DA7219 624 select SND_SOC_MAX98357A 625 select SND_SOC_MAX98373_I2C 626 select SND_SOC_DMIC 627 select SND_SOC_INTEL_SOF_MAXIM_COMMON 628 select SND_SOC_INTEL_SOF_SSP_COMMON 629 help 630 This adds support for ASoC machine driver for SOF platforms 631 with Dialog DA7219 I2S audio codec. 632 Say Y if you have such a device. 633 If unsure select "N". 634 635if SND_SOC_SOF_HDA_LINK 636 637config SND_SOC_INTEL_SOF_SSP_AMP_MACH 638 tristate "SOF with amplifiers in I2S Mode" 639 depends on I2C && ACPI 640 depends on MFD_INTEL_LPSS || COMPILE_TEST 641 select SND_SOC_RT1308 642 select SND_SOC_CS35L41_I2C 643 select SND_SOC_DMIC 644 select SND_SOC_INTEL_HDA_DSP_COMMON 645 select SND_SOC_INTEL_SOF_BOARD_HELPERS 646 select SND_SOC_INTEL_SOF_REALTEK_COMMON 647 select SND_SOC_INTEL_SOF_CIRRUS_COMMON 648 select SND_SOC_INTEL_SOF_SSP_COMMON 649 help 650 This adds support for ASoC machine driver for SOF platforms 651 with RT1308/CS35L41 I2S audio codec. 652 Say Y if you have such a device. 653 If unsure select "N". 654endif ## SND_SOC_SOF_HDA_LINK 655 656if SND_SOC_SOF_ELKHARTLAKE 657 658config SND_SOC_INTEL_EHL_RT5660_MACH 659 tristate "EHL with RT5660 in I2S mode" 660 depends on I2C && ACPI 661 depends on MFD_INTEL_LPSS || COMPILE_TEST 662 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 663 select SND_SOC_RT5660 664 select SND_SOC_DMIC 665 select SND_SOC_INTEL_HDA_DSP_COMMON 666 help 667 This adds support for ASoC machine driver for Elkhart Lake 668 platform with RT5660 I2S audio codec. 669 670endif ## SND_SOC_SOF_ELKHARTLAKE 671 672if SND_SOC_SOF_INTEL_SOUNDWIRE 673 674config SND_SOC_INTEL_SOUNDWIRE_SOF_MACH 675 tristate "SoundWire generic machine driver" 676 depends on I2C && ACPI 677 depends on MFD_INTEL_LPSS || COMPILE_TEST 678 depends on SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES || COMPILE_TEST 679 depends on SOUNDWIRE 680 select SND_SOC_MAX98363 681 select SND_SOC_MAX98373_I2C 682 select SND_SOC_MAX98373_SDW 683 select SND_SOC_RT700_SDW 684 select SND_SOC_RT711_SDW 685 select SND_SOC_RT711_SDCA_SDW 686 select SND_SOC_RT712_SDCA_SDW 687 select SND_SOC_RT712_SDCA_DMIC_SDW 688 select SND_SOC_RT715_SDW 689 select SND_SOC_RT715_SDCA_SDW 690 select SND_SOC_RT722_SDCA_SDW 691 select SND_SOC_RT1308_SDW 692 select SND_SOC_RT1308 693 select SND_SOC_RT1316_SDW 694 select SND_SOC_RT1318_SDW 695 select SND_SOC_RT5682_SDW 696 select SND_SOC_CS42L42_SDW 697 select SND_SOC_CS42L43 698 select SND_SOC_CS42L43_SDW 699 select MFD_CS42L43 700 select MFD_CS42L43_SDW 701 select SND_SOC_CS35L56_SDW 702 select SND_SOC_DMIC 703 select SND_SOC_INTEL_HDA_DSP_COMMON 704 select SND_SOC_INTEL_SOF_MAXIM_COMMON 705 imply SND_SOC_SDW_MOCKUP 706 help 707 Add support for Intel SoundWire-based platforms connected to 708 MAX98373, RT700, RT711, RT1308 and RT715 709 If unsure select "N". 710 711endif 712 713endif ## SND_SOC_INTEL_MACH 714