1433d6423SLionel Sambuc #ifndef _OMAP_SERIAL_H 2433d6423SLionel Sambuc #define _OMAP_SERIAL_H 3433d6423SLionel Sambuc 4433d6423SLionel Sambuc /* UART register map */ 5433d6423SLionel Sambuc #define OMAP3_DM37XX_DEBUG_UART_BASE 0x49020000 /* UART3 physical address */ 6433d6423SLionel Sambuc #define OMAP3_AM335X_DEBUG_UART_BASE 0x44E09000 /* UART0? physical address */ 7433d6423SLionel Sambuc 8433d6423SLionel Sambuc /* UART registers */ 9433d6423SLionel Sambuc #define OMAP3_THR 0x000 /* Transmit holding register */ 10433d6423SLionel Sambuc #define OMAP3_LSR 0x014 /* Line status register */ 11433d6423SLionel Sambuc #define OMAP3_SSR 0x044 /* Supplementary status register */ 12433d6423SLionel Sambuc 13433d6423SLionel Sambuc /* Line status register fields */ 14433d6423SLionel Sambuc #define OMAP3_LSR_TEMT 0x40 /* Transmitter empty */ 15433d6423SLionel Sambuc #define OMAP3_LSR_THRE 0x20 /* Transmit-hold-register empty */ 16433d6423SLionel Sambuc 17433d6423SLionel Sambuc /* Supplementary status register fields */ 18433d6423SLionel Sambuc #define OMAP3_SSR_TX_FIFO_FULL (1 << 0) /* Transmit FIFO full */ 19433d6423SLionel Sambuc 20433d6423SLionel Sambuc #ifndef __ASSEMBLY__ 21433d6423SLionel Sambuc 22*6077d1adSDr. Florian Grätz void omap3_ser_init(void); 23433d6423SLionel Sambuc void omap3_ser_putc(char c); 24433d6423SLionel Sambuc 25433d6423SLionel Sambuc #endif /* __ASSEMBLY__ */ 26433d6423SLionel Sambuc 27433d6423SLionel Sambuc #endif /* _OMAP_SERIAL_H */ 28