aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ic/ns16550.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/ic/ns16550.h')
-rw-r--r--sys/dev/ic/ns16550.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/dev/ic/ns16550.h b/sys/dev/ic/ns16550.h
index e4c714f21463..29a73a018619 100644
--- a/sys/dev/ic/ns16550.h
+++ b/sys/dev/ic/ns16550.h
@@ -45,8 +45,13 @@
#define IER_ETXRDY 0x2
#define IER_ERLS 0x4
#define IER_EMSC 0x8
+/*
+ * Receive timeout interrupt enable.
+ * Implemented in Intel XScale, Ingenic XBurst.
+ */
+#define IER_RXTMOUT 0x10
-#define IER_BITS "\20\1ERXRDY\2ETXRDY\3ERLS\4EMSC"
+#define IER_BITS "\20\1ERXRDY\2ETXRDY\3ERLS\4EMSC\5RXTMOUT"
#define com_iir 2 /* interrupt identification register (R) */
#define REG_IIR com_iir
@@ -156,6 +161,9 @@
#define FIFO_XMT_RST FCR_XMT_RST
#define FCR_DMA 0x08
#define FIFO_DMA_MODE FCR_DMA
+#ifdef CPU_XBURST
+#define FCR_UART_ON 0x10
+#endif
#define FCR_RX_LOW 0x00
#define FIFO_RX_LOW FCR_RX_LOW
#define FCR_RX_MEDL 0x40