17d13d21aSKumar Gala #ifndef __MPC83XX_H__ 27d13d21aSKumar Gala #define __MPC83XX_H__ 37d13d21aSKumar Gala 47d13d21aSKumar Gala #include <linux/init.h> 57d13d21aSKumar Gala #include <linux/device.h> 67d13d21aSKumar Gala 7c1616982SLi Yang /* System Clock Control Register */ 8c1616982SLi Yang #define MPC83XX_SCCR_OFFS 0xA08 9c1616982SLi Yang #define MPC83XX_SCCR_USB_MPHCM_11 0x00c00000 10c1616982SLi Yang #define MPC83XX_SCCR_USB_MPHCM_01 0x00400000 11c1616982SLi Yang #define MPC83XX_SCCR_USB_MPHCM_10 0x00800000 12c1616982SLi Yang #define MPC83XX_SCCR_USB_DRCM_11 0x00300000 13c1616982SLi Yang #define MPC83XX_SCCR_USB_DRCM_01 0x00100000 14c1616982SLi Yang #define MPC83XX_SCCR_USB_DRCM_10 0x00200000 15c1616982SLi Yang 16c1616982SLi Yang /* system i/o configuration register low */ 17c1616982SLi Yang #define MPC83XX_SICRL_OFFS 0x114 18c1616982SLi Yang #define MPC83XX_SICRL_USB0 0x40000000 19c1616982SLi Yang #define MPC83XX_SICRL_USB1 0x20000000 20c1616982SLi Yang 21c1616982SLi Yang /* system i/o configuration register high */ 22c1616982SLi Yang #define MPC83XX_SICRH_OFFS 0x118 23c1616982SLi Yang #define MPC83XX_SICRH_USB_UTMI 0x00020000 24c1616982SLi Yang 257d13d21aSKumar Gala /* 267d13d21aSKumar Gala * Declaration for the various functions exported by the 277d13d21aSKumar Gala * mpc83xx_* files. Mostly for use by mpc83xx_setup 287d13d21aSKumar Gala */ 297d13d21aSKumar Gala 307d13d21aSKumar Gala extern int add_bridge(struct device_node *dev); 3130f59336SKumar Gala extern int mpc83xx_exclude_device(u_char bus, u_char devfn); 3230f59336SKumar Gala extern void mpc83xx_restart(char *cmd); 3330f59336SKumar Gala extern long mpc83xx_time_init(void); 347d13d21aSKumar Gala 357d13d21aSKumar Gala #endif /* __MPC83XX_H__ */ 36