2019-11-01 20:45:29 +08:00
|
|
|
# eSPI configuration options
|
|
|
|
|
2019-05-02 13:11:22 +08:00
|
|
|
# Copyright (c) 2019 Intel Corporation
|
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
|
|
|
menuconfig ESPI
|
|
|
|
bool "ESPI Driver"
|
|
|
|
help
|
2019-10-19 02:00:01 +08:00
|
|
|
Enable ESPI Driver.
|
2019-05-02 13:11:22 +08:00
|
|
|
|
|
|
|
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
|
2019-10-19 02:00:01 +08:00
|
|
|
Enables eSPI driver in slave mode.
|
2019-05-02 13:11:22 +08:00
|
|
|
|
|
|
|
config ESPI_INIT_PRIORITY
|
2020-01-25 09:39:57 +08:00
|
|
|
int "ESPI Controller driver initialization priority"
|
2019-05-02 13:11:22 +08:00
|
|
|
default 3
|
|
|
|
help
|
2020-01-25 09:39:57 +08:00
|
|
|
Driver initialization priority for eSPI driver.
|
2019-05-02 13:11:22 +08:00
|
|
|
|
|
|
|
config ESPI_PERIPHERAL_CHANNEL
|
|
|
|
bool "eSPI peripheral channel"
|
|
|
|
default y
|
|
|
|
help
|
2019-10-19 02:00:01 +08:00
|
|
|
eSPI Controller supports peripheral channel.
|
2019-05-02 13:11:22 +08:00
|
|
|
|
|
|
|
config ESPI_VWIRE_CHANNEL
|
|
|
|
bool "eSPI virtual wire channel"
|
|
|
|
default y
|
|
|
|
help
|
2019-10-19 02:00:01 +08:00
|
|
|
eSPI Controller supports virtual wires channel.
|
2019-05-02 13:11:22 +08:00
|
|
|
|
|
|
|
config ESPI_OOB_CHANNEL
|
|
|
|
bool "eSPI Out-of-band channel"
|
|
|
|
help
|
2019-10-19 02:00:01 +08:00
|
|
|
eSPI Controller supports OOB channel.
|
2019-05-02 13:11:22 +08:00
|
|
|
|
|
|
|
config ESPI_FLASH_CHANNEL
|
|
|
|
bool "ESPI flash channel"
|
|
|
|
help
|
2019-10-19 02:00:01 +08:00
|
|
|
eSPI Controller supports flash channel.
|
2019-05-02 13:11:22 +08:00
|
|
|
|
|
|
|
if ESPI_PERIPHERAL_CHANNEL
|
|
|
|
|
|
|
|
config ESPI_PERIPHERAL_UART
|
|
|
|
bool "UART peripheral"
|
|
|
|
help
|
2019-10-19 02:00:01 +08:00
|
|
|
Enables UART over eSPI peripheral channel.
|
2019-05-02 13:11:22 +08:00
|
|
|
|
2019-10-19 02:00:01 +08:00
|
|
|
config ESPI_PERIPHERAL_8042_KBC
|
|
|
|
bool "8042 kbc peripheral"
|
2019-05-02 13:11:22 +08:00
|
|
|
help
|
2019-10-19 02:00:01 +08:00
|
|
|
Enables 8042 keyboard controller over eSPI peripheral channel.
|
2019-05-02 13:11:22 +08:00
|
|
|
|
|
|
|
config ESPI_PERIPHERAL_HOST_IO
|
|
|
|
bool "Host I/O peripheral"
|
|
|
|
help
|
2019-10-19 02:00:01 +08:00
|
|
|
Enables ACPI Host I/O over eSPI peripheral channel.
|
2019-05-02 13:11:22 +08:00
|
|
|
|
|
|
|
config ESPI_PERIPHERAL_PORT_92
|
|
|
|
bool "Legacy Port 92 peripheral"
|
|
|
|
help
|
2019-10-19 02:00:01 +08:00
|
|
|
Enables legacy Port 92 over eSPI peripheral channel.
|
2019-05-02 13:11:22 +08:00
|
|
|
|
|
|
|
config ESPI_PERIPHERAL_DEBUG_PORT_80
|
|
|
|
bool "Debug Port 80 peripheral"
|
|
|
|
help
|
2019-10-19 02:00:01 +08:00
|
|
|
Enables debug Port 80 over eSPI peripheral channel.
|
2019-05-02 13:11:22 +08:00
|
|
|
|
|
|
|
endif # ESPI_PERIPHERAL_CHANNEL
|
|
|
|
|
|
|
|
endif # ESPI
|