2023-03-24 17:53:56 +08:00
|
|
|
# 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"
|
2023-05-19 20:50:33 +08:00
|
|
|
default 4096
|
2023-03-24 17:53:56 +08:00
|
|
|
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
|
2023-06-22 13:54:05 +08:00
|
|
|
int "Delay used for polling asynchronous jobs in micro-seconds"
|
|
|
|
default 100
|
2023-03-24 17:53:56 +08:00
|
|
|
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
|