summaryrefslogtreecommitdiff
path: root/drivers/serial
diff options
context:
space:
mode:
authorKaricheri, Muralidharan <m-karicheri2@ti.com>2014-04-09 15:38:46 -0400
committerTom Rini <trini@ti.com>2014-05-12 15:19:45 -0400
commitd57dee5787ad96d2c80bf36f443276592d39ee21 (patch)
tree041f13aa1af9bbbeadb587c15a27e5a0496c5ae9 /drivers/serial
parent8abd053cf07a1e4264d59c671e05a602fc7a31ad (diff)
downloadu-boot-imx-d57dee5787ad96d2c80bf36f443276592d39ee21.zip
u-boot-imx-d57dee5787ad96d2c80bf36f443276592d39ee21.tar.gz
u-boot-imx-d57dee5787ad96d2c80bf36f443276592d39ee21.tar.bz2
serial: nsl16550: add hw flow control support
keystone serial hw support hw flow control. This patch enables hw flow control for keystone EVMs as an optional feature based on CONFIG_SERIAL_HW_FLOW_CONTROL. Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
Diffstat (limited to 'drivers/serial')
-rw-r--r--drivers/serial/ns16550.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/serial/ns16550.c b/drivers/serial/ns16550.c
index 8a13454..f26979d 100644
--- a/drivers/serial/ns16550.c
+++ b/drivers/serial/ns16550.c
@@ -33,6 +33,12 @@
#if defined(CONFIG_K2HK_EVM)
#define UART_REG_VAL_PWREMU_MGMT_UART_DISABLE 0
#define UART_REG_VAL_PWREMU_MGMT_UART_ENABLE ((1 << 14) | (1 << 13) | (1 << 0))
+#undef UART_MCRVAL
+#ifdef CONFIG_SERIAL_HW_FLOW_CONTROL
+#define UART_MCRVAL (UART_MCR_RTS | UART_MCR_AFE)
+#else
+#define UART_MCRVAL (UART_MCR_RTS)
+#endif
#endif
#ifndef CONFIG_SYS_NS16550_IER