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