xref: /linux/sound/soc/intel/avs/boards/Kconfig (revision 1c993300ab1cec9a0a6a3c417614a1d9f35b175b)
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