zephyr/drivers/ipm
Arnaud Pouliquen c1a13340ce driver: ipm: introduce IPM_MAX_DATA_SIZE build configuration
The ipm_send() allows transferring data through the IPM device.
However, depending on the platform, the mailbox peripheral may either
transmit a limited amount of data or not transfer data at all.
Introducing this configuration allows exposing the IPM capability to the
application.
This commit defines a default value of 1024 bytes to avoid impacting
existing IPM drivers and sets the value to 0 for the STM32 IPCC and
STM32 HSEM devices.

This allows, in a next step, other devices to use this configuration to
expose their capabilities instead of using proprietary configuration or
a static definition.

Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
2025-05-27 10:29:20 +02:00
..
CMakeLists.txt
ipm_cavs_host.c
ipm_esp32.c
ipm_handlers.c
ipm_imx.c
ipm_ivshmem.c
ipm_mbox.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
Kconfig driver: ipm: introduce IPM_MAX_DATA_SIZE build configuration 2025-05-27 10:29:20 +02:00
Kconfig.imx
Kconfig.intel_adsp
Kconfig.ivshmem
Kconfig.nrfx
Kconfig.nrfx_ipc_channel
Kconfig.sedi
Kconfig.stm32