7ed1f83bb4
The new IPC4 version is only supported by Intel platforms, iMX, AMD and MediaTek only uses the standard SOF IPC. There is no need for these platforms to build kernel support for IPC4 as it is just dead code for them. SND_SOC_SOF_IPC3 and SND_SOC_SOF_INTEL_IPC4 is introduced to allow compile time selection and exclusion of IPC implementations. To avoid randconfig failures add also support for runtime selection of the IPC ops in ipc.c based on sdev->pdata->ipc_type Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com> Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> Link: https://lore.kernel.org/r/20220614075618.28605-1-peter.ujfalusi@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
45 lines
1.2 KiB
Plaintext
45 lines
1.2 KiB
Plaintext
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
|
|
|
|
config SND_SOC_SOF_IMX_TOPLEVEL
|
|
bool "SOF support for NXP i.MX audio DSPs"
|
|
depends on ARM64|| COMPILE_TEST
|
|
depends on SND_SOC_SOF_OF
|
|
help
|
|
This adds support for Sound Open Firmware for NXP i.MX platforms.
|
|
Say Y if you have such a device.
|
|
If unsure select "N".
|
|
|
|
if SND_SOC_SOF_IMX_TOPLEVEL
|
|
|
|
config SND_SOC_SOF_IMX_COMMON
|
|
tristate
|
|
select SND_SOC_SOF_OF_DEV
|
|
select SND_SOC_SOF
|
|
select SND_SOC_SOF_IPC3
|
|
select SND_SOC_SOF_XTENSA
|
|
select SND_SOC_SOF_COMPRESS
|
|
help
|
|
This option is not user-selectable but automagically handled by
|
|
'select' statements at a higher level.
|
|
|
|
config SND_SOC_SOF_IMX8
|
|
tristate "SOF support for i.MX8"
|
|
depends on IMX_SCU
|
|
depends on IMX_DSP
|
|
select SND_SOC_SOF_IMX_COMMON
|
|
help
|
|
This adds support for Sound Open Firmware for NXP i.MX8 platforms.
|
|
Say Y if you have such a device.
|
|
If unsure select "N".
|
|
|
|
config SND_SOC_SOF_IMX8M
|
|
tristate "SOF support for i.MX8M"
|
|
depends on IMX_DSP
|
|
select SND_SOC_SOF_IMX_COMMON
|
|
help
|
|
This adds support for Sound Open Firmware for NXP i.MX8M platforms.
|
|
Say Y if you have such a device.
|
|
If unsure select "N".
|
|
|
|
endif ## SND_SOC_SOF_IMX_TOPLEVEL
|