xref: /minix/minix/kernel/arch/earm/bsp/ti/omap_serial.h (revision 83133719)
1 #ifndef _OMAP_SERIAL_H
2 #define _OMAP_SERIAL_H
3 
4 /* UART register map */
5 #define OMAP3_DM37XX_DEBUG_UART_BASE 0x49020000 /* UART3 physical address */
6 #define OMAP3_AM335X_DEBUG_UART_BASE 0x44E09000 /* UART0? physical address */
7 
8 /* UART registers */
9 #define OMAP3_THR 0x000 /* Transmit holding register */
10 #define OMAP3_LSR 0x014 /* Line status register */
11 #define OMAP3_SSR 0x044 /* Supplementary status register */
12 
13 /* Line status register fields */
14 #define OMAP3_LSR_TEMT    0x40 /* Transmitter empty */
15 #define OMAP3_LSR_THRE    0x20 /* Transmit-hold-register empty */
16 
17 /* Supplementary status register fields */
18 #define OMAP3_SSR_TX_FIFO_FULL (1 << 0) /* Transmit FIFO full */
19 
20 #ifndef __ASSEMBLY__
21 
22 void omap3_ser_init();
23 void omap3_ser_putc(char c);
24 
25 #endif /* __ASSEMBLY__ */
26 
27 #endif /* _OMAP_SERIAL_H */
28