zephyr/drivers/serial/Kconfig.npcx
Jun Lin 08fedb4a80 drivers: uart: npcx: add asychronous API support
This commit implement the UART asynchronous API mode support.
When the API is used, the UART hardware cooperates with the DMA (MDMA)
module to handle the the data transfer and receiving.

Signed-off-by: Jun Lin <CHLin56@nuvoton.com>
2024-04-26 16:13:25 +02:00

27 lines
898 B
Plaintext

# NPCX UART driver configuration options
# Copyright (c) 2020 Nuvoton Technology Corporation.
# SPDX-License-Identifier: Apache-2.0
DT_UART_NPCX:=$(dt_nodelabel_path,uart1)
config UART_NPCX
bool "Nuvoton NPCX embedded controller (EC) serial driver"
default y
depends on DT_HAS_NUVOTON_NPCX_UART_ENABLED
select SERIAL_HAS_DRIVER
select SERIAL_SUPPORT_INTERRUPT
help
This option enables the UART driver for NPCX family of
processors.
Say y if you wish to use serial port on NPCX MCU.
# Expose this option when the reg porperty has two register base address.
# i.e. One UART register bass address and one MDMA register base address.
config UART_NPCX_USE_MDMA
bool "Nuvoton NPCX embedded controller (EC) serial driver DMA support"
depends on UART_NPCX && "$(dt_node_reg_addr_hex,$(DT_UART_NPCX),1)" != 0
select SERIAL_SUPPORT_ASYNC
help
Enable support for npcx UART DMA mode.