xref: /OK3568_Linux_fs/kernel/sound/soc/sof/imx/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
2*4882a593Smuzhiyun
3*4882a593Smuzhiyunconfig SND_SOC_SOF_IMX_TOPLEVEL
4*4882a593Smuzhiyun	bool "SOF support for NXP i.MX audio DSPs"
5*4882a593Smuzhiyun	depends on ARM64|| COMPILE_TEST
6*4882a593Smuzhiyun	depends on SND_SOC_SOF_OF
7*4882a593Smuzhiyun	help
8*4882a593Smuzhiyun	  This adds support for Sound Open Firmware for NXP i.MX platforms.
9*4882a593Smuzhiyun	  Say Y if you have such a device.
10*4882a593Smuzhiyun	  If unsure select "N".
11*4882a593Smuzhiyun
12*4882a593Smuzhiyunif SND_SOC_SOF_IMX_TOPLEVEL
13*4882a593Smuzhiyun
14*4882a593Smuzhiyunconfig SND_SOC_SOF_IMX_OF
15*4882a593Smuzhiyun	def_tristate SND_SOC_SOF_OF
16*4882a593Smuzhiyun	select SND_SOC_SOF_IMX8 if SND_SOC_SOF_IMX8_SUPPORT
17*4882a593Smuzhiyun	select SND_SOC_SOF_IMX8M if SND_SOC_SOF_IMX8M_SUPPORT
18*4882a593Smuzhiyun	help
19*4882a593Smuzhiyun	  This option is not user-selectable but automagically handled by
20*4882a593Smuzhiyun	  'select' statements at a higher level
21*4882a593Smuzhiyun
22*4882a593Smuzhiyunconfig SND_SOC_SOF_IMX_COMMON
23*4882a593Smuzhiyun	tristate
24*4882a593Smuzhiyun	help
25*4882a593Smuzhiyun	  This option is not user-selectable but automagically handled by
26*4882a593Smuzhiyun	  'select' statements at a higher level.
27*4882a593Smuzhiyun
28*4882a593Smuzhiyunconfig SND_SOC_SOF_IMX8_SUPPORT
29*4882a593Smuzhiyun	bool "SOF support for i.MX8"
30*4882a593Smuzhiyun	depends on IMX_SCU=y || IMX_SCU=SND_SOC_SOF_IMX_OF
31*4882a593Smuzhiyun	depends on IMX_DSP=y || IMX_DSP=SND_SOC_SOF_IMX_OF
32*4882a593Smuzhiyun	help
33*4882a593Smuzhiyun	  This adds support for Sound Open Firmware for NXP i.MX8 platforms
34*4882a593Smuzhiyun	  Say Y if you have such a device.
35*4882a593Smuzhiyun	  If unsure select "N".
36*4882a593Smuzhiyun
37*4882a593Smuzhiyunconfig SND_SOC_SOF_IMX8
38*4882a593Smuzhiyun	tristate
39*4882a593Smuzhiyun	select SND_SOC_SOF_IMX_COMMON
40*4882a593Smuzhiyun	select SND_SOC_SOF_XTENSA
41*4882a593Smuzhiyun	help
42*4882a593Smuzhiyun	  This option is not user-selectable but automagically handled by
43*4882a593Smuzhiyun	  'select' statements at a higher level
44*4882a593Smuzhiyun
45*4882a593Smuzhiyunconfig SND_SOC_SOF_IMX8M_SUPPORT
46*4882a593Smuzhiyun	bool "SOF support for i.MX8M"
47*4882a593Smuzhiyun	depends on IMX_DSP=y || IMX_DSP=SND_SOC_SOF_OF
48*4882a593Smuzhiyun	help
49*4882a593Smuzhiyun	  This adds support for Sound Open Firmware for NXP i.MX8M platforms
50*4882a593Smuzhiyun	  Say Y if you have such a device.
51*4882a593Smuzhiyun	  If unsure select "N".
52*4882a593Smuzhiyun
53*4882a593Smuzhiyunconfig SND_SOC_SOF_IMX8M
54*4882a593Smuzhiyun	tristate
55*4882a593Smuzhiyun	select SND_SOC_SOF_IMX_COMMON
56*4882a593Smuzhiyun	select SND_SOC_SOF_XTENSA
57*4882a593Smuzhiyun	help
58*4882a593Smuzhiyun	  This option is not user-selectable but automagically handled by
59*4882a593Smuzhiyun	  'select' statements at a higher level
60*4882a593Smuzhiyun
61*4882a593Smuzhiyunendif ## SND_SOC_SOF_IMX_IMX_TOPLEVEL
62