blob: 3c10b2596e9ed38c6c21f9c74cb729f6ae67c88a [file] [log] [blame]
# Copyright (c) 2023 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
config UART_ALTERA
bool "ALTERA UART driver"
depends on DT_HAS_ALTR_UART_ENABLED
select SERIAL_HAS_DRIVER
select SERIAL_SUPPORT_INTERRUPT
help
Enable the Altera UART driver, that can be built into Intel NiosV CPU designs.
config UART_ALTERA_EOP
bool "ALTERA UART end of packet feature"
depends on UART_ALTERA && UART_DRV_CMD && UART_INTERRUPT_DRIVEN
help
Use driver command CMD_ENABLE_EOP and CMD_DISABLE_EOP to use the feature.
config UART_ALTERA_LINE_CTRL_WORKAROUND
bool "ALTERA UART flow control workaround"
depends on UART_ALTERA && UART_LINE_CTRL
help
Before enabling this, please try to optimise the ISR to fetch the receive data faster.
Enabling this will cause the transmitter to wait for rising edge of CTS before sending.
The receiver will deassert RTS as soon as a byte is received and reassert after the byte is fetched.