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