]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BeagleBoardPkg/Include/Omap3530/Omap3530Uart.h
Adding support for BeagleBoard.
[mirror_edk2.git] / BeagleBoardPkg / Include / Omap3530 / Omap3530Uart.h
diff --git a/BeagleBoardPkg/Include/Omap3530/Omap3530Uart.h b/BeagleBoardPkg/Include/Omap3530/Omap3530Uart.h
new file mode 100644 (file)
index 0000000..aef1c4b
--- /dev/null
@@ -0,0 +1,53 @@
+/** @file\r
+\r
+  Copyright (c) 2008-2009 Apple Inc. All rights reserved.<BR>\r
+\r
+  All rights reserved. This program and the accompanying materials\r
+  are licensed and made available under the terms and conditions of the BSD License\r
+  which accompanies this distribution.  The full text of the license may be found at\r
+  http://opensource.org/licenses/bsd-license.php\r
+\r
+  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+\r
+**/\r
+\r
+#ifndef __OMAP3530UART_H__\r
+#define __OMAP3530UART_H__\r
+\r
+#define UART1_BASE  (0x4806A000)\r
+#define UART2_BASE  (0x4806C000)\r
+#define UART3_BASE  (0x49020000)\r
+\r
+#define UART_DLL_REG  (0x0000)\r
+#define UART_RBR_REG  (0x0000)\r
+#define UART_THR_REG  (0x0000)\r
+#define UART_DLH_REG  (0x0004)\r
+#define UART_FCR_REG  (0x0008)\r
+#define UART_LCR_REG  (0x000C)\r
+#define UART_MCR_REG  (0x0010)\r
+#define UART_LSR_REG  (0x0014)\r
+#define UART_MDR1_REG (0x0020)\r
+\r
+#define UART_FCR_TX_FIFO_CLEAR          (1UL << 3)\r
+#define UART_FCR_RX_FIFO_CLEAR          (1UL << 3)\r
+#define UART_FCR_FIFO_ENABLE            (1UL << 3)\r
+\r
+#define UART_LCR_DIV_EN_ENABLE          (1UL << 7)\r
+#define UART_LCR_DIV_EN_DISABLE         (0UL << 7)\r
+#define UART_LCR_CHAR_LENGTH_8          (3UL << 0)\r
+\r
+#define UART_MCR_RTS_FORCE_ACTIVE       (1UL << 1)\r
+#define UART_MCR_DTR_FORCE_ACTIVE       (1UL << 0)\r
+\r
+#define UART_LSR_TX_FIFO_E_MASK         (1UL << 5)\r
+#define UART_LSR_TX_FIFO_E_NOT_EMPTY    (0UL << 5)\r
+#define UART_LSR_TX_FIFO_E_EMPTY        (1UL << 5)\r
+#define UART_LSR_RX_FIFO_E_MASK         (1UL << 0)\r
+#define UART_LSR_RX_FIFO_E_NOT_EMPTY    (1UL << 0)\r
+#define UART_LSR_RX_FIFO_E_EMPTY        (0UL << 0)\r
+\r
+#define UART_MDR1_MODE_SELECT_DISABLE   (7UL << 0)\r
+#define UART_MDR1_MODE_SELECT_UART_16X  (0UL << 0)\r
+\r
+#endif // __OMAP3530UART_H__\r