1c6059879SPierre-Louis Bossartmenuconfig SND_SOC_INTEL_MACH 2c6059879SPierre-Louis Bossart bool "Intel Machine drivers" 3960115b8SArnd Bergmann depends on SND_SOC_INTEL_SST_TOPLEVEL 4c6059879SPierre-Louis Bossart help 5c6059879SPierre-Louis Bossart Intel ASoC Machine Drivers. If you have a Intel machine that 6c6059879SPierre-Louis Bossart has an audio controller with a DSP and I2S or DMIC port, then 7c6059879SPierre-Louis Bossart enable this option by saying Y 8c6059879SPierre-Louis Bossart 9c6059879SPierre-Louis Bossart Note that the answer to this question doesn't directly affect the 10c6059879SPierre-Louis Bossart kernel: saying N will just cause the configurator to skip all 11c6059879SPierre-Louis Bossart the questions about Intel ASoC machine drivers. 12f6a118a8SPierre-Louis Bossart 13960115b8SArnd Bergmannif SND_SOC_INTEL_MACH 14960115b8SArnd Bergmann 154772c16eSPierre-Louis Bossartif SND_SST_ATOM_HIFI2_PLATFORM_PCI 164772c16eSPierre-Louis Bossart 17ea2851bdSPierre-Louis Bossartconfig SND_MFLD_MACHINE 18*8fca1583SVinod Koul tristate "Medfield (Intel MID)" 19ea2851bdSPierre-Louis Bossart depends on INTEL_SCU_IPC 20ea2851bdSPierre-Louis Bossart select SND_SOC_SN95031 21ea2851bdSPierre-Louis Bossart help 22ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Intel(R) MID Medfield platform 23ea2851bdSPierre-Louis Bossart used as alsa device in audio substem in Intel(R) MID devices 24ea2851bdSPierre-Louis Bossart Say Y if you have such a device. 25ea2851bdSPierre-Louis Bossart If unsure select "N". 26ea2851bdSPierre-Louis Bossart 2789671061SVinod Koulendif ## SND_SST_ATOM_HIFI2_PLATFORM_PCI 284772c16eSPierre-Louis Bossart 29c6059879SPierre-Louis Bossartif SND_SOC_INTEL_HASWELL 30c6059879SPierre-Louis Bossart 31ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_HASWELL_MACH 32*8fca1583SVinod Koul tristate "Haswell Lynxpoint" 33ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM 34ea2851bdSPierre-Louis Bossart select SND_SOC_RT5640 35ea2851bdSPierre-Louis Bossart help 36ea2851bdSPierre-Louis Bossart This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell 37c6059879SPierre-Louis Bossart Ultrabook platforms. This is a recommended option. 38c6059879SPierre-Louis Bossart Say Y or m if you have such a device. 39ea2851bdSPierre-Louis Bossart If unsure select "N". 40ea2851bdSPierre-Louis Bossart 41ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BDW_RT5677_MACH 42*8fca1583SVinod Koul tristate "Broadwell with RT5677 codec" 43043f5a0bSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM && GPIOLIB 44ea2851bdSPierre-Louis Bossart select SND_SOC_RT5677 45ea2851bdSPierre-Louis Bossart help 46ea2851bdSPierre-Louis Bossart This adds support for Intel Broadwell platform based boards with 47c6059879SPierre-Louis Bossart the RT5677 audio codec. This is a recommended option. 48c6059879SPierre-Louis Bossart Say Y or m if you have such a device. 49c6059879SPierre-Louis Bossart If unsure select "N". 50ea2851bdSPierre-Louis Bossart 51ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BROADWELL_MACH 52*8fca1583SVinod Koul tristate "Broadwell Wildcatpoint" 53ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM 54ea2851bdSPierre-Louis Bossart select SND_SOC_RT286 55ea2851bdSPierre-Louis Bossart help 56ea2851bdSPierre-Louis Bossart This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell 57ea2851bdSPierre-Louis Bossart Ultrabook platforms. 58c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 59ea2851bdSPierre-Louis Bossart If unsure select "N". 6089671061SVinod Koulendif ## SND_SOC_INTEL_HASWELL 61c6059879SPierre-Louis Bossart 62c6059879SPierre-Louis Bossartif SND_SOC_INTEL_BAYTRAIL 63ea2851bdSPierre-Louis Bossart 64d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_MAX98090_MACH 65*8fca1583SVinod Koul tristate "Baytrail with MAX98090 codec" 66d4d86b86SPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C 67d4d86b86SPierre-Louis Bossart select SND_SOC_MAX98090 68d4d86b86SPierre-Louis Bossart help 69d4d86b86SPierre-Louis Bossart This adds audio driver for Intel Baytrail platform based boards 70c6059879SPierre-Louis Bossart with the MAX98090 audio codec. This driver is deprecated, use 71c6059879SPierre-Louis Bossart SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH instead for better 72c6059879SPierre-Louis Bossart functionality. 73d4d86b86SPierre-Louis Bossart 74d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_RT5640_MACH 75*8fca1583SVinod Koul tristate "Baytrail with RT5640 codec" 76d4d86b86SPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C 77d4d86b86SPierre-Louis Bossart select SND_SOC_RT5640 78d4d86b86SPierre-Louis Bossart help 79d4d86b86SPierre-Louis Bossart This adds audio driver for Intel Baytrail platform based boards 80d4d86b86SPierre-Louis Bossart with the RT5640 audio codec. This driver is deprecated, use 81d4d86b86SPierre-Louis Bossart SND_SOC_INTEL_BYTCR_RT5640_MACH instead for better functionality. 82d4d86b86SPierre-Louis Bossart 8389671061SVinod Koulendif ## SND_SOC_INTEL_BAYTRAIL 84c6059879SPierre-Louis Bossart 85c6059879SPierre-Louis Bossartif SND_SST_ATOM_HIFI2_PLATFORM 86c6059879SPierre-Louis Bossart 87ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYTCR_RT5640_MACH 88*8fca1583SVinod Koul tristate "Baytrail and Baytrail-CR with RT5640 codec" 8999644597SPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 9099644597SPierre-Louis Bossart select SND_SOC_ACPI 91ea2851bdSPierre-Louis Bossart select SND_SOC_RT5640 92ea2851bdSPierre-Louis Bossart help 93ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 94ea2851bdSPierre-Louis Bossart platforms with RT5640 audio codec. 95c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 96ea2851bdSPierre-Louis Bossart If unsure select "N". 97ea2851bdSPierre-Louis Bossart 98ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYTCR_RT5651_MACH 99*8fca1583SVinod Koul tristate "Baytrail and Baytrail-CR with RT5651 codec" 10099644597SPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 10199644597SPierre-Louis Bossart select SND_SOC_ACPI 102ea2851bdSPierre-Louis Bossart select SND_SOC_RT5651 103ea2851bdSPierre-Louis Bossart help 104ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 105ea2851bdSPierre-Louis Bossart platforms with RT5651 audio codec. 106c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 107ea2851bdSPierre-Louis Bossart If unsure select "N". 108ea2851bdSPierre-Louis Bossart 109ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_CHT_BSW_RT5672_MACH 110*8fca1583SVinod Koul tristate "Cherrytrail & Braswell with RT5672 codec" 111ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 11299644597SPierre-Louis Bossart select SND_SOC_ACPI 113ea2851bdSPierre-Louis Bossart select SND_SOC_RT5670 114ea2851bdSPierre-Louis Bossart help 115ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 116ea2851bdSPierre-Louis Bossart platforms with RT5672 audio codec. 117c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 118ea2851bdSPierre-Louis Bossart If unsure select "N". 119ea2851bdSPierre-Louis Bossart 120ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_CHT_BSW_RT5645_MACH 121*8fca1583SVinod Koul tristate "Cherrytrail & Braswell with RT5645/5650 codec" 122ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 12399644597SPierre-Louis Bossart select SND_SOC_ACPI 124ea2851bdSPierre-Louis Bossart select SND_SOC_RT5645 125ea2851bdSPierre-Louis Bossart help 126ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 127ea2851bdSPierre-Louis Bossart platforms with RT5645/5650 audio codec. 128c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 129ea2851bdSPierre-Louis Bossart If unsure select "N". 130ea2851bdSPierre-Louis Bossart 131ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH 132*8fca1583SVinod Koul tristate "Cherrytrail & Braswell with MAX98090 & TI codec" 133ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 134ea2851bdSPierre-Louis Bossart select SND_SOC_MAX98090 135ea2851bdSPierre-Louis Bossart select SND_SOC_TS3A227E 136ea2851bdSPierre-Louis Bossart help 137ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 138ea2851bdSPierre-Louis Bossart platforms with MAX98090 audio codec it also can support TI jack chip as aux device. 139c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 140ea2851bdSPierre-Louis Bossart If unsure select "N". 141ea2851bdSPierre-Louis Bossart 142ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_CHT_DA7213_MACH 143*8fca1583SVinod Koul tristate "Baytrail & Cherrytrail with DA7212/7213 codec" 144ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 14599644597SPierre-Louis Bossart select SND_SOC_ACPI 146ea2851bdSPierre-Louis Bossart select SND_SOC_DA7213 147ea2851bdSPierre-Louis Bossart help 148ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail 149ea2851bdSPierre-Louis Bossart platforms with DA7212/7213 audio codec. 150c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 151ea2851bdSPierre-Louis Bossart If unsure select "N". 152ea2851bdSPierre-Louis Bossart 153ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_CHT_ES8316_MACH 154*8fca1583SVinod Koul tristate "Baytrail & Cherrytrail with ES8316 codec" 155ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 156ea2851bdSPierre-Louis Bossart select SND_SOC_ES8316 157ea2851bdSPierre-Louis Bossart help 158ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Intel(R) Baytrail & 159ea2851bdSPierre-Louis Bossart Cherrytrail platforms with ES8316 audio codec. 160c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 161ea2851bdSPierre-Louis Bossart If unsure select "N". 162ea2851bdSPierre-Louis Bossart 163ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH 164*8fca1583SVinod Koul tristate "Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)" 165ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 166ea2851bdSPierre-Louis Bossart help 167ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for the MinnowBoard Max or 168ea2851bdSPierre-Louis Bossart Up boards and provides access to I2S signals on the Low-Speed 169c6059879SPierre-Louis Bossart connector. This is not a recommended option outside of these cases. 170c6059879SPierre-Louis Bossart It is not intended to be enabled by distros by default. 171c6059879SPierre-Louis Bossart Say Y or m if you have such a device. 172c6059879SPierre-Louis Bossart 173ea2851bdSPierre-Louis Bossart If unsure select "N". 174ea2851bdSPierre-Louis Bossart 17589671061SVinod Koulendif ## SND_SST_ATOM_HIFI2_PLATFORM 176c6059879SPierre-Louis Bossart 177c6059879SPierre-Louis Bossartif SND_SOC_INTEL_SKYLAKE 178c6059879SPierre-Louis Bossart 179ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_SKL_RT286_MACH 180*8fca1583SVinod Koul tristate "SKL with RT286 I2S mode" 181969eaef7SPierre-Louis Bossart depends on MFD_INTEL_LPSS && I2C && ACPI 182ea2851bdSPierre-Louis Bossart select SND_SOC_RT286 183ea2851bdSPierre-Louis Bossart select SND_SOC_DMIC 184ea2851bdSPierre-Louis Bossart select SND_SOC_HDAC_HDMI 185ea2851bdSPierre-Louis Bossart help 186ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Skylake platforms 187ea2851bdSPierre-Louis Bossart with RT286 I2S audio codec. 188c6059879SPierre-Louis Bossart Say Y or m if you have such a device. 189ea2851bdSPierre-Louis Bossart If unsure select "N". 190ea2851bdSPierre-Louis Bossart 191ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH 192*8fca1583SVinod Koul tristate "SKL with NAU88L25 and SSM4567 in I2S Mode" 193969eaef7SPierre-Louis Bossart depends on MFD_INTEL_LPSS && I2C && ACPI 194ea2851bdSPierre-Louis Bossart select SND_SOC_NAU8825 195ea2851bdSPierre-Louis Bossart select SND_SOC_SSM4567 196ea2851bdSPierre-Louis Bossart select SND_SOC_DMIC 197ea2851bdSPierre-Louis Bossart select SND_SOC_HDAC_HDMI 198ea2851bdSPierre-Louis Bossart help 199ea2851bdSPierre-Louis Bossart This adds support for ASoC Onboard Codec I2S machine driver. This will 200ea2851bdSPierre-Louis Bossart create an alsa sound card for NAU88L25 + SSM4567. 201c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 202ea2851bdSPierre-Louis Bossart If unsure select "N". 203ea2851bdSPierre-Louis Bossart 204ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH 205*8fca1583SVinod Koul tristate "SKL with NAU88L25 and MAX98357A in I2S Mode" 206969eaef7SPierre-Louis Bossart depends on MFD_INTEL_LPSS && I2C && ACPI 207ea2851bdSPierre-Louis Bossart select SND_SOC_NAU8825 208ea2851bdSPierre-Louis Bossart select SND_SOC_MAX98357A 209ea2851bdSPierre-Louis Bossart select SND_SOC_DMIC 210ea2851bdSPierre-Louis Bossart select SND_SOC_HDAC_HDMI 211ea2851bdSPierre-Louis Bossart help 212ea2851bdSPierre-Louis Bossart This adds support for ASoC Onboard Codec I2S machine driver. This will 213ea2851bdSPierre-Louis Bossart create an alsa sound card for NAU88L25 + MAX98357A. 214c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 215ea2851bdSPierre-Louis Bossart If unsure select "N". 216d4d86b86SPierre-Louis Bossart 217d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH 218*8fca1583SVinod Koul tristate "Broxton with DA7219 and MAX98357A in I2S Mode" 219969eaef7SPierre-Louis Bossart depends on MFD_INTEL_LPSS && I2C && ACPI 220d4d86b86SPierre-Louis Bossart select SND_SOC_DA7219 221d4d86b86SPierre-Louis Bossart select SND_SOC_MAX98357A 222d4d86b86SPierre-Louis Bossart select SND_SOC_DMIC 223d4d86b86SPierre-Louis Bossart select SND_SOC_HDAC_HDMI 224d4d86b86SPierre-Louis Bossart select SND_HDA_DSP_LOADER 225d4d86b86SPierre-Louis Bossart help 226d4d86b86SPierre-Louis Bossart This adds support for ASoC machine driver for Broxton-P platforms 227d4d86b86SPierre-Louis Bossart with DA7219 + MAX98357A I2S audio codec. 228c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 229d4d86b86SPierre-Louis Bossart If unsure select "N". 230d4d86b86SPierre-Louis Bossart 231d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_BXT_RT298_MACH 232*8fca1583SVinod Koul tristate "Broxton with RT298 I2S mode" 233969eaef7SPierre-Louis Bossart depends on MFD_INTEL_LPSS && I2C && ACPI 234d4d86b86SPierre-Louis Bossart select SND_SOC_RT298 235d4d86b86SPierre-Louis Bossart select SND_SOC_DMIC 236d4d86b86SPierre-Louis Bossart select SND_SOC_HDAC_HDMI 237d4d86b86SPierre-Louis Bossart select SND_HDA_DSP_LOADER 238d4d86b86SPierre-Louis Bossart help 239d4d86b86SPierre-Louis Bossart This adds support for ASoC machine driver for Broxton platforms 240d4d86b86SPierre-Louis Bossart with RT286 I2S audio codec. 241c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 242d4d86b86SPierre-Louis Bossart If unsure select "N". 243d4d86b86SPierre-Louis Bossart 244d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH 245*8fca1583SVinod Koul tristate "KBL with RT5663 and MAX98927 in I2S Mode" 246969eaef7SPierre-Louis Bossart depends on MFD_INTEL_LPSS && I2C && ACPI 247d4d86b86SPierre-Louis Bossart select SND_SOC_RT5663 248d4d86b86SPierre-Louis Bossart select SND_SOC_MAX98927 249d4d86b86SPierre-Louis Bossart select SND_SOC_DMIC 250d4d86b86SPierre-Louis Bossart select SND_SOC_HDAC_HDMI 251d4d86b86SPierre-Louis Bossart help 252d4d86b86SPierre-Louis Bossart This adds support for ASoC Onboard Codec I2S machine driver. This will 253d4d86b86SPierre-Louis Bossart create an alsa sound card for RT5663 + MAX98927. 254c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 255d4d86b86SPierre-Louis Bossart If unsure select "N". 256d4d86b86SPierre-Louis Bossart 257d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH 258*8fca1583SVinod Koul tristate "KBL with RT5663, RT5514 and MAX98927 in I2S Mode" 259969eaef7SPierre-Louis Bossart depends on MFD_INTEL_LPSS && I2C && ACPI 260969eaef7SPierre-Louis Bossart depends on SPI 261d4d86b86SPierre-Louis Bossart select SND_SOC_RT5663 262d4d86b86SPierre-Louis Bossart select SND_SOC_RT5514 263d4d86b86SPierre-Louis Bossart select SND_SOC_RT5514_SPI 264d4d86b86SPierre-Louis Bossart select SND_SOC_MAX98927 265d4d86b86SPierre-Louis Bossart select SND_SOC_HDAC_HDMI 266d4d86b86SPierre-Louis Bossart help 267d4d86b86SPierre-Louis Bossart This adds support for ASoC Onboard Codec I2S machine driver. This will 268d4d86b86SPierre-Louis Bossart create an alsa sound card for RT5663 + RT5514 + MAX98927. 269c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 270d4d86b86SPierre-Louis Bossart If unsure select "N". 27189671061SVinod Koulendif ## SND_SOC_INTEL_SKYLAKE 272c6059879SPierre-Louis Bossart 273c6059879SPierre-Louis Bossartendif ## SND_SOC_INTEL_MACH 274