162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_cimenu "Intel AVS Machine drivers" 362306a36Sopenharmony_ci depends on SND_SOC_INTEL_AVS 462306a36Sopenharmony_ci 562306a36Sopenharmony_cicomment "Available DSP configurations" 662306a36Sopenharmony_ci 762306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_DA7219 862306a36Sopenharmony_ci tristate "da7219 I2S board" 962306a36Sopenharmony_ci depends on I2C 1062306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 1162306a36Sopenharmony_ci select SND_SOC_DA7219 1262306a36Sopenharmony_ci help 1362306a36Sopenharmony_ci This adds support for AVS with DA7219 I2S codec configuration. 1462306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 1562306a36Sopenharmony_ci If unsure select "N". 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_DMIC 1862306a36Sopenharmony_ci tristate "DMIC generic board" 1962306a36Sopenharmony_ci select SND_SOC_DMIC 2062306a36Sopenharmony_ci help 2162306a36Sopenharmony_ci This adds support for AVS with Digital Mic array configuration. 2262306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 2362306a36Sopenharmony_ci If unsure select "N". 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_ES8336 2662306a36Sopenharmony_ci tristate "es8336 I2S board" 2762306a36Sopenharmony_ci depends on X86 && I2C 2862306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 2962306a36Sopenharmony_ci select SND_SOC_ES8316 3062306a36Sopenharmony_ci help 3162306a36Sopenharmony_ci This adds support for AVS with ES8336 I2S codec configuration. 3262306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 3362306a36Sopenharmony_ci If unsure select "N". 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_HDAUDIO 3662306a36Sopenharmony_ci tristate "HD-Audio generic board" 3762306a36Sopenharmony_ci select SND_SOC_HDA 3862306a36Sopenharmony_ci help 3962306a36Sopenharmony_ci This adds support for AVS with HDAudio codec configuration. 4062306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 4162306a36Sopenharmony_ci If unsure select "N". 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_I2S_TEST 4462306a36Sopenharmony_ci tristate "I2S test board" 4562306a36Sopenharmony_ci help 4662306a36Sopenharmony_ci This adds support for I2S test-board which can be used to verify 4762306a36Sopenharmony_ci transfer over I2S interface with SSP loopback scenarios. 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_MAX98927 5062306a36Sopenharmony_ci tristate "max98927 I2S board" 5162306a36Sopenharmony_ci depends on I2C 5262306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 5362306a36Sopenharmony_ci select SND_SOC_MAX98927 5462306a36Sopenharmony_ci help 5562306a36Sopenharmony_ci This adds support for AVS with MAX98927 I2S codec configuration. 5662306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 5762306a36Sopenharmony_ci If unsure select "N". 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_MAX98357A 6062306a36Sopenharmony_ci tristate "max98357A I2S board" 6162306a36Sopenharmony_ci depends on I2C 6262306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 6362306a36Sopenharmony_ci select SND_SOC_MAX98357A 6462306a36Sopenharmony_ci help 6562306a36Sopenharmony_ci This adds support for AVS with MAX98357A I2S codec configuration. 6662306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 6762306a36Sopenharmony_ci If unsure select "N". 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_MAX98373 7062306a36Sopenharmony_ci tristate "max98373 I2S board" 7162306a36Sopenharmony_ci depends on I2C 7262306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 7362306a36Sopenharmony_ci select SND_SOC_MAX98373 7462306a36Sopenharmony_ci help 7562306a36Sopenharmony_ci This adds support for AVS with MAX98373 I2S codec configuration. 7662306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 7762306a36Sopenharmony_ci If unsure select "N". 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_NAU8825 8062306a36Sopenharmony_ci tristate "nau8825 I2S board" 8162306a36Sopenharmony_ci depends on I2C 8262306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 8362306a36Sopenharmony_ci select SND_SOC_NAU8825 8462306a36Sopenharmony_ci help 8562306a36Sopenharmony_ci This adds support for ASoC machine driver with NAU8825 I2S audio codec. 8662306a36Sopenharmony_ci It is meant to be used with AVS driver. 8762306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 8862306a36Sopenharmony_ci If unsure select "N". 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_PROBE 9162306a36Sopenharmony_ci tristate "Probing (data) board" 9262306a36Sopenharmony_ci depends on DEBUG_FS 9362306a36Sopenharmony_ci select SND_HWDEP 9462306a36Sopenharmony_ci help 9562306a36Sopenharmony_ci This adds support for data probing board which can be used to 9662306a36Sopenharmony_ci gather data from runtime stream over compress operations. 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_RT274 9962306a36Sopenharmony_ci tristate "rt274 in I2S mode" 10062306a36Sopenharmony_ci depends on I2C 10162306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 10262306a36Sopenharmony_ci select SND_SOC_RT274 10362306a36Sopenharmony_ci help 10462306a36Sopenharmony_ci This adds support for ASoC machine driver with RT274 I2S audio codec. 10562306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 10662306a36Sopenharmony_ci If unsure select "N". 10762306a36Sopenharmony_ci 10862306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_RT286 10962306a36Sopenharmony_ci tristate "rt286 in I2S mode" 11062306a36Sopenharmony_ci depends on I2C 11162306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 11262306a36Sopenharmony_ci select SND_SOC_RT286 11362306a36Sopenharmony_ci help 11462306a36Sopenharmony_ci This adds support for ASoC machine driver with RT286 I2S audio codec. 11562306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 11662306a36Sopenharmony_ci If unsure select "N". 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_RT298 11962306a36Sopenharmony_ci tristate "rt298 in I2S mode" 12062306a36Sopenharmony_ci depends on I2C 12162306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 12262306a36Sopenharmony_ci select SND_SOC_RT298 12362306a36Sopenharmony_ci help 12462306a36Sopenharmony_ci This adds support for ASoC machine driver with RT298 I2S audio codec. 12562306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 12662306a36Sopenharmony_ci If unsure select "N". 12762306a36Sopenharmony_ci 12862306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_RT5663 12962306a36Sopenharmony_ci tristate "rt5663 in I2S mode" 13062306a36Sopenharmony_ci depends on I2C 13162306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 13262306a36Sopenharmony_ci select SND_SOC_RT5663 13362306a36Sopenharmony_ci help 13462306a36Sopenharmony_ci This adds support for ASoC machine driver with RT5663 I2S audio codec. 13562306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 13662306a36Sopenharmony_ci If unsure select "N". 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_RT5682 13962306a36Sopenharmony_ci tristate "rt5682 in I2S mode" 14062306a36Sopenharmony_ci depends on I2C 14162306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 14262306a36Sopenharmony_ci select SND_SOC_RT5682_I2C 14362306a36Sopenharmony_ci help 14462306a36Sopenharmony_ci This adds support for ASoC machine driver with RT5682 I2S audio codec. 14562306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 14662306a36Sopenharmony_ci If unsure select "N". 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ciconfig SND_SOC_INTEL_AVS_MACH_SSM4567 14962306a36Sopenharmony_ci tristate "ssm4567 I2S board" 15062306a36Sopenharmony_ci depends on I2C 15162306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 15262306a36Sopenharmony_ci select SND_SOC_SSM4567 15362306a36Sopenharmony_ci help 15462306a36Sopenharmony_ci This adds support for ASoC machine driver with SSM4567 I2S audio codec. 15562306a36Sopenharmony_ci It is meant to be used with AVS driver. 15662306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 15762306a36Sopenharmony_ci If unsure select "N". 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ciendmenu 160