31 lines
1.0 KiB
Plaintext
31 lines
1.0 KiB
Plaintext
# 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
|