root/arch/arm/mach-omap1/include/mach/serial.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /*
   2  * Copyright (C) 2009 Texas Instruments
   3  * Added OMAP4 support- Santosh Shilimkar <santosh.shilimkar@ti.com>
   4  *
   5  * This program is distributed in the hope that it will be useful,
   6  * but WITHOUT ANY WARRANTY; without even the implied warranty of
   7  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
   8  * GNU General Public License for more details.
   9  */
  10 
  11 #ifndef __ASM_ARCH_SERIAL_H
  12 #define __ASM_ARCH_SERIAL_H
  13 
  14 #include <linux/init.h>
  15 
  16 /*
  17  * Memory entry used for the DEBUG_LL UART configuration, relative to
  18  * start of RAM. See also uncompress.h and debug-macro.S.
  19  *
  20  * Note that using a memory location for storing the UART configuration
  21  * has at least two limitations:
  22  *
  23  * 1. Kernel uncompress code cannot overlap OMAP_UART_INFO as the
  24  *    uncompress code could then partially overwrite itself
  25  * 2. We assume printascii is called at least once before paging_init,
  26  *    and addruart has a chance to read OMAP_UART_INFO
  27  */
  28 #define OMAP_UART_INFO_OFS      0x3ffc
  29 
  30 #define OMAP_PORT_SHIFT         2
  31 #define OMAP7XX_PORT_SHIFT      0
  32 
  33 #define OMAP1510_BASE_BAUD      (12000000/16)
  34 #define OMAP16XX_BASE_BAUD      (48000000/16)
  35 
  36 /*
  37  * DEBUG_LL port encoding stored into the UART1 scratchpad register by
  38  * decomp_setup in uncompress.h
  39  */
  40 #define OMAP1UART1              11
  41 #define OMAP1UART2              12
  42 #define OMAP1UART3              13
  43 
  44 #ifndef __ASSEMBLER__
  45 extern void omap_serial_init(void);
  46 #endif
  47 
  48 #endif

/* [<][>][^][v][top][bottom][index][help] */