blob: 799c3e711e0404516bb007a1c274c1bd5d330a8b [file] [log] [blame]
# Host command handler functionality
# Copyright (c) 2020 Google LLC
# SPDX-License-Identifier: Apache-2.0
menu "Host command handler subsystem"
config EC_HOST_CMD
bool "Support Embedded Controller host command handler subsystem"
help
Enable host command processing for embedded controllers on notebook
computers. Enabling this option requires specifying a chosen
zephyr,ec-host-interface device as the ec host command peripheral that
receive incoming host command requests to process.
if EC_HOST_CMD
config EC_HOST_CMD_HANDLER_STACK_SIZE
int "Stack size for the EC host command handler thread"
default 800
config EC_HOST_CMD_HANDLER_TX_BUFFER
int "Buffer size in bytes for TX buffer shared by all EC host commands"
default 256
config EC_HOST_CMD_HANDLER_PRIO
int "Priority of host command task"
default 13
help
Priority of the kernel task that handles the host commands.
If the priority is too low (high in value), the host commands handler may be unable to
process the command on time and the AP will abort the waiting for response and be unable
to boot the system properly.
endif # EC_HOST_CMD
endmenu