blob: 478af03cf8120d4945b09049169ab2545df1e26a [file] [log] [blame]
# Copyright (c) 2023 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
menuconfig UART_INTEL_LW
bool "Intel Lightweight UART driver"
depends on DT_HAS_INTEL_LW_UART_ENABLED
select SERIAL_HAS_DRIVER
select SERIAL_SUPPORT_INTERRUPT
help
Enable the Intel Lightweight UART driver, that can be built into Intel NiosV CPU designs.
if UART_INTEL_LW
config UART_INTEL_LW_EOP
bool "Include end of packet register"
depends on UART_DRV_CMD && UART_INTERRUPT_DRIVEN
help
Use driver command CMD_ENABLE_EOP and CMD_DISABLE_EOP to use the feature.
config UART_INTEL_LW_AUTO_LINE_CTRL_POLL
bool "Auto set RTS signal during poll out"
depends on UART_LINE_CTRL
help
Assert RTS before polling out a character,
and deassert RTS after the character is polled out.
Please note that this is not suitable, when polling out several characters.
Please use uart_drv_cmd with CMD_POLL_ASSERT_RTS before polling out.
Then use CMD_POLL_DEASSERT_RTS to resume normal operation after polling.
endif # UART_INTEL_LW