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 15c6059879SPierre-Louis Bossartif SND_SOC_INTEL_HASWELL 16c6059879SPierre-Louis Bossart 17ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_HASWELL_MACH 188fca1583SVinod Koul tristate "Haswell Lynxpoint" 19ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM 20ea2851bdSPierre-Louis Bossart select SND_SOC_RT5640 21ea2851bdSPierre-Louis Bossart help 22ea2851bdSPierre-Louis Bossart This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell 23c6059879SPierre-Louis Bossart Ultrabook platforms. This is a recommended option. 24c6059879SPierre-Louis Bossart Say Y or m if you have such a device. 25ea2851bdSPierre-Louis Bossart If unsure select "N". 26ea2851bdSPierre-Louis Bossart 27ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BDW_RT5677_MACH 288fca1583SVinod Koul tristate "Broadwell with RT5677 codec" 29043f5a0bSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM && GPIOLIB 30ea2851bdSPierre-Louis Bossart select SND_SOC_RT5677 31ea2851bdSPierre-Louis Bossart help 32ea2851bdSPierre-Louis Bossart This adds support for Intel Broadwell platform based boards with 33c6059879SPierre-Louis Bossart the RT5677 audio codec. This is a recommended option. 34c6059879SPierre-Louis Bossart Say Y or m if you have such a device. 35c6059879SPierre-Louis Bossart If unsure select "N". 36ea2851bdSPierre-Louis Bossart 37ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BROADWELL_MACH 388fca1583SVinod Koul tristate "Broadwell Wildcatpoint" 39ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM 40ea2851bdSPierre-Louis Bossart select SND_SOC_RT286 41ea2851bdSPierre-Louis Bossart help 42ea2851bdSPierre-Louis Bossart This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell 43ea2851bdSPierre-Louis Bossart Ultrabook platforms. 44c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 45ea2851bdSPierre-Louis Bossart If unsure select "N". 4689671061SVinod Koulendif ## SND_SOC_INTEL_HASWELL 47c6059879SPierre-Louis Bossart 48c6059879SPierre-Louis Bossartif SND_SOC_INTEL_BAYTRAIL 49ea2851bdSPierre-Louis Bossart 50d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_MAX98090_MACH 518fca1583SVinod Koul tristate "Baytrail with MAX98090 codec" 52d4d86b86SPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C 53d4d86b86SPierre-Louis Bossart select SND_SOC_MAX98090 54d4d86b86SPierre-Louis Bossart help 55d4d86b86SPierre-Louis Bossart This adds audio driver for Intel Baytrail platform based boards 56c6059879SPierre-Louis Bossart with the MAX98090 audio codec. This driver is deprecated, use 57c6059879SPierre-Louis Bossart SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH instead for better 58c6059879SPierre-Louis Bossart functionality. 59d4d86b86SPierre-Louis Bossart 60d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_RT5640_MACH 618fca1583SVinod Koul tristate "Baytrail with RT5640 codec" 62d4d86b86SPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C 63d4d86b86SPierre-Louis Bossart select SND_SOC_RT5640 64d4d86b86SPierre-Louis Bossart help 65d4d86b86SPierre-Louis Bossart This adds audio driver for Intel Baytrail platform based boards 66d4d86b86SPierre-Louis Bossart with the RT5640 audio codec. This driver is deprecated, use 67d4d86b86SPierre-Louis Bossart SND_SOC_INTEL_BYTCR_RT5640_MACH instead for better functionality. 68d4d86b86SPierre-Louis Bossart 6989671061SVinod Koulendif ## SND_SOC_INTEL_BAYTRAIL 70c6059879SPierre-Louis Bossart 71c6059879SPierre-Louis Bossartif SND_SST_ATOM_HIFI2_PLATFORM 72c6059879SPierre-Louis Bossart 73ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYTCR_RT5640_MACH 748fca1583SVinod Koul tristate "Baytrail and Baytrail-CR with RT5640 codec" 7599644597SPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 7699644597SPierre-Louis Bossart select SND_SOC_ACPI 77ea2851bdSPierre-Louis Bossart select SND_SOC_RT5640 78ea2851bdSPierre-Louis Bossart help 79ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 80ea2851bdSPierre-Louis Bossart platforms with RT5640 audio codec. 81c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 82ea2851bdSPierre-Louis Bossart If unsure select "N". 83ea2851bdSPierre-Louis Bossart 84ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYTCR_RT5651_MACH 858fca1583SVinod Koul tristate "Baytrail and Baytrail-CR with RT5651 codec" 8699644597SPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 8799644597SPierre-Louis Bossart select SND_SOC_ACPI 88ea2851bdSPierre-Louis Bossart select SND_SOC_RT5651 89ea2851bdSPierre-Louis Bossart help 90ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 91ea2851bdSPierre-Louis Bossart platforms with RT5651 audio codec. 92c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 93ea2851bdSPierre-Louis Bossart If unsure select "N". 94ea2851bdSPierre-Louis Bossart 95ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_CHT_BSW_RT5672_MACH 968fca1583SVinod Koul tristate "Cherrytrail & Braswell with RT5672 codec" 97ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 9899644597SPierre-Louis Bossart select SND_SOC_ACPI 99ea2851bdSPierre-Louis Bossart select SND_SOC_RT5670 100ea2851bdSPierre-Louis Bossart help 101ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 102ea2851bdSPierre-Louis Bossart platforms with RT5672 audio codec. 103c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 104ea2851bdSPierre-Louis Bossart If unsure select "N". 105ea2851bdSPierre-Louis Bossart 106ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_CHT_BSW_RT5645_MACH 1078fca1583SVinod Koul tristate "Cherrytrail & Braswell with RT5645/5650 codec" 108ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 10999644597SPierre-Louis Bossart select SND_SOC_ACPI 110ea2851bdSPierre-Louis Bossart select SND_SOC_RT5645 111ea2851bdSPierre-Louis Bossart help 112ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 113ea2851bdSPierre-Louis Bossart platforms with RT5645/5650 audio codec. 114c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 115ea2851bdSPierre-Louis Bossart If unsure select "N". 116ea2851bdSPierre-Louis Bossart 117ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH 1188fca1583SVinod Koul tristate "Cherrytrail & Braswell with MAX98090 & TI codec" 119ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 120ea2851bdSPierre-Louis Bossart select SND_SOC_MAX98090 121ea2851bdSPierre-Louis Bossart select SND_SOC_TS3A227E 122ea2851bdSPierre-Louis Bossart help 123ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 124ea2851bdSPierre-Louis Bossart platforms with MAX98090 audio codec it also can support TI jack chip as aux device. 125c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 126ea2851bdSPierre-Louis Bossart If unsure select "N". 127ea2851bdSPierre-Louis Bossart 128*5b00ce63SJohn Hsuconfig SND_SOC_INTEL_CHT_BSW_NAU8824_MACH 129*5b00ce63SJohn Hsu tristate "Cherrytrail & Braswell with NAU88L24 codec" 130*5b00ce63SJohn Hsu depends on X86_INTEL_LPSS && I2C && ACPI 131*5b00ce63SJohn Hsu select SND_SOC_ACPI 132*5b00ce63SJohn Hsu select SND_SOC_NAU8824 133*5b00ce63SJohn Hsu help 134*5b00ce63SJohn Hsu This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 135*5b00ce63SJohn Hsu platforms with NAU88L24 audio codec. 136*5b00ce63SJohn Hsu Say Y or m if you have such a device. This is a recommended option. 137*5b00ce63SJohn Hsu If unsure select "N". 138*5b00ce63SJohn Hsu 139ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_CHT_DA7213_MACH 1408fca1583SVinod Koul tristate "Baytrail & Cherrytrail with DA7212/7213 codec" 141ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 14299644597SPierre-Louis Bossart select SND_SOC_ACPI 143ea2851bdSPierre-Louis Bossart select SND_SOC_DA7213 144ea2851bdSPierre-Louis Bossart help 145ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail 146ea2851bdSPierre-Louis Bossart platforms with DA7212/7213 audio codec. 147c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 148ea2851bdSPierre-Louis Bossart If unsure select "N". 149ea2851bdSPierre-Louis Bossart 150ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_CHT_ES8316_MACH 1518fca1583SVinod Koul tristate "Baytrail & Cherrytrail with ES8316 codec" 152ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 1533c22a73fSPierre-Louis Bossart select SND_SOC_ACPI 154ea2851bdSPierre-Louis Bossart select SND_SOC_ES8316 155ea2851bdSPierre-Louis Bossart help 156ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Intel(R) Baytrail & 157ea2851bdSPierre-Louis Bossart Cherrytrail platforms with ES8316 audio codec. 158c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 159ea2851bdSPierre-Louis Bossart If unsure select "N". 160ea2851bdSPierre-Louis Bossart 161ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH 1628fca1583SVinod Koul tristate "Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)" 163ea2851bdSPierre-Louis Bossart depends on X86_INTEL_LPSS && I2C && ACPI 164ea2851bdSPierre-Louis Bossart help 165ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for the MinnowBoard Max or 166ea2851bdSPierre-Louis Bossart Up boards and provides access to I2S signals on the Low-Speed 167c6059879SPierre-Louis Bossart connector. This is not a recommended option outside of these cases. 168c6059879SPierre-Louis Bossart It is not intended to be enabled by distros by default. 169c6059879SPierre-Louis Bossart Say Y or m if you have such a device. 170c6059879SPierre-Louis Bossart 171ea2851bdSPierre-Louis Bossart If unsure select "N". 172ea2851bdSPierre-Louis Bossart 17389671061SVinod Koulendif ## SND_SST_ATOM_HIFI2_PLATFORM 174c6059879SPierre-Louis Bossart 175c6059879SPierre-Louis Bossartif SND_SOC_INTEL_SKYLAKE 176c6059879SPierre-Louis Bossart 177ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_SKL_RT286_MACH 1788fca1583SVinod Koul tristate "SKL with RT286 I2S mode" 179969eaef7SPierre-Louis Bossart depends on MFD_INTEL_LPSS && I2C && ACPI 180ea2851bdSPierre-Louis Bossart select SND_SOC_RT286 181ea2851bdSPierre-Louis Bossart select SND_SOC_DMIC 182ea2851bdSPierre-Louis Bossart select SND_SOC_HDAC_HDMI 183ea2851bdSPierre-Louis Bossart help 184ea2851bdSPierre-Louis Bossart This adds support for ASoC machine driver for Skylake platforms 185ea2851bdSPierre-Louis Bossart with RT286 I2S audio codec. 186c6059879SPierre-Louis Bossart Say Y or m if you have such a device. 187ea2851bdSPierre-Louis Bossart If unsure select "N". 188ea2851bdSPierre-Louis Bossart 189ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH 1908fca1583SVinod Koul tristate "SKL with NAU88L25 and SSM4567 in I2S Mode" 191969eaef7SPierre-Louis Bossart depends on MFD_INTEL_LPSS && I2C && ACPI 192ea2851bdSPierre-Louis Bossart select SND_SOC_NAU8825 193ea2851bdSPierre-Louis Bossart select SND_SOC_SSM4567 194ea2851bdSPierre-Louis Bossart select SND_SOC_DMIC 195ea2851bdSPierre-Louis Bossart select SND_SOC_HDAC_HDMI 196ea2851bdSPierre-Louis Bossart help 197ea2851bdSPierre-Louis Bossart This adds support for ASoC Onboard Codec I2S machine driver. This will 198ea2851bdSPierre-Louis Bossart create an alsa sound card for NAU88L25 + SSM4567. 199c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 200ea2851bdSPierre-Louis Bossart If unsure select "N". 201ea2851bdSPierre-Louis Bossart 202ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH 2038fca1583SVinod Koul tristate "SKL with NAU88L25 and MAX98357A in I2S Mode" 204969eaef7SPierre-Louis Bossart depends on MFD_INTEL_LPSS && I2C && ACPI 205ea2851bdSPierre-Louis Bossart select SND_SOC_NAU8825 206ea2851bdSPierre-Louis Bossart select SND_SOC_MAX98357A 207ea2851bdSPierre-Louis Bossart select SND_SOC_DMIC 208ea2851bdSPierre-Louis Bossart select SND_SOC_HDAC_HDMI 209ea2851bdSPierre-Louis Bossart help 210ea2851bdSPierre-Louis Bossart This adds support for ASoC Onboard Codec I2S machine driver. This will 211ea2851bdSPierre-Louis Bossart create an alsa sound card for NAU88L25 + MAX98357A. 212c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 213ea2851bdSPierre-Louis Bossart If unsure select "N". 214d4d86b86SPierre-Louis Bossart 215d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH 2168fca1583SVinod Koul tristate "Broxton with DA7219 and MAX98357A in I2S Mode" 217969eaef7SPierre-Louis Bossart depends on MFD_INTEL_LPSS && I2C && ACPI 218d4d86b86SPierre-Louis Bossart select SND_SOC_DA7219 219d4d86b86SPierre-Louis Bossart select SND_SOC_MAX98357A 220d4d86b86SPierre-Louis Bossart select SND_SOC_DMIC 221d4d86b86SPierre-Louis Bossart select SND_SOC_HDAC_HDMI 222d4d86b86SPierre-Louis Bossart select SND_HDA_DSP_LOADER 223d4d86b86SPierre-Louis Bossart help 224d4d86b86SPierre-Louis Bossart This adds support for ASoC machine driver for Broxton-P platforms 225d4d86b86SPierre-Louis Bossart with DA7219 + MAX98357A I2S audio codec. 226c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 227d4d86b86SPierre-Louis Bossart If unsure select "N". 228d4d86b86SPierre-Louis Bossart 229d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_BXT_RT298_MACH 2308fca1583SVinod Koul tristate "Broxton with RT298 I2S mode" 231969eaef7SPierre-Louis Bossart depends on MFD_INTEL_LPSS && I2C && ACPI 232d4d86b86SPierre-Louis Bossart select SND_SOC_RT298 233d4d86b86SPierre-Louis Bossart select SND_SOC_DMIC 234d4d86b86SPierre-Louis Bossart select SND_SOC_HDAC_HDMI 235d4d86b86SPierre-Louis Bossart select SND_HDA_DSP_LOADER 236d4d86b86SPierre-Louis Bossart help 237d4d86b86SPierre-Louis Bossart This adds support for ASoC machine driver for Broxton platforms 238d4d86b86SPierre-Louis Bossart with RT286 I2S audio codec. 239c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 240d4d86b86SPierre-Louis Bossart If unsure select "N". 241d4d86b86SPierre-Louis Bossart 242d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH 2438fca1583SVinod Koul tristate "KBL with RT5663 and MAX98927 in I2S Mode" 244969eaef7SPierre-Louis Bossart depends on MFD_INTEL_LPSS && I2C && ACPI 245d4d86b86SPierre-Louis Bossart select SND_SOC_RT5663 246d4d86b86SPierre-Louis Bossart select SND_SOC_MAX98927 247d4d86b86SPierre-Louis Bossart select SND_SOC_DMIC 248d4d86b86SPierre-Louis Bossart select SND_SOC_HDAC_HDMI 249f7f61e08SHarsha Priya select SND_SOC_INTEL_SKYLAKE_SSP_CLK 250d4d86b86SPierre-Louis Bossart help 251d4d86b86SPierre-Louis Bossart This adds support for ASoC Onboard Codec I2S machine driver. This will 252d4d86b86SPierre-Louis Bossart create an alsa sound card for RT5663 + MAX98927. 253c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 254d4d86b86SPierre-Louis Bossart If unsure select "N". 255d4d86b86SPierre-Louis Bossart 256d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH 2578fca1583SVinod Koul tristate "KBL with RT5663, RT5514 and MAX98927 in I2S Mode" 258969eaef7SPierre-Louis Bossart depends on MFD_INTEL_LPSS && I2C && ACPI 259969eaef7SPierre-Louis Bossart depends on SPI 260d4d86b86SPierre-Louis Bossart select SND_SOC_RT5663 261d4d86b86SPierre-Louis Bossart select SND_SOC_RT5514 262d4d86b86SPierre-Louis Bossart select SND_SOC_RT5514_SPI 263d4d86b86SPierre-Louis Bossart select SND_SOC_MAX98927 264d4d86b86SPierre-Louis Bossart select SND_SOC_HDAC_HDMI 265d4d86b86SPierre-Louis Bossart help 266d4d86b86SPierre-Louis Bossart This adds support for ASoC Onboard Codec I2S machine driver. This will 267d4d86b86SPierre-Louis Bossart create an alsa sound card for RT5663 + RT5514 + MAX98927. 268c6059879SPierre-Louis Bossart Say Y or m if you have such a device. This is a recommended option. 269d4d86b86SPierre-Louis Bossart If unsure select "N". 270b3ea70eeSNaveen Manohar 271b3ea70eeSNaveen Manoharconfig SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH 272b3ea70eeSNaveen Manohar tristate "KBL with DA7219 and MAX98357A in I2S Mode" 273b3ea70eeSNaveen Manohar depends on MFD_INTEL_LPSS && I2C && ACPI 274b3ea70eeSNaveen Manohar select SND_SOC_DA7219 275b3ea70eeSNaveen Manohar select SND_SOC_MAX98357A 276b3ea70eeSNaveen Manohar select SND_SOC_DMIC 277b3ea70eeSNaveen Manohar select SND_SOC_HDAC_HDMI 278b3ea70eeSNaveen Manohar help 279b3ea70eeSNaveen Manohar This adds support for ASoC Onboard Codec I2S machine driver. This will 280b3ea70eeSNaveen Manohar create an alsa sound card for DA7219 + MAX98357A I2S audio codec. 281b3ea70eeSNaveen Manohar Say Y if you have such a device. 282b3ea70eeSNaveen Manohar If unsure select "N". 283b3ea70eeSNaveen Manohar 28489671061SVinod Koulendif ## SND_SOC_INTEL_SKYLAKE 285c6059879SPierre-Louis Bossart 286c6059879SPierre-Louis Bossartendif ## SND_SOC_INTEL_MACH 287