summaryrefslogtreecommitdiffstats
path: root/drivers/tty/serial/sh-sci.h
diff options
context:
space:
mode:
authorGeert Uytterhoeven <geert+renesas@glider.be>2016-06-24 16:59:16 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-06-25 18:09:53 +0200
commitfc2af3348a4acea0c28db89a8c84660d0baed4aa (patch)
treeadcb1ec97949d060df4d0874b88c99a61a8f55c6 /drivers/tty/serial/sh-sci.h
parentserial: sh-sci: Clear RX, error, and break flags during reset (diff)
downloadlinux-fc2af3348a4acea0c28db89a8c84660d0baed4aa.tar.xz
linux-fc2af3348a4acea0c28db89a8c84660d0baed4aa.zip
serial: sh-sci: Clear (H)SCIF timeout and overrun during reset
Add the missing timeout bit definition for (H)SCIF. Clear the timeout and overrun flag bits during UART reset, cfr. the initialization flowchart in the datasheet. Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/tty/serial/sh-sci.h')
-rw-r--r--drivers/tty/serial/sh-sci.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/tty/serial/sh-sci.h b/drivers/tty/serial/sh-sci.h
index e7d2bc692a58..ffa6d688c335 100644
--- a/drivers/tty/serial/sh-sci.h
+++ b/drivers/tty/serial/sh-sci.h
@@ -105,6 +105,7 @@ enum {
#define SCFCR_LOOP BIT(0) /* Loopback Test */
/* SCLSR (Line Status Register) on (H)SCIF */
+#define SCLSR_TO BIT(2) /* Timeout */
#define SCLSR_ORER BIT(0) /* Overrun Error */
/* SCSPTR (Serial Port Register), optional */