/*
* Copyright 2006 Freescale Semiconductor.
- * Jeffrey Brown (jeffrey@freescale.com)
+ * Jeffrey Brown
* Srikanth Srinivasan (srikanth.srinivasan@freescale.com)
*/
#ifndef __MPC86xx_H__
#define __MPC86xx_H__
+#include <asm/fsl_lbc.h>
+
#define EXC_OFF_SYS_RESET 0x0100 /* System reset offset */
+#define _START_OFFSET EXC_OFF_SYS_RESET
+
+/*
+ * platform register addresses
+ */
+
+#define GUTS_SVR (CONFIG_SYS_CCSRBAR + 0xE00A4)
+#define MCM_ABCR (CONFIG_SYS_CCSRBAR + 0x01000)
+#define MCM_DBCR (CONFIG_SYS_CCSRBAR + 0x01008)
/*
* l2cr values. Look in config_<BOARD>.h for the actual setup
#ifndef __ASSEMBLY__
-typedef struct
-{
- unsigned long freqProcessor;
- unsigned long freqSystemBus;
+typedef struct {
+ unsigned long freqProcessor;
+ unsigned long freqSystemBus;
+ unsigned long freqLocalBus;
} MPC86xx_SYS_INFO;
#define l1icache_enable icache_enable
#endif /* _ASMLANGUAGE */
#endif /* __MPC86xx_H__ */
-
-