1#ifndef __MPC83XX_H__ 2#define __MPC83XX_H__ 3 4#include <linux/init.h> 5#include <linux/device.h> 6 7/* System Clock Control Register */ 8#define MPC83XX_SCCR_OFFS 0xA08 9#define MPC83XX_SCCR_USB_MPHCM_11 0x00c00000 10#define MPC83XX_SCCR_USB_MPHCM_01 0x00400000 11#define MPC83XX_SCCR_USB_MPHCM_10 0x00800000 12#define MPC83XX_SCCR_USB_DRCM_11 0x00300000 13#define MPC83XX_SCCR_USB_DRCM_01 0x00100000 14#define MPC83XX_SCCR_USB_DRCM_10 0x00200000 15 16/* system i/o configuration register low */ 17#define MPC83XX_SICRL_OFFS 0x114 18#define MPC83XX_SICRL_USB0 0x40000000 19#define MPC83XX_SICRL_USB1 0x20000000 20 21/* system i/o configuration register high */ 22#define MPC83XX_SICRH_OFFS 0x118 23#define MPC83XX_SICRH_USB_UTMI 0x00020000 24 25/* 26 * Declaration for the various functions exported by the 27 * mpc83xx_* files. Mostly for use by mpc83xx_setup 28 */ 29 30extern int add_bridge(struct device_node *dev); 31extern int mpc83xx_exclude_device(u_char bus, u_char devfn); 32extern void mpc83xx_restart(char *cmd); 33extern long mpc83xx_time_init(void); 34 35#endif /* __MPC83XX_H__ */ 36