xref: /linux/sound/soc/intel/avs/boards/Kconfig (revision 6b5b0d6f36dd45e22f1710e8bcd97f28b4ba41f5)
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
7*6b5b0d6fSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_DA7219
8*6b5b0d6fSCezary Rojewski	tristate "da7219 I2S board"
9*6b5b0d6fSCezary Rojewski	depends on I2C
10*6b5b0d6fSCezary Rojewski	depends on MFD_INTEL_LPSS || COMPILE_TEST
11*6b5b0d6fSCezary Rojewski	select SND_SOC_DA7219
12*6b5b0d6fSCezary Rojewski	help
13*6b5b0d6fSCezary Rojewski	  This adds support for AVS with DA7219 I2S codec configuration.
14*6b5b0d6fSCezary Rojewski	  Say Y or m if you have such a device. This is a recommended option.
15*6b5b0d6fSCezary Rojewski	  If unsure select "N".
16*6b5b0d6fSCezary 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
39282c8f8dSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_MAX98357A
40282c8f8dSCezary Rojewski	tristate "max98357A I2S board"
41282c8f8dSCezary Rojewski	depends on I2C
42282c8f8dSCezary Rojewski	depends on MFD_INTEL_LPSS || COMPILE_TEST
43282c8f8dSCezary Rojewski	select SND_SOC_MAX98357A
44282c8f8dSCezary Rojewski	help
45282c8f8dSCezary Rojewski	  This adds support for AVS with MAX98357A I2S codec configuration.
46282c8f8dSCezary Rojewski	  Say Y or m if you have such a device. This is a recommended option.
47282c8f8dSCezary Rojewski	  If unsure select "N".
48282c8f8dSCezary Rojewski
49223a0a94SAmadeusz Sławińskiconfig SND_SOC_INTEL_AVS_MACH_MAX98373
50223a0a94SAmadeusz Sławiński	tristate "max98373 I2S board"
51223a0a94SAmadeusz Sławiński	depends on I2C
52223a0a94SAmadeusz Sławiński	depends on MFD_INTEL_LPSS || COMPILE_TEST
53223a0a94SAmadeusz Sławiński	select SND_SOC_MAX98373
54223a0a94SAmadeusz Sławiński	help
55223a0a94SAmadeusz Sławiński	  This adds support for AVS with MAX98373 I2S codec configuration.
56223a0a94SAmadeusz Sławiński	  Say Y or m if you have such a device. This is a recommended option.
57223a0a94SAmadeusz Sławiński	  If unsure select "N".
58223a0a94SAmadeusz Sławiński
5932ee40b5SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_NAU8825
6032ee40b5SCezary Rojewski	tristate "nau8825 I2S board"
6132ee40b5SCezary Rojewski	depends on I2C
6232ee40b5SCezary Rojewski	depends on MFD_INTEL_LPSS || COMPILE_TEST
6332ee40b5SCezary Rojewski	select SND_SOC_NAU8825
6432ee40b5SCezary Rojewski	help
6532ee40b5SCezary Rojewski	   This adds support for ASoC machine driver with NAU8825 I2S audio codec.
6632ee40b5SCezary Rojewski	   It is meant to be used with AVS driver.
6732ee40b5SCezary Rojewski	   Say Y or m if you have such a device. This is a recommended option.
6832ee40b5SCezary Rojewski	   If unsure select "N".
6932ee40b5SCezary Rojewski
70e2a4cbf2SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT274
71e2a4cbf2SCezary Rojewski	tristate "rt274 in I2S mode"
72e2a4cbf2SCezary Rojewski	depends on I2C
73e2a4cbf2SCezary Rojewski	depends on MFD_INTEL_LPSS || COMPILE_TEST
74e2a4cbf2SCezary Rojewski	select SND_SOC_RT274
75e2a4cbf2SCezary Rojewski	help
76e2a4cbf2SCezary Rojewski	   This adds support for ASoC machine driver with RT274 I2S audio codec.
77e2a4cbf2SCezary Rojewski	   Say Y or m if you have such a device. This is a recommended option.
78e2a4cbf2SCezary Rojewski	   If unsure select "N".
79e2a4cbf2SCezary Rojewski
801d395ee2SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT286
811d395ee2SCezary Rojewski	tristate "rt286 in I2S mode"
821d395ee2SCezary Rojewski	depends on I2C
831d395ee2SCezary Rojewski	depends on MFD_INTEL_LPSS || COMPILE_TEST
841d395ee2SCezary Rojewski	select SND_SOC_RT286
851d395ee2SCezary Rojewski	help
861d395ee2SCezary Rojewski	   This adds support for ASoC machine driver with RT286 I2S audio codec.
871d395ee2SCezary Rojewski	   Say Y or m if you have such a device. This is a recommended option.
881d395ee2SCezary Rojewski	   If unsure select "N".
891d395ee2SCezary Rojewski
9088429ab1SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT298
9188429ab1SCezary Rojewski	tristate "rt298 in I2S mode"
9288429ab1SCezary Rojewski	depends on I2C
9388429ab1SCezary Rojewski	depends on MFD_INTEL_LPSS || COMPILE_TEST
9488429ab1SCezary Rojewski	select SND_SOC_RT298
9588429ab1SCezary Rojewski	help
9688429ab1SCezary Rojewski	   This adds support for ASoC machine driver with RT298 I2S audio codec.
9788429ab1SCezary Rojewski	   Say Y or m if you have such a device. This is a recommended option.
9888429ab1SCezary Rojewski	   If unsure select "N".
9988429ab1SCezary Rojewski
10074810278SCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_RT5682
10174810278SCezary Rojewski	tristate "rt5682 in I2S mode"
10274810278SCezary Rojewski	depends on I2C
10374810278SCezary Rojewski	depends on MFD_INTEL_LPSS || COMPILE_TEST
10474810278SCezary Rojewski	select SND_SOC_RT5682_I2C
10574810278SCezary Rojewski	help
10674810278SCezary Rojewski	   This adds support for ASoC machine driver with RT5682 I2S audio codec.
10774810278SCezary Rojewski	   Say Y or m if you have such a device. This is a recommended option.
10874810278SCezary Rojewski	   If unsure select "N".
10974810278SCezary Rojewski
11069ea14efSCezary Rojewskiconfig SND_SOC_INTEL_AVS_MACH_SSM4567
11169ea14efSCezary Rojewski	tristate "ssm4567 I2S board"
11269ea14efSCezary Rojewski	depends on I2C
11369ea14efSCezary Rojewski	depends on MFD_INTEL_LPSS || COMPILE_TEST
11469ea14efSCezary Rojewski	select SND_SOC_SSM4567
11569ea14efSCezary Rojewski	help
11669ea14efSCezary Rojewski	   This adds support for ASoC machine driver with SSM4567 I2S audio codec.
11769ea14efSCezary Rojewski	   It is meant to be used with AVS driver.
11869ea14efSCezary Rojewski	   Say Y or m if you have such a device. This is a recommended option.
11969ea14efSCezary Rojewski	   If unsure select "N".
12069ea14efSCezary Rojewski
12197030a43SCezary Rojewskiendmenu
122