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 drivers: ipm: Add IPM over MBOX driver 2024-09-26 09:17:48 -05:00
ipm_cavs_host.c drivers: ipm: Place API into iterable section 2024-12-02 22:07:08 +00:00
ipm_esp32.c drivers: ipm: Place API into iterable section 2024-12-02 22:07:08 +00:00
ipm_handlers.c
ipm_imx.c drivers: ipm: Place API into iterable section 2024-12-02 22:07:08 +00:00
ipm_ivshmem.c drivers: ipm: Place API into iterable section 2024-12-02 22:07:08 +00:00
ipm_mbox.c drivers: ipm: Place API into iterable section 2024-12-02 22:07:08 +00:00
ipm_mcux.c dts: drivers: Add DTS MBOX entry for NXP MCXN947 2025-01-15 19:04:42 +01:00
ipm_mhu.c drivers: ipm: Place API into iterable section 2024-12-02 22:07:08 +00:00
ipm_mhu.h
ipm_nrfx_ipc.c drivers: ipm: Place API into iterable section 2024-12-02 22:07:08 +00:00
ipm_nrfx_ipc.h
ipm_sedi.c drivers: sedi: Update device definition macros to use DT_INST variants 2025-01-08 19:10:52 +01:00
ipm_sedi.h
ipm_stm32_hsem.c drivers: ipm: Place API into iterable section 2024-12-02 22:07:08 +00:00
ipm_stm32_ipcc.c drivers: ipm: Place API into iterable section 2024-12-02 22:07:08 +00:00
ipm_xlnx_ipi.c drivers: ipm: Place API into iterable section 2024-12-02 22:07:08 +00:00
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 drivers : ipm: clean up usage of "select USE_STM32_LL_ipcc" 2025-03-20 09:32:56 +01:00