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