162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciconfig SND_SOC_SOF_IMX_TOPLEVEL
462306a36Sopenharmony_ci	bool "SOF support for NXP i.MX audio DSPs"
562306a36Sopenharmony_ci	depends on ARM64|| COMPILE_TEST
662306a36Sopenharmony_ci	depends on SND_SOC_SOF_OF
762306a36Sopenharmony_ci	help
862306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for NXP i.MX platforms.
962306a36Sopenharmony_ci	  Say Y if you have such a device.
1062306a36Sopenharmony_ci	  If unsure select "N".
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciif SND_SOC_SOF_IMX_TOPLEVEL
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciconfig SND_SOC_SOF_IMX_COMMON
1562306a36Sopenharmony_ci	tristate
1662306a36Sopenharmony_ci	select SND_SOC_SOF_OF_DEV
1762306a36Sopenharmony_ci	select SND_SOC_SOF
1862306a36Sopenharmony_ci	select SND_SOC_SOF_IPC3
1962306a36Sopenharmony_ci	select SND_SOC_SOF_XTENSA
2062306a36Sopenharmony_ci	select SND_SOC_SOF_COMPRESS
2162306a36Sopenharmony_ci	help
2262306a36Sopenharmony_ci	  This option is not user-selectable but automagically handled by
2362306a36Sopenharmony_ci	  'select' statements at a higher level.
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ciconfig SND_SOC_SOF_IMX8
2662306a36Sopenharmony_ci	tristate "SOF support for i.MX8"
2762306a36Sopenharmony_ci	depends on IMX_SCU
2862306a36Sopenharmony_ci	depends on IMX_DSP
2962306a36Sopenharmony_ci	select SND_SOC_SOF_IMX_COMMON
3062306a36Sopenharmony_ci	help
3162306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for NXP i.MX8 platforms.
3262306a36Sopenharmony_ci	  Say Y if you have such a device.
3362306a36Sopenharmony_ci	  If unsure select "N".
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ciconfig SND_SOC_SOF_IMX8M
3662306a36Sopenharmony_ci	tristate "SOF support for i.MX8M"
3762306a36Sopenharmony_ci	depends on IMX_DSP
3862306a36Sopenharmony_ci	select SND_SOC_SOF_IMX_COMMON
3962306a36Sopenharmony_ci	help
4062306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for NXP i.MX8M platforms.
4162306a36Sopenharmony_ci	  Say Y if you have such a device.
4262306a36Sopenharmony_ci	  If unsure select "N".
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ciconfig SND_SOC_SOF_IMX8ULP
4562306a36Sopenharmony_ci	tristate "SOF support for i.MX8ULP"
4662306a36Sopenharmony_ci	depends on IMX_DSP
4762306a36Sopenharmony_ci	select SND_SOC_SOF_IMX_COMMON
4862306a36Sopenharmony_ci	help
4962306a36Sopenharmony_ci	  This adds support for Sound Open Firmware for NXP i.MX8ULP platforms.
5062306a36Sopenharmony_ci	  Say Y if you have such a device.
5162306a36Sopenharmony_ci	  If unsure select "N".
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ciendif ## SND_SOC_SOF_IMX_TOPLEVEL
54