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