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
Kconfig
Kconfig.imx
Kconfig.intel_adsp
Kconfig.ivshmem
Kconfig.nrfx
Kconfig.nrfx_ipc_channel
Kconfig.sedi
Kconfig.stm32
ipm_cavs_host.c
ipm_esp32.c drivers: ipm: esp32: Allow doorbell without data transfer 2024-02-26 11:39:29 +00:00
ipm_handlers.c
ipm_imx.c
ipm_ivshmem.c
ipm_mcux.c
ipm_mhu.c
ipm_mhu.h
ipm_nrfx_ipc.c
ipm_nrfx_ipc.h
ipm_sedi.c
ipm_sedi.h
ipm_stm32_hsem.c
ipm_stm32_ipcc.c
ipm_xlnx_ipi.c
ipm_xlnx_ipi.h