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 71581d5c6SAmadeusz Sławińskiconfig SND_SOC_INTEL_AVS_CARDNAME_OBSOLETE 81581d5c6SAmadeusz Sławiński bool "Use obsolete card names" 91581d5c6SAmadeusz Sławiński default n 101581d5c6SAmadeusz Sławiński help 111581d5c6SAmadeusz Sławiński Use obsolete names for some of avs cards. This option should be 121581d5c6SAmadeusz Sławiński used if your system depends on old card names, for example having 131581d5c6SAmadeusz Sławiński not up to date UCM files. 141581d5c6SAmadeusz Sławiński 156b5b0d6fSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_DA7219 166b5b0d6fSCezary Rojewski tristate "da7219 I2S board" 176b5b0d6fSCezary Rojewski depends on I2C 186b5b0d6fSCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 196b5b0d6fSCezary Rojewski select SND_SOC_DA7219 206b5b0d6fSCezary Rojewski help 216b5b0d6fSCezary Rojewski This adds support for AVS with DA7219 I2S codec configuration. 226b5b0d6fSCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 236b5b0d6fSCezary Rojewski If unsure select "N". 246b5b0d6fSCezary Rojewski 256575e5caSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_DMIC 266575e5caSCezary Rojewski tristate "DMIC generic board" 276575e5caSCezary Rojewski select SND_SOC_DMIC 286575e5caSCezary Rojewski help 296575e5caSCezary Rojewski This adds support for AVS with Digital Mic array configuration. 306575e5caSCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 316575e5caSCezary Rojewski If unsure select "N". 326575e5caSCezary Rojewski 3332e40c8dSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_ES8336 3432e40c8dSCezary Rojewski tristate "es8336 I2S board" 3532e40c8dSCezary Rojewski depends on X86 && I2C 3632e40c8dSCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 3732e40c8dSCezary Rojewski select SND_SOC_ES8316 3832e40c8dSCezary Rojewski help 3932e40c8dSCezary Rojewski This adds support for AVS with ES8336 I2S codec configuration. 4032e40c8dSCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 4132e40c8dSCezary Rojewski If unsure select "N". 4232e40c8dSCezary Rojewski 4397030a43SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_HDAUDIO 4497030a43SCezary Rojewski tristate "HD-Audio generic board" 4597030a43SCezary Rojewski select SND_SOC_HDA 4697030a43SCezary Rojewski help 4797030a43SCezary Rojewski This adds support for AVS with HDAudio codec configuration. 4897030a43SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 4997030a43SCezary Rojewski If unsure select "N". 5097030a43SCezary Rojewski 51e39acc4cSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_I2S_TEST 52e39acc4cSCezary Rojewski tristate "I2S test board" 53e39acc4cSCezary Rojewski help 54e39acc4cSCezary Rojewski This adds support for I2S test-board which can be used to verify 55e39acc4cSCezary Rojewski transfer over I2S interface with SSP loopback scenarios. 56e39acc4cSCezary Rojewski 571c993300SAmadeusz Sławińskiconfig SND_SOC_INTEL_AVS_MACH_MAX98927 581c993300SAmadeusz Sławiński tristate "max98927 I2S board" 591c993300SAmadeusz Sławiński depends on I2C 601c993300SAmadeusz Sławiński depends on MFD_INTEL_LPSS || COMPILE_TEST 611c993300SAmadeusz Sławiński select SND_SOC_MAX98927 621c993300SAmadeusz Sławiński help 631c993300SAmadeusz Sławiński This adds support for AVS with MAX98927 I2S codec configuration. 641c993300SAmadeusz Sławiński Say Y or m if you have such a device. This is a recommended option. 651c993300SAmadeusz Sławiński If unsure select "N". 661c993300SAmadeusz Sławiński 67282c8f8dSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_MAX98357A 68282c8f8dSCezary Rojewski tristate "max98357A I2S board" 69282c8f8dSCezary Rojewski depends on I2C 70282c8f8dSCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 71282c8f8dSCezary Rojewski select SND_SOC_MAX98357A 72282c8f8dSCezary Rojewski help 73282c8f8dSCezary Rojewski This adds support for AVS with MAX98357A I2S codec configuration. 74282c8f8dSCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 75282c8f8dSCezary Rojewski If unsure select "N". 76282c8f8dSCezary Rojewski 77223a0a94SAmadeusz Sławińskiconfig SND_SOC_INTEL_AVS_MACH_MAX98373 78223a0a94SAmadeusz Sławiński tristate "max98373 I2S board" 79223a0a94SAmadeusz Sławiński depends on I2C 80223a0a94SAmadeusz Sławiński depends on MFD_INTEL_LPSS || COMPILE_TEST 81223a0a94SAmadeusz Sławiński select SND_SOC_MAX98373 82223a0a94SAmadeusz Sławiński help 83223a0a94SAmadeusz Sławiński This adds support for AVS with MAX98373 I2S codec configuration. 84223a0a94SAmadeusz Sławiński Say Y or m if you have such a device. This is a recommended option. 85223a0a94SAmadeusz Sławiński If unsure select "N". 86223a0a94SAmadeusz Sławiński 8732ee40b5SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_NAU8825 8832ee40b5SCezary Rojewski tristate "nau8825 I2S board" 8932ee40b5SCezary Rojewski depends on I2C 9032ee40b5SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 9132ee40b5SCezary Rojewski select SND_SOC_NAU8825 9232ee40b5SCezary Rojewski help 9332ee40b5SCezary Rojewski This adds support for ASoC machine driver with NAU8825 I2S audio codec. 9432ee40b5SCezary Rojewski It is meant to be used with AVS driver. 9532ee40b5SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 9632ee40b5SCezary Rojewski If unsure select "N". 9732ee40b5SCezary Rojewski 9879ebb596SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_PCM3168A 9979ebb596SCezary Rojewski tristate "pcm3168a I2S board" 10079ebb596SCezary Rojewski depends on I2C 10179ebb596SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 10279ebb596SCezary Rojewski select SND_SOC_PCM3168A_I2C 10379ebb596SCezary Rojewski help 10479ebb596SCezary Rojewski This adds support for AVS with PCM3168A I2C codec configuration. 10579ebb596SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 10679ebb596SCezary Rojewski If unsure select "N". 10779ebb596SCezary Rojewski 108e17527e1SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_PROBE 109e17527e1SCezary Rojewski tristate "Probing (data) board" 110e17527e1SCezary Rojewski depends on DEBUG_FS 111e17527e1SCezary Rojewski select SND_HWDEP 112e17527e1SCezary Rojewski help 113e17527e1SCezary Rojewski This adds support for data probing board which can be used to 114e17527e1SCezary Rojewski gather data from runtime stream over compress operations. 115e17527e1SCezary Rojewski 116e2a4cbf2SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT274 117e2a4cbf2SCezary Rojewski tristate "rt274 in I2S mode" 118e2a4cbf2SCezary Rojewski depends on I2C 119e2a4cbf2SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 120e2a4cbf2SCezary Rojewski select SND_SOC_RT274 121e2a4cbf2SCezary Rojewski help 122e2a4cbf2SCezary Rojewski This adds support for ASoC machine driver with RT274 I2S audio codec. 123e2a4cbf2SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 124e2a4cbf2SCezary Rojewski If unsure select "N". 125e2a4cbf2SCezary Rojewski 1261d395ee2SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT286 1271d395ee2SCezary Rojewski tristate "rt286 in I2S mode" 1281d395ee2SCezary Rojewski depends on I2C 1291d395ee2SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 1301d395ee2SCezary Rojewski select SND_SOC_RT286 1311d395ee2SCezary Rojewski help 1321d395ee2SCezary Rojewski This adds support for ASoC machine driver with RT286 I2S audio codec. 1331d395ee2SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 1341d395ee2SCezary Rojewski If unsure select "N". 1351d395ee2SCezary Rojewski 13688429ab1SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT298 13788429ab1SCezary Rojewski tristate "rt298 in I2S mode" 13888429ab1SCezary Rojewski depends on I2C 13988429ab1SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 14088429ab1SCezary Rojewski select SND_SOC_RT298 14188429ab1SCezary Rojewski help 14288429ab1SCezary Rojewski This adds support for ASoC machine driver with RT298 I2S audio codec. 14388429ab1SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 14488429ab1SCezary Rojewski If unsure select "N". 14588429ab1SCezary Rojewski 1468b78fbf7SAmadeusz Sławińskiconfig SND_SOC_INTEL_AVS_MACH_RT5514 1478b78fbf7SAmadeusz Sławiński tristate "rt5514 in I2S mode" 1488b78fbf7SAmadeusz Sławiński depends on I2C 1498b78fbf7SAmadeusz Sławiński depends on MFD_INTEL_LPSS || COMPILE_TEST 1508b78fbf7SAmadeusz Sławiński select SND_SOC_RT5514 1518b78fbf7SAmadeusz Sławiński help 1528b78fbf7SAmadeusz Sławiński This adds support for ASoC machine driver with RT5514 I2S audio codec. 1538b78fbf7SAmadeusz Sławiński Say Y or m if you have such a device. This is a recommended option. 1548b78fbf7SAmadeusz Sławiński If unsure select "N". 1558b78fbf7SAmadeusz Sławiński 156*c95e925dSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT5640 157*c95e925dSCezary Rojewski tristate "rt5640 in I2S mode" 158*c95e925dSCezary Rojewski depends on I2C 159*c95e925dSCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 160*c95e925dSCezary Rojewski select SND_SOC_RT5640 161*c95e925dSCezary Rojewski help 162*c95e925dSCezary Rojewski This adds support for ASoC machine board connecting AVS with RT5640, 163*c95e925dSCezary Rojewski components representing Intel AudioDSP and Realtek 5640 codec respectively. 164*c95e925dSCezary Rojewski The codec chip is present on I2C bus and the streaming occurs over I2S 165*c95e925dSCezary Rojewski interface. 166*c95e925dSCezary Rojewski Say Y or m if you have such a device. 167*c95e925dSCezary Rojewski 16805c5d4e3SAmadeusz Sławińskiconfig SND_SOC_INTEL_AVS_MACH_RT5663 16905c5d4e3SAmadeusz Sławiński tristate "rt5663 in I2S mode" 17005c5d4e3SAmadeusz Sławiński depends on I2C 17105c5d4e3SAmadeusz Sławiński depends on MFD_INTEL_LPSS || COMPILE_TEST 17205c5d4e3SAmadeusz Sławiński select SND_SOC_RT5663 17305c5d4e3SAmadeusz Sławiński help 17405c5d4e3SAmadeusz Sławiński This adds support for ASoC machine driver with RT5663 I2S audio codec. 17505c5d4e3SAmadeusz Sławiński Say Y or m if you have such a device. This is a recommended option. 17605c5d4e3SAmadeusz Sławiński If unsure select "N". 17705c5d4e3SAmadeusz Sławiński 17874810278SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT5682 17974810278SCezary Rojewski tristate "rt5682 in I2S mode" 18074810278SCezary Rojewski depends on I2C 18174810278SCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 18274810278SCezary Rojewski select SND_SOC_RT5682_I2C 18374810278SCezary Rojewski help 18474810278SCezary Rojewski This adds support for ASoC machine driver with RT5682 I2S audio codec. 18574810278SCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 18674810278SCezary Rojewski If unsure select "N". 18774810278SCezary Rojewski 18869ea14efSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_SSM4567 18969ea14efSCezary Rojewski tristate "ssm4567 I2S board" 19069ea14efSCezary Rojewski depends on I2C 19169ea14efSCezary Rojewski depends on MFD_INTEL_LPSS || COMPILE_TEST 19269ea14efSCezary Rojewski select SND_SOC_SSM4567 19369ea14efSCezary Rojewski help 19469ea14efSCezary Rojewski This adds support for ASoC machine driver with SSM4567 I2S audio codec. 19569ea14efSCezary Rojewski It is meant to be used with AVS driver. 19669ea14efSCezary Rojewski Say Y or m if you have such a device. This is a recommended option. 19769ea14efSCezary Rojewski If unsure select "N". 19869ea14efSCezary Rojewski 19997030a43SCezary Rojewskiendmenu 200