zephyr/drivers/ipm
Celina Sophie Kalus 83192c71e4 drivers: ipm: esp32: Allow doorbell without data transfer
IPM drivers are commonly used to send notifications/cause interrupts
without any transfer of data. To add this use case in the ESP32 IPM
driver, the guard statement is appended so that the pointer to the
data buffer is allowed to be zero only if the size of the data to be
transferred is zero. If size is given as 0 and data is equal to NULL,
we are thus only using the IPM as a doorbell, not to transfer data.

Signed-off-by: Celina Sophie Kalus <hello@celinakalus.de>
2024-02-26 11:39:29 +00:00
..
CMakeLists.txt drivers: ipm: Remove CONFIG_IPM_IMX_REV2 2023-11-06 10:09:59 +01:00
ipm_cavs_host.c xtensa: move to use system cache API support for coherency 2024-02-03 13:42:33 -05:00
ipm_esp32.c drivers: ipm: esp32: Allow doorbell without data transfer 2024-02-26 11:39:29 +00:00
ipm_handlers.c syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
ipm_imx.c drivers: ipm: remove nxp,imx-mu-rev2 compatible 2023-11-06 10:09:59 +01:00
ipm_ivshmem.c drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
ipm_mcux.c ipm: mcux: Initialize variable before using it 2023-09-27 11:51:34 -05:00
ipm_mhu.c
ipm_mhu.h
ipm_nrfx_ipc.c
ipm_nrfx_ipc.h
ipm_sedi.c drivers: ipm: add init version of sedi ipm driver 2023-09-08 14:43:17 +02:00
ipm_sedi.h include: always use <> for Zephyr includes 2023-09-14 13:49:58 +02:00
ipm_stm32_hsem.c
ipm_stm32_ipcc.c
ipm_xlnx_ipi.c drivers: ipm: xlnx: remove redundant code 2023-08-16 20:31:17 +02:00
ipm_xlnx_ipi.h drivers: ipm: add zynqmp r5f support 2023-08-15 11:23:04 +00:00
Kconfig drivers: ipm: add init version of sedi ipm driver 2023-09-08 14:43:17 +02:00
Kconfig.imx drivers: ipm: Remove CONFIG_IPM_IMX_REV2 2023-11-06 10:09:59 +01:00
Kconfig.intel_adsp ipm: remove ipm_cavs_idc driver 2023-09-14 06:24:18 -04:00
Kconfig.ivshmem
Kconfig.nrfx
Kconfig.nrfx_ipc_channel
Kconfig.sedi drivers: ipm: add init version of sedi ipm driver 2023-09-08 14:43:17 +02:00
Kconfig.stm32