xref: /linux/sound/soc/sof/imx/Kconfig (revision 18ebffe4d043bf5f3a9b669d8d91f855bde8f6b7)
1e149ca29SPierre-Louis Bossart# SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
2202acc56SDaniel Baluta
3202acc56SDaniel Balutaconfig SND_SOC_SOF_IMX_TOPLEVEL
4202acc56SDaniel Baluta	bool "SOF support for NXP i.MX audio DSPs"
5f4df4e40SYueHaibing	depends on ARM64|| COMPILE_TEST
6f4df4e40SYueHaibing	depends on SND_SOC_SOF_OF
7202acc56SDaniel Baluta	help
8202acc56SDaniel Baluta	  This adds support for Sound Open Firmware for NXP i.MX platforms.
9202acc56SDaniel Baluta	  Say Y if you have such a device.
10202acc56SDaniel Baluta	  If unsure select "N".
11202acc56SDaniel Baluta
12202acc56SDaniel Balutaif SND_SOC_SOF_IMX_TOPLEVEL
13202acc56SDaniel Baluta
14cb0312f6SPierre-Louis Bossartconfig SND_SOC_SOF_IMX_OF
15cb0312f6SPierre-Louis Bossart	def_tristate SND_SOC_SOF_OF
16cb0312f6SPierre-Louis Bossart	select SND_SOC_SOF_IMX8 if SND_SOC_SOF_IMX8_SUPPORT
17afb93d71SDaniel Baluta	select SND_SOC_SOF_IMX8M if SND_SOC_SOF_IMX8M_SUPPORT
18cb0312f6SPierre-Louis Bossart	help
19cb0312f6SPierre-Louis Bossart	  This option is not user-selectable but automagically handled by
20cb0312f6SPierre-Louis Bossart	  'select' statements at a higher level
21cb0312f6SPierre-Louis Bossart
22*18ebffe4SIulian Olaruconfig SND_SOC_SOF_IMX_COMMON
23*18ebffe4SIulian Olaru	tristate
24*18ebffe4SIulian Olaru	help
25*18ebffe4SIulian Olaru	  This option is not user-selectable but automagically handled by
26*18ebffe4SIulian Olaru	  'select' statements at a higher level.
27*18ebffe4SIulian Olaru
28f9ad7546SPierre-Louis Bossartconfig SND_SOC_SOF_IMX8_SUPPORT
29f9ad7546SPierre-Louis Bossart	bool "SOF support for i.MX8"
30f9dfa8f2SArnd Bergmann	depends on IMX_SCU=y || IMX_SCU=SND_SOC_SOF_IMX_OF
31f9dfa8f2SArnd Bergmann	depends on IMX_DSP=y || IMX_DSP=SND_SOC_SOF_IMX_OF
32202acc56SDaniel Baluta	help
33202acc56SDaniel Baluta	  This adds support for Sound Open Firmware for NXP i.MX8 platforms
34202acc56SDaniel Baluta	  Say Y if you have such a device.
35202acc56SDaniel Baluta	  If unsure select "N".
36202acc56SDaniel Baluta
37f9ad7546SPierre-Louis Bossartconfig SND_SOC_SOF_IMX8
38cb0312f6SPierre-Louis Bossart	tristate
39*18ebffe4SIulian Olaru	select SND_SOC_SOF_IMX_COMMON
405a1fa00aSIulian Olaru	select SND_SOC_SOF_XTENSA
41cb0312f6SPierre-Louis Bossart	help
42cb0312f6SPierre-Louis Bossart	  This option is not user-selectable but automagically handled by
43cb0312f6SPierre-Louis Bossart	  'select' statements at a higher level
44f9ad7546SPierre-Louis Bossart
45afb93d71SDaniel Balutaconfig SND_SOC_SOF_IMX8M_SUPPORT
46afb93d71SDaniel Baluta	bool "SOF support for i.MX8M"
47f9dfa8f2SArnd Bergmann	depends on IMX_DSP=y || IMX_DSP=SND_SOC_SOF_OF
48afb93d71SDaniel Baluta	help
49afb93d71SDaniel Baluta	  This adds support for Sound Open Firmware for NXP i.MX8M platforms
50afb93d71SDaniel Baluta	  Say Y if you have such a device.
51afb93d71SDaniel Baluta	  If unsure select "N".
52afb93d71SDaniel Baluta
53afb93d71SDaniel Balutaconfig SND_SOC_SOF_IMX8M
54afb93d71SDaniel Baluta	tristate
55*18ebffe4SIulian Olaru	select SND_SOC_SOF_IMX_COMMON
565a1fa00aSIulian Olaru	select SND_SOC_SOF_XTENSA
57afb93d71SDaniel Baluta	help
58afb93d71SDaniel Baluta	  This option is not user-selectable but automagically handled by
59afb93d71SDaniel Baluta	  'select' statements at a higher level
60afb93d71SDaniel Baluta
61202acc56SDaniel Balutaendif ## SND_SOC_SOF_IMX_IMX_TOPLEVEL
62