2005-04-17 02:20:36 +04:00
/*
* arch / ppc / syslib / ppc83xx_setup . h
*
* MPC83XX common board definitions
*
2005-11-14 03:06:30 +03:00
* Maintainer : Kumar Gala < galak @ kernel . crashing . org >
2005-04-17 02:20:36 +04:00
*
* Copyright 2005 Freescale Semiconductor 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 .
*
2005-09-04 02:55:50 +04:00
* This program is distributed in the hope that it will be useful , but
* WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the GNU
* General Public License for more details .
*
* You should have received a copy of the GNU General Public License along
* with this program ; if not , write to the Free Software Foundation , Inc . ,
* 675 Mass Ave , Cambridge , MA 0213 9 , USA .
2005-04-17 02:20:36 +04:00
*/
# ifndef __PPC_SYSLIB_PPC83XX_SETUP_H
# define __PPC_SYSLIB_PPC83XX_SETUP_H
# include <linux/config.h>
# include <linux/init.h>
extern unsigned long mpc83xx_find_end_of_memory ( void ) __init ;
extern long mpc83xx_time_init ( void ) __init ;
extern void mpc83xx_calibrate_decr ( void ) __init ;
extern void mpc83xx_early_serial_map ( void ) __init ;
extern void mpc83xx_restart ( char * cmd ) ;
extern void mpc83xx_power_off ( void ) ;
extern void mpc83xx_halt ( void ) ;
extern void mpc83xx_setup_hose ( void ) __init ;
/* PCI config */
2005-09-04 02:55:50 +04:00
# define PCI1_CFG_ADDR_OFFSET (0x8300)
# define PCI1_CFG_DATA_OFFSET (0x8304)
2005-04-17 02:20:36 +04:00
2005-09-04 02:55:50 +04:00
# define PCI2_CFG_ADDR_OFFSET (0x8380)
# define PCI2_CFG_DATA_OFFSET (0x8384)
2005-04-17 02:20:36 +04:00
/* Serial Config */
# ifdef CONFIG_SERIAL_MANY_PORTS
# define RS_TABLE_SIZE 64
# else
# define RS_TABLE_SIZE 2
# endif
# ifndef BASE_BAUD
# define BASE_BAUD 115200
# endif
# endif /* __PPC_SYSLIB_PPC83XX_SETUP_H */