1# Copyright (c) 2024 Nordic Semiconductor ASA
2# SPDX-License-Identifier: Apache-2.0
3
4
5menu "NRFS backend settings"
6
7module = NRFS_BACKEND
8module-str = NRFS backend
9source "subsys/logging/Kconfig.template.log_config"
10
11config NRFS_BACKEND_IPC_SERVICE_INIT_PRIO
12	int "Initialization priority for NRFS IPC backend"
13	default 51
14	help
15	  This should be higher than priority of other drivers/subsystems
16	  used by NRFS backend. For example MBOX_INIT_PRIORITY which is 50.
17
18config NRFS_MAX_BACKEND_PACKET_SIZE
19	int "Maximum IPC data packet size in bytes"
20	range 8 128
21	default 32
22
23config NRFS_BACKEND_TX_MSG_QUEUE_SIZE
24	int "Size of TX buffer message queue size"
25	range 1 16
26	default 8
27
28config NRFS_SEND_RETRY_DELAY
29	int "Delay in us"
30	range 1 100
31	default 1
32	help
33	  Delay when waiting for next message send retry in case of send error.
34
35config NRFS_SEND_RETRY_MAX_COUNT
36	int "Max number of send retries"
37	range 0 100
38	default 5
39	help
40	  How many times nrfs will try to send message over ipc service until
41	  error will be reported. For example when shared ipc memory is full.
42
43endmenu
44