drivers: espi: Add Kconfig for eSPI driver
Adds the Kconfig for generic eSPI drivers Signed-off-by: Jose Alberto Meza <jose.a.meza.arellano@intel.com>
This commit is contained in:
parent
e3f32948f2
commit
a7e44ebf44
4 changed files with 103 additions and 0 deletions
4
drivers/espi/CMakeLists.txt
Normal file
4
drivers/espi/CMakeLists.txt
Normal file
|
@ -0,0 +1,4 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
zephyr_library()
|
||||
|
96
drivers/espi/Kconfig
Normal file
96
drivers/espi/Kconfig
Normal file
|
@ -0,0 +1,96 @@
|
|||
# Kconfig - 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 "IRQ Priority for ESPI Controller"
|
||||
default 3
|
||||
help
|
||||
IRQ Priority for ESPI Controller
|
||||
|
||||
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
|
||||
|
||||
config ESPI_OOB_CHANNEL
|
||||
bool "eSPI Out-of-band channel"
|
||||
default n
|
||||
help
|
||||
eSPI Controller supports OOB channel
|
||||
|
||||
config ESPI_FLASH_CHANNEL
|
||||
bool "ESPI flash channel"
|
||||
default n
|
||||
help
|
||||
eSPI Controller supports flash channel
|
||||
|
||||
if ESPI_PERIPHERAL_CHANNEL
|
||||
|
||||
config ESPI_PERIPHERAL_UART
|
||||
bool "UART peripheral"
|
||||
depends on ESPI_PERIPHERAL_CHANNEL
|
||||
default n
|
||||
help
|
||||
Enables UART over eSPI peripheral channel
|
||||
|
||||
config ESPI_PERIPHERAL_8042_KEYBOARD
|
||||
bool "8042 keyboard peripheral"
|
||||
depends on ESPI_PERIPHERAL_CHANNEL
|
||||
default n
|
||||
help
|
||||
Enables 8042 keyboard over eSPI peripheral channel
|
||||
|
||||
config ESPI_PERIPHERAL_HOST_IO
|
||||
bool "Host I/O peripheral"
|
||||
depends on ESPI_PERIPHERAL_CHANNEL
|
||||
default n
|
||||
help
|
||||
Enables ACPI Host I/O over eSPI peripheral channel
|
||||
|
||||
config ESPI_PERIPHERAL_PORT_92
|
||||
bool "Legacy Port 92 peripheral"
|
||||
depends on ESPI_PERIPHERAL_CHANNEL
|
||||
default n
|
||||
help
|
||||
Enables legacy Port 92 over eSPI peripheral channel
|
||||
|
||||
config ESPI_PERIPHERAL_DEBUG_PORT_80
|
||||
bool "Debug Port 80 peripheral"
|
||||
depends on ESPI_PERIPHERAL_CHANNEL
|
||||
default n
|
||||
help
|
||||
Enables debug Port 80 over eSPI peripheral channel
|
||||
|
||||
endif # ESPI_PERIPHERAL_CHANNEL
|
||||
|
||||
endif # ESPI
|
Loading…
Add table
Add a link
Reference in a new issue