linux/arch/arm/mach-davinci/include/mach/serial.h
<<
>>
Prefs
   1/*
   2 * DaVinci serial device definitions
   3 *
   4 * Author: Kevin Hilman, MontaVista Software, Inc. <source@mvista.com>
   5 *
   6 * 2007 (c) MontaVista Software, Inc. This file is licensed under
   7 * the terms of the GNU General Public License version 2. This program
   8 * is licensed "as is" without any warranty of any kind, whether express
   9 * or implied.
  10 */
  11#ifndef __ASM_ARCH_SERIAL_H
  12#define __ASM_ARCH_SERIAL_H
  13
  14#include <asm/memory.h>
  15
  16#include <mach/hardware.h>
  17
  18#define DAVINCI_UART0_BASE      (IO_PHYS + 0x20000)
  19#define DAVINCI_UART1_BASE      (IO_PHYS + 0x20400)
  20#define DAVINCI_UART2_BASE      (IO_PHYS + 0x20800)
  21
  22#define DA8XX_UART0_BASE        (IO_PHYS + 0x042000)
  23#define DA8XX_UART1_BASE        (IO_PHYS + 0x10c000)
  24#define DA8XX_UART2_BASE        (IO_PHYS + 0x10d000)
  25
  26/* DaVinci UART register offsets */
  27#define UART_DAVINCI_PWREMU             0x0c
  28#define UART_DM646X_SCR                 0x10
  29#define UART_DM646X_SCR_TX_WATERMARK    0x08
  30
  31#ifndef __ASSEMBLY__
  32#include <linux/platform_device.h>
  33
  34extern int davinci_serial_init(struct platform_device *);
  35#endif
  36
  37#endif /* __ASM_ARCH_SERIAL_H */
  38