xref: /kernel/linux/linux-5.10/sound/soc/sof/imx/Kconfig (revision 8c2ecf20)
18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_IMX_TOPLEVEL
48c2ecf20Sopenharmony_ci	bool "SOF support for NXP i.MX audio DSPs"
58c2ecf20Sopenharmony_ci	depends on ARM64|| COMPILE_TEST
68c2ecf20Sopenharmony_ci	depends on SND_SOC_SOF_OF
78c2ecf20Sopenharmony_ci	help
88c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for NXP i.MX platforms.
98c2ecf20Sopenharmony_ci	  Say Y if you have such a device.
108c2ecf20Sopenharmony_ci	  If unsure select "N".
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciif SND_SOC_SOF_IMX_TOPLEVEL
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_IMX_OF
158c2ecf20Sopenharmony_ci	def_tristate SND_SOC_SOF_OF
168c2ecf20Sopenharmony_ci	select SND_SOC_SOF_IMX8 if SND_SOC_SOF_IMX8_SUPPORT
178c2ecf20Sopenharmony_ci	select SND_SOC_SOF_IMX8M if SND_SOC_SOF_IMX8M_SUPPORT
188c2ecf20Sopenharmony_ci	help
198c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
208c2ecf20Sopenharmony_ci	  'select' statements at a higher level
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_IMX_COMMON
238c2ecf20Sopenharmony_ci	tristate
248c2ecf20Sopenharmony_ci	help
258c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
268c2ecf20Sopenharmony_ci	  'select' statements at a higher level.
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_IMX8_SUPPORT
298c2ecf20Sopenharmony_ci	bool "SOF support for i.MX8"
308c2ecf20Sopenharmony_ci	depends on IMX_SCU=y || IMX_SCU=SND_SOC_SOF_IMX_OF
318c2ecf20Sopenharmony_ci	depends on IMX_DSP=y || IMX_DSP=SND_SOC_SOF_IMX_OF
328c2ecf20Sopenharmony_ci	help
338c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for NXP i.MX8 platforms
348c2ecf20Sopenharmony_ci	  Say Y if you have such a device.
358c2ecf20Sopenharmony_ci	  If unsure select "N".
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_IMX8
388c2ecf20Sopenharmony_ci	tristate
398c2ecf20Sopenharmony_ci	select SND_SOC_SOF_IMX_COMMON
408c2ecf20Sopenharmony_ci	select SND_SOC_SOF_XTENSA
418c2ecf20Sopenharmony_ci	help
428c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
438c2ecf20Sopenharmony_ci	  'select' statements at a higher level
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_IMX8M_SUPPORT
468c2ecf20Sopenharmony_ci	bool "SOF support for i.MX8M"
478c2ecf20Sopenharmony_ci	depends on IMX_DSP=y || IMX_DSP=SND_SOC_SOF_OF
488c2ecf20Sopenharmony_ci	help
498c2ecf20Sopenharmony_ci	  This adds support for Sound Open Firmware for NXP i.MX8M platforms
508c2ecf20Sopenharmony_ci	  Say Y if you have such a device.
518c2ecf20Sopenharmony_ci	  If unsure select "N".
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ciconfig SND_SOC_SOF_IMX8M
548c2ecf20Sopenharmony_ci	tristate
558c2ecf20Sopenharmony_ci	select SND_SOC_SOF_IMX_COMMON
568c2ecf20Sopenharmony_ci	select SND_SOC_SOF_XTENSA
578c2ecf20Sopenharmony_ci	help
588c2ecf20Sopenharmony_ci	  This option is not user-selectable but automagically handled by
598c2ecf20Sopenharmony_ci	  'select' statements at a higher level
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ciendif ## SND_SOC_SOF_IMX_IMX_TOPLEVEL
62