mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-08 05:32:33 +00:00
Fix #22188 Introduce config option to disable automatic acknowledge via virtual wires on response to eSPI host suspend and reset warnings. This will give the opportunity for eSPI slave systems that need to perform preparations before reset or suspend. Signed-off-by: Jose Alberto Meza <jose.a.meza.arellano@intel.com>
96 lines
2.1 KiB
Plaintext
96 lines
2.1 KiB
Plaintext
# eSPI configuration options
|
|
|
|
# Copyright (c) 2019 Intel Corporation
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
menuconfig ESPI
|
|
bool "ESPI Driver"
|
|
help
|
|
Enable ESPI Driver.
|
|
|
|
if ESPI
|
|
|
|
source "drivers/espi/Kconfig.xec"
|
|
|
|
module = ESPI
|
|
module-str = espi
|
|
source "subsys/logging/Kconfig.template.log_config"
|
|
|
|
config ESPI_SLAVE
|
|
bool "ESPI slave driver"
|
|
default y
|
|
help
|
|
Enables eSPI driver in slave mode.
|
|
|
|
config ESPI_INIT_PRIORITY
|
|
int "ESPI Controller driver initialization priority"
|
|
default 3
|
|
help
|
|
Driver initialization priority for eSPI driver.
|
|
|
|
config ESPI_PERIPHERAL_CHANNEL
|
|
bool "eSPI peripheral channel"
|
|
default y
|
|
help
|
|
eSPI Controller supports peripheral channel.
|
|
|
|
config ESPI_VWIRE_CHANNEL
|
|
bool "eSPI virtual wire channel"
|
|
default y
|
|
help
|
|
eSPI Controller supports virtual wires channel.
|
|
|
|
if ESPI_VWIRE_CHANNEL
|
|
|
|
config ESPI_AUTOMATIC_WARNING_ACKNOWLEDGE
|
|
bool "Automatic acknowledge for eSPI HOST warnings"
|
|
default y
|
|
help
|
|
Enable automatic acknowledge from eSPI slave towards eSPI host
|
|
whenever it receives suspend or reset warning.
|
|
If this is disabled, it means the app wants to be give the opportunity
|
|
to prepare for either HOST suspend or reset.
|
|
|
|
endif # ESPI_VWIRE_CHANNEL
|
|
|
|
config ESPI_OOB_CHANNEL
|
|
bool "eSPI Out-of-band channel"
|
|
help
|
|
eSPI Controller supports OOB channel.
|
|
|
|
config ESPI_FLASH_CHANNEL
|
|
bool "ESPI flash channel"
|
|
help
|
|
eSPI Controller supports flash channel.
|
|
|
|
if ESPI_PERIPHERAL_CHANNEL
|
|
|
|
config ESPI_PERIPHERAL_UART
|
|
bool "UART peripheral"
|
|
help
|
|
Enables UART over eSPI peripheral channel.
|
|
|
|
config ESPI_PERIPHERAL_8042_KBC
|
|
bool "8042 kbc peripheral"
|
|
help
|
|
Enables 8042 keyboard controller over eSPI peripheral channel.
|
|
|
|
config ESPI_PERIPHERAL_HOST_IO
|
|
bool "Host I/O peripheral"
|
|
help
|
|
Enables ACPI Host I/O over eSPI peripheral channel.
|
|
|
|
config ESPI_PERIPHERAL_PORT_92
|
|
bool "Legacy Port 92 peripheral"
|
|
help
|
|
Enables legacy Port 92 over eSPI peripheral channel.
|
|
|
|
config ESPI_PERIPHERAL_DEBUG_PORT_80
|
|
bool "Debug Port 80 peripheral"
|
|
help
|
|
Enables debug Port 80 over eSPI peripheral channel.
|
|
|
|
endif # ESPI_PERIPHERAL_CHANNEL
|
|
|
|
endif # ESPI
|