1# Copyright (c) 2023 Nordic Semiconductor ASA
2# SPDX-License-Identifier: Apache-2.0
3
4menuconfig IPC_SERVICE_BACKEND_ICBMSG
5	bool "ICMSG backend with dynamically allocated buffers"
6	default y
7	depends on MBOX
8	depends on DT_HAS_ZEPHYR_IPC_ICBMSG_ENABLED
9	select IPC_SERVICE_ICMSG
10	help
11	  Choosing this backend results in multi endpoint implementation based
12	  on dynamically allocated buffers. References to them are send over
13	  ICMsg circular buffer.
14
15if IPC_SERVICE_BACKEND_ICBMSG
16
17config IPC_SERVICE_BACKEND_ICBMSG_NUM_EP
18	int "Endpoints count"
19	range 1 254
20	default 4
21	help
22	  Number of endpoints supported by the ICBMsg IPC service
23	  backend. The number of endpoints are applied to all the instances,
24	  so this value should be maximum number among all the instances.
25
26module = IPC_SERVICE_BACKEND_ICBMSG
27module-str = ICMSG backend with separate buffers
28module-help = Sets log level for ICMsg backend with buffers
29source "subsys/logging/Kconfig.template.log_config"
30
31endif # IPC_SERVICE_BACKEND_ICBMSG
32