197030a43SCezary Rojewski# SPDX-License-Identifier: GPL-2.0-only 297030a43SCezary Rojewskimenu "Intel AVS Machine drivers" 397030a43SCezary Rojewski depends on SND_SOC_INTEL_AVS 497030a43SCezary Rojewski 597030a43SCezary Rojewskicomment "Available DSP configurations" 697030a43SCezary Rojewski 76b5b0d6fSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_DA7219 86b5b0d6fSCezary Rojewski tristate "da7219 I2S board" 96b5b0d6fSCezary Rojewski depends on I2C 106b5b0d6fSCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 116b5b0d6fSCezary Rojewski select SND_SOC_DA7219 126b5b0d6fSCezary Rojewski help 136b5b0d6fSCezary Rojewski This adds support for AVS with DA7219 I2S codec configuration. 146b5b0d6fSCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 156b5b0d6fSCezary Rojewski If unsure select "N". 166b5b0d6fSCezary Rojewski 176575e5caSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_DMIC 186575e5caSCezary Rojewski tristate "DMIC generic board" 196575e5caSCezary Rojewski select SND_SOC_DMIC 206575e5caSCezary Rojewski help 216575e5caSCezary Rojewski This adds support for AVS with Digital Mic array configuration. 226575e5caSCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 236575e5caSCezary Rojewski If unsure select "N". 246575e5caSCezary Rojewski 2597030a43SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_HDAUDIO 2697030a43SCezary Rojewski tristate "HD-Audio generic board" 2797030a43SCezary Rojewski select SND_SOC_HDA 2897030a43SCezary Rojewski help 2997030a43SCezary Rojewski This adds support for AVS with HDAudio codec configuration. 3097030a43SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 3197030a43SCezary Rojewski If unsure select "N". 3297030a43SCezary Rojewski 33e39acc4cSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_I2S_TEST 34e39acc4cSCezary Rojewski tristate "I2S test board" 35e39acc4cSCezary Rojewski help 36e39acc4cSCezary Rojewski This adds support for I2S test-board which can be used to verify 37e39acc4cSCezary Rojewski transfer over I2S interface with SSP loopback scenarios. 38e39acc4cSCezary Rojewski 39*1c993300SAmadeusz Sławińskiconfig SND_SOC_INTEL_AVS_MACH_MAX98927 40*1c993300SAmadeusz Sławiński tristate "max98927 I2S board" 41*1c993300SAmadeusz Sławiński depends on I2C 42*1c993300SAmadeusz Sławiński depends on MFD_INTEL_LPSS || COMPILE_TEST 43*1c993300SAmadeusz Sławiński select SND_SOC_MAX98927 44*1c993300SAmadeusz Sławiński help 45*1c993300SAmadeusz Sławiński This adds support for AVS with MAX98927 I2S codec configuration. 46*1c993300SAmadeusz Sławiński Say Y or m if you have such a device. This is a recommended option. 47*1c993300SAmadeusz Sławiński If unsure select "N". 48*1c993300SAmadeusz Sławiński 49282c8f8dSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_MAX98357A 50282c8f8dSCezary Rojewski tristate "max98357A I2S board" 51282c8f8dSCezary Rojewski depends on I2C 52282c8f8dSCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 53282c8f8dSCezary Rojewski select SND_SOC_MAX98357A 54282c8f8dSCezary Rojewski help 55282c8f8dSCezary Rojewski This adds support for AVS with MAX98357A I2S codec configuration. 56282c8f8dSCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 57282c8f8dSCezary Rojewski If unsure select "N". 58282c8f8dSCezary Rojewski 59223a0a94SAmadeusz Sławińskiconfig SND_SOC_INTEL_AVS_MACH_MAX98373 60223a0a94SAmadeusz Sławiński tristate "max98373 I2S board" 61223a0a94SAmadeusz Sławiński depends on I2C 62223a0a94SAmadeusz Sławiński depends on MFD_INTEL_LPSS || COMPILE_TEST 63223a0a94SAmadeusz Sławiński select SND_SOC_MAX98373 64223a0a94SAmadeusz Sławiński help 65223a0a94SAmadeusz Sławiński This adds support for AVS with MAX98373 I2S codec configuration. 66223a0a94SAmadeusz Sławiński Say Y or m if you have such a device. This is a recommended option. 67223a0a94SAmadeusz Sławiński If unsure select "N". 68223a0a94SAmadeusz Sławiński 6932ee40b5SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_NAU8825 7032ee40b5SCezary Rojewski tristate "nau8825 I2S board" 7132ee40b5SCezary Rojewski depends on I2C 7232ee40b5SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 7332ee40b5SCezary Rojewski select SND_SOC_NAU8825 7432ee40b5SCezary Rojewski help 7532ee40b5SCezary Rojewski This adds support for ASoC machine driver with NAU8825 I2S audio codec. 7632ee40b5SCezary Rojewski It is meant to be used with AVS driver. 7732ee40b5SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 7832ee40b5SCezary Rojewski If unsure select "N". 7932ee40b5SCezary Rojewski 80e2a4cbf2SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT274 81e2a4cbf2SCezary Rojewski tristate "rt274 in I2S mode" 82e2a4cbf2SCezary Rojewski depends on I2C 83e2a4cbf2SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 84e2a4cbf2SCezary Rojewski select SND_SOC_RT274 85e2a4cbf2SCezary Rojewski help 86e2a4cbf2SCezary Rojewski This adds support for ASoC machine driver with RT274 I2S audio codec. 87e2a4cbf2SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 88e2a4cbf2SCezary Rojewski If unsure select "N". 89e2a4cbf2SCezary Rojewski 901d395ee2SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT286 911d395ee2SCezary Rojewski tristate "rt286 in I2S mode" 921d395ee2SCezary Rojewski depends on I2C 931d395ee2SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 941d395ee2SCezary Rojewski select SND_SOC_RT286 951d395ee2SCezary Rojewski help 961d395ee2SCezary Rojewski This adds support for ASoC machine driver with RT286 I2S audio codec. 971d395ee2SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 981d395ee2SCezary Rojewski If unsure select "N". 991d395ee2SCezary Rojewski 10088429ab1SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT298 10188429ab1SCezary Rojewski tristate "rt298 in I2S mode" 10288429ab1SCezary Rojewski depends on I2C 10388429ab1SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 10488429ab1SCezary Rojewski select SND_SOC_RT298 10588429ab1SCezary Rojewski help 10688429ab1SCezary Rojewski This adds support for ASoC machine driver with RT298 I2S audio codec. 10788429ab1SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 10888429ab1SCezary Rojewski If unsure select "N". 10988429ab1SCezary Rojewski 11074810278SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT5682 11174810278SCezary Rojewski tristate "rt5682 in I2S mode" 11274810278SCezary Rojewski depends on I2C 11374810278SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 11474810278SCezary Rojewski select SND_SOC_RT5682_I2C 11574810278SCezary Rojewski help 11674810278SCezary Rojewski This adds support for ASoC machine driver with RT5682 I2S audio codec. 11774810278SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 11874810278SCezary Rojewski If unsure select "N". 11974810278SCezary Rojewski 12069ea14efSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_SSM4567 12169ea14efSCezary Rojewski tristate "ssm4567 I2S board" 12269ea14efSCezary Rojewski depends on I2C 12369ea14efSCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 12469ea14efSCezary Rojewski select SND_SOC_SSM4567 12569ea14efSCezary Rojewski help 12669ea14efSCezary Rojewski This adds support for ASoC machine driver with SSM4567 I2S audio codec. 12769ea14efSCezary Rojewski It is meant to be used with AVS driver. 12869ea14efSCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 12969ea14efSCezary Rojewski If unsure select "N". 13069ea14efSCezary Rojewski 13197030a43SCezary Rojewskiendmenu 132