/*
* include/asm-ppc/lopec_serial.h
*
* Definitions for Motorola LoPEC board.
*
* Author: Dan Cox
* danc@mvista.com (or, alternately, source@mvista.com)
*
* Copyright 2001 MontaVista Software Inc.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*/
#ifndef __PLATFORMS_LOPEC_SERIAL_H__
#define __PLATFORMS_LOPEC_SERIAL_H__
#define RS_TABLE_SIZE 3
#define BASE_BAUD (1843200 / 16)
#define UART0_INT 29
#define UART1_INT 20
#define UART2_INT 21
#define UART0_PORT 0xFFE10000
#define UART1_PORT 0xFFE11000
#define UART2_PORT 0xFFE12000
#define UART0_IO_BASE (u8 *) UART0_PORT
#define UART1_IO_BASE (u8 *) UART1_PORT
#define UART2_IO_BASE (u8 *) UART2_PORT
#define STD_UART_OP(num) \
{ 0, BASE_BAUD, UART##num##_PORT, UART##num##_INT, \
ASYNC_BOOT_AUTOCONF, \
iomem_base: UART##num##_IO_BASE, \
io_type: SERIAL_IO_MEM },
#define SERIAL_PORT_DFNS \
STD_UART_OP(0) \
STD_UART_OP(1) \
STD_UART_OP(2)
#endif /* __PLATFORMS_LOPEC_SERIAL_H__ */