492e890cd6
This adds a rather primitive driver for use with the Intra-DSP Communication (IDC) on the DSP on certain Intel SoCs. The IDC generates interrupts from one core to another by writing to certain registers. This is also being utilized as the scheduler IPI since it can interrupt other cores. Signed-off-by: Daniel Leung <daniel.leung@intel.com>
14 lines
472 B
CMake
14 lines
472 B
CMake
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
zephyr_library()
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_IPM_MCUX ipm_mcux.c)
|
|
zephyr_library_sources_ifdef(CONFIG_IPM_IMX ipm_imx.c)
|
|
zephyr_library_sources_ifdef(CONFIG_IPM_MHU ipm_mhu.c)
|
|
zephyr_library_sources_ifdef(CONFIG_IPM_STM32_IPCC ipm_stm32_ipcc.c)
|
|
zephyr_library_sources_ifdef(CONFIG_IPM_NRFX ipm_nrfx_ipc.c)
|
|
|
|
zephyr_library_sources_if_kconfig(ipm_cavs_idc.c)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_USERSPACE ipm_handlers.c)
|