# ARM SiP service configuration options # Copyright (c) 2022-2023, Intel Corporation. # SPDX-License-Identifier: Apache-2.0 menuconfig ARM_SIP_SVC_SUBSYS bool "ARM SiP SVC Service" depends on ARM_SIP_SVC_HAS_DRIVER help Enable Zephyr to communicate with Lower exception levels by implementing the platform-specifics via SIP SVC driver. if ARM_SIP_SVC_SUBSYS module = ARM_SIP_SVC_SUBSYS module-str = arm_sip_svc_subsys source "subsys/logging/Kconfig.template.log_config" config ARM_SIP_SVC_SUBSYS_INIT_PRIORITY int "ARM SiP service init function priority" default 55 config ARM_SIP_SVC_SUBSYS_THREAD_STACK_SIZE int "ARM SiP service thread stack size" default 4096 help Stack size of the ARM SiP service. The thread calls the callbacks of the requestor when operation done. config ARM_SIP_SVC_SUBSYS_THREAD_PRIORITY int "ARM SiP service thread priority" default 2 help Priority of the ARM SiP service. The thread calls the callbacks of the requestor when operation done. config ARM_SIP_SVC_SUBSYS_MSGQ_DEPTH int "ARM SiP service request message queue depth" default 16 help Depth of msgq used inside sip_svc controller. config ARM_SIP_SVC_SUBSYS_MAX_CLIENT_COUNT int default 16 help Maximum number of clients inside sip_svc subsystem per controller. config ARM_SIP_SVC_SUBSYS_MAX_TRANSACTION_ID_COUNT int default 16 help Maximum number of transaction_id per client. config ARM_SIP_SVC_SUBSYS_ASYNC_POLLING_DELAY int "Delay used for polling asynchronous jobs in micro-seconds" default 100 help Delay for sip_svc thread to sleep during each polling call for ASYNC response. config ARM_SIP_SVC_SUBSYS_SINGLY_OPEN bool "Allow a single client to open a connection at a time" help Allow only one client to open a session per controller config ARM_SIP_SVC_SUBSYS_SHELL bool "ARM SiP SVC service shell" depends on SHELL help Enable ARM SiP SVC service shell support to communicate with EL3/EL2 layers using SMC/HVC calls. endif