zephyr/drivers/ipm
Tanmay Shah 09e2a4e9eb drivers: ipm: add zynqmp r5f support
Add ipm driver to use Inter Processor Interrupts
on Xilinx ZynqMP platform. This patch also adds sample
application that shows use of xlnx ipm driver.

This driver uses default arm gic interrupt controller
and works only for lockstep mode of cortex-r5f
cluster for now.

In split mode the cortex-r5 cluster will
have two r5f cores and they are expected to work in AMP
mode. If both r5f cores run simultaneouly, only one of
the core is able to receive IPI interrupts at this time
and it will be the one that started later. In future
this limitation shall be removed.

Signed-off-by: Tanmay Shah <tanmay.shah@amd.com>
2023-08-15 11:23:04 +00:00
..
CMakeLists.txt drivers: ipm: add zynqmp r5f support 2023-08-15 11:23:04 +00:00
ipm_cavs_host.c inte_adsp: ipc: prevent ipc message send during Device power transition 2023-06-22 06:14:57 -04:00
ipm_cavs_idc.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
ipm_cavs_idc.h soc: intel_adsp: Refactored IPC/IDC 2022-09-02 08:18:32 -04:00
ipm_esp32.c drivers: ipm_esp32: add set enabled 2023-03-16 16:42:13 +01:00
ipm_handlers.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
ipm_imx.c barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
ipm_ivshmem.c drivers: ipm: added IPM over IVSHMEM driver 2023-07-20 10:44:57 +00:00
ipm_mcux.c barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
ipm_mhu.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
ipm_mhu.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
ipm_nrfx_ipc.c all: Fix "#if IS_ENABLED(CONFIG_FOO)" occurrences 2022-12-21 10:09:23 +01:00
ipm_nrfx_ipc.h drivers: ipm: add nRFx IPM driver 2019-11-20 19:29:06 +01:00
ipm_stm32_hsem.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
ipm_stm32_ipcc.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
ipm_xlnx_ipi.c drivers: ipm: add zynqmp r5f support 2023-08-15 11:23:04 +00:00
ipm_xlnx_ipi.h drivers: ipm: add zynqmp r5f support 2023-08-15 11:23:04 +00:00
Kconfig drivers: ipm: add zynqmp r5f support 2023-08-15 11:23:04 +00:00
Kconfig.imx drivers: ipc: Enable messaging unit driver for iMX.RT multicore SOCs 2022-12-05 19:54:37 +01:00
Kconfig.intel_adsp drivers: remove references to old CAVS platforms 2023-04-06 18:51:56 +02:00
Kconfig.ivshmem drivers: ipm: added IPM over IVSHMEM driver 2023-07-20 10:44:57 +00:00
Kconfig.nrfx drivers: ipm: add nRFx IPM driver 2019-11-20 19:29:06 +01:00
Kconfig.nrfx_ipc_channel kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.stm32 drivers: ipm: Update drivers to use devicetree Kconfig symbol 2022-10-31 16:45:56 -05:00