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 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_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 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: 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 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.sedi drivers: ipm: add init version of sedi ipm driver 2023-09-08 14:43:17 +02:00
Kconfig.stm32 drivers: ipm: Update drivers to use devicetree Kconfig symbol 2022-10-31 16:45:56 -05:00