08fedb4a80
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>
27 lines
898 B
Plaintext
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.
|