83192c71e4
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> |
||
---|---|---|
.. | ||
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 | ||
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 |