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 2532e40c8dSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_ES8336 2632e40c8dSCezary Rojewski tristate "es8336 I2S board" 2732e40c8dSCezary Rojewski depends on X86 && I2C 2832e40c8dSCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 2932e40c8dSCezary Rojewski select SND_SOC_ES8316 3032e40c8dSCezary Rojewski help 3132e40c8dSCezary Rojewski This adds support for AVS with ES8336 I2S codec configuration. 3232e40c8dSCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 3332e40c8dSCezary Rojewski If unsure select "N". 3432e40c8dSCezary Rojewski 3597030a43SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_HDAUDIO 3697030a43SCezary Rojewski tristate "HD-Audio generic board" 3797030a43SCezary Rojewski select SND_SOC_HDA 3897030a43SCezary Rojewski help 3997030a43SCezary Rojewski This adds support for AVS with HDAudio codec configuration. 4097030a43SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 4197030a43SCezary Rojewski If unsure select "N". 4297030a43SCezary Rojewski 43e39acc4cSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_I2S_TEST 44e39acc4cSCezary Rojewski tristate "I2S test board" 45e39acc4cSCezary Rojewski help 46e39acc4cSCezary Rojewski This adds support for I2S test-board which can be used to verify 47e39acc4cSCezary Rojewski transfer over I2S interface with SSP loopback scenarios. 48e39acc4cSCezary Rojewski 491c993300SAmadeusz Sławińskiconfig SND_SOC_INTEL_AVS_MACH_MAX98927 501c993300SAmadeusz Sławiński tristate "max98927 I2S board" 511c993300SAmadeusz Sławiński depends on I2C 521c993300SAmadeusz Sławiński depends on MFD_INTEL_LPSS || COMPILE_TEST 531c993300SAmadeusz Sławiński select SND_SOC_MAX98927 541c993300SAmadeusz Sławiński help 551c993300SAmadeusz Sławiński This adds support for AVS with MAX98927 I2S codec configuration. 561c993300SAmadeusz Sławiński Say Y or m if you have such a device. This is a recommended option. 571c993300SAmadeusz Sławiński If unsure select "N". 581c993300SAmadeusz Sławiński 59282c8f8dSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_MAX98357A 60282c8f8dSCezary Rojewski tristate "max98357A I2S board" 61282c8f8dSCezary Rojewski depends on I2C 62282c8f8dSCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 63282c8f8dSCezary Rojewski select SND_SOC_MAX98357A 64282c8f8dSCezary Rojewski help 65282c8f8dSCezary Rojewski This adds support for AVS with MAX98357A I2S codec configuration. 66282c8f8dSCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 67282c8f8dSCezary Rojewski If unsure select "N". 68282c8f8dSCezary Rojewski 69223a0a94SAmadeusz Sławińskiconfig SND_SOC_INTEL_AVS_MACH_MAX98373 70223a0a94SAmadeusz Sławiński tristate "max98373 I2S board" 71223a0a94SAmadeusz Sławiński depends on I2C 72223a0a94SAmadeusz Sławiński depends on MFD_INTEL_LPSS || COMPILE_TEST 73223a0a94SAmadeusz Sławiński select SND_SOC_MAX98373 74223a0a94SAmadeusz Sławiński help 75223a0a94SAmadeusz Sławiński This adds support for AVS with MAX98373 I2S codec configuration. 76223a0a94SAmadeusz Sławiński Say Y or m if you have such a device. This is a recommended option. 77223a0a94SAmadeusz Sławiński If unsure select "N". 78223a0a94SAmadeusz Sławiński 7932ee40b5SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_NAU8825 8032ee40b5SCezary Rojewski tristate "nau8825 I2S board" 8132ee40b5SCezary Rojewski depends on I2C 8232ee40b5SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 8332ee40b5SCezary Rojewski select SND_SOC_NAU8825 8432ee40b5SCezary Rojewski help 8532ee40b5SCezary Rojewski This adds support for ASoC machine driver with NAU8825 I2S audio codec. 8632ee40b5SCezary Rojewski It is meant to be used with AVS driver. 8732ee40b5SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 8832ee40b5SCezary Rojewski If unsure select "N". 8932ee40b5SCezary Rojewski 90e17527e1SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_PROBE 91e17527e1SCezary Rojewski tristate "Probing (data) board" 92e17527e1SCezary Rojewski depends on DEBUG_FS 93e17527e1SCezary Rojewski select SND_HWDEP 94e17527e1SCezary Rojewski help 95e17527e1SCezary Rojewski This adds support for data probing board which can be used to 96e17527e1SCezary Rojewski gather data from runtime stream over compress operations. 97e17527e1SCezary Rojewski 98e2a4cbf2SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT274 99e2a4cbf2SCezary Rojewski tristate "rt274 in I2S mode" 100e2a4cbf2SCezary Rojewski depends on I2C 101e2a4cbf2SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 102e2a4cbf2SCezary Rojewski select SND_SOC_RT274 103e2a4cbf2SCezary Rojewski help 104e2a4cbf2SCezary Rojewski This adds support for ASoC machine driver with RT274 I2S audio codec. 105e2a4cbf2SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 106e2a4cbf2SCezary Rojewski If unsure select "N". 107e2a4cbf2SCezary Rojewski 1081d395ee2SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT286 1091d395ee2SCezary Rojewski tristate "rt286 in I2S mode" 1101d395ee2SCezary Rojewski depends on I2C 1111d395ee2SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 1121d395ee2SCezary Rojewski select SND_SOC_RT286 1131d395ee2SCezary Rojewski help 1141d395ee2SCezary Rojewski This adds support for ASoC machine driver with RT286 I2S audio codec. 1151d395ee2SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 1161d395ee2SCezary Rojewski If unsure select "N". 1171d395ee2SCezary Rojewski 11888429ab1SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT298 11988429ab1SCezary Rojewski tristate "rt298 in I2S mode" 12088429ab1SCezary Rojewski depends on I2C 12188429ab1SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 12288429ab1SCezary Rojewski select SND_SOC_RT298 12388429ab1SCezary Rojewski help 12488429ab1SCezary Rojewski This adds support for ASoC machine driver with RT298 I2S audio codec. 12588429ab1SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 12688429ab1SCezary Rojewski If unsure select "N". 12788429ab1SCezary Rojewski 128*8b78fbf7SAmadeusz Sławińskiconfig SND_SOC_INTEL_AVS_MACH_RT5514 129*8b78fbf7SAmadeusz Sławiński tristate "rt5514 in I2S mode" 130*8b78fbf7SAmadeusz Sławiński depends on I2C 131*8b78fbf7SAmadeusz Sławiński depends on MFD_INTEL_LPSS || COMPILE_TEST 132*8b78fbf7SAmadeusz Sławiński select SND_SOC_RT5514 133*8b78fbf7SAmadeusz Sławiński help 134*8b78fbf7SAmadeusz Sławiński This adds support for ASoC machine driver with RT5514 I2S audio codec. 135*8b78fbf7SAmadeusz Sławiński Say Y or m if you have such a device. This is a recommended option. 136*8b78fbf7SAmadeusz Sławiński If unsure select "N". 137*8b78fbf7SAmadeusz Sławiński 13805c5d4e3SAmadeusz Sławińskiconfig SND_SOC_INTEL_AVS_MACH_RT5663 13905c5d4e3SAmadeusz Sławiński tristate "rt5663 in I2S mode" 14005c5d4e3SAmadeusz Sławiński depends on I2C 14105c5d4e3SAmadeusz Sławiński depends on MFD_INTEL_LPSS || COMPILE_TEST 14205c5d4e3SAmadeusz Sławiński select SND_SOC_RT5663 14305c5d4e3SAmadeusz Sławiński help 14405c5d4e3SAmadeusz Sławiński This adds support for ASoC machine driver with RT5663 I2S audio codec. 14505c5d4e3SAmadeusz Sławiński Say Y or m if you have such a device. This is a recommended option. 14605c5d4e3SAmadeusz Sławiński If unsure select "N". 14705c5d4e3SAmadeusz Sławiński 14874810278SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT5682 14974810278SCezary Rojewski tristate "rt5682 in I2S mode" 15074810278SCezary Rojewski depends on I2C 15174810278SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 15274810278SCezary Rojewski select SND_SOC_RT5682_I2C 15374810278SCezary Rojewski help 15474810278SCezary Rojewski This adds support for ASoC machine driver with RT5682 I2S audio codec. 15574810278SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 15674810278SCezary Rojewski If unsure select "N". 15774810278SCezary Rojewski 15869ea14efSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_SSM4567 15969ea14efSCezary Rojewski tristate "ssm4567 I2S board" 16069ea14efSCezary Rojewski depends on I2C 16169ea14efSCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 16269ea14efSCezary Rojewski select SND_SOC_SSM4567 16369ea14efSCezary Rojewski help 16469ea14efSCezary Rojewski This adds support for ASoC machine driver with SSM4567 I2S audio codec. 16569ea14efSCezary Rojewski It is meant to be used with AVS driver. 16669ea14efSCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 16769ea14efSCezary Rojewski If unsure select "N". 16869ea14efSCezary Rojewski 16997030a43SCezary Rojewskiendmenu 170