summaryrefslogtreecommitdiffstats
path: root/drivers/tty/serial/msm_serial.h
diff options
context:
space:
mode:
authorIvan T. Ivanov <ivan.ivanov@linaro.org>2015-09-30 14:27:01 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-10-04 20:15:17 +0200
commit3a878c430fd6eb4f8587f9ebd187f773bf85d1d6 (patch)
tree6a91f4868bb0ad152ea16c5c2ec940f75c0aa68b /drivers/tty/serial/msm_serial.h
parenttty: serial: msm: Add msm prefix to all driver functions (diff)
downloadlinux-3a878c430fd6eb4f8587f9ebd187f773bf85d1d6.tar.xz
linux-3a878c430fd6eb4f8587f9ebd187f773bf85d1d6.zip
tty: serial: msm: Add TX DMA support
Add transmit DMA support for UARTDM type of controllers. Tested on APQ8064, which have UARTDM v1.3 and ADM DMA engine and APQ8016, which have UARTDM v1.4 and BAM DMA engine. Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/tty/serial/msm_serial.h')
-rw-r--r--drivers/tty/serial/msm_serial.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/tty/serial/msm_serial.h b/drivers/tty/serial/msm_serial.h
index 60917d30c6b5..103ae61b9d06 100644
--- a/drivers/tty/serial/msm_serial.h
+++ b/drivers/tty/serial/msm_serial.h
@@ -121,6 +121,9 @@
#define UARTDM_DMEN_RX_SC_ENABLE BIT(5)
#define UARTDM_DMEN_TX_SC_ENABLE BIT(4)
+#define UARTDM_DMEN_TX_BAM_ENABLE BIT(2) /* UARTDM_1P4 */
+#define UARTDM_DMEN_TX_DM_ENABLE BIT(0) /* < UARTDM_1P4 */
+
#define UARTDM_DMRX 0x34
#define UARTDM_NCF_TX 0x40
#define UARTDM_RX_TOTAL_SNAP 0x38