| # 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. |