powerpc/km82xx: add mgcoge3ne and remove mgcoge2ne support
[platform/kernel/u-boot.git] / include / configs / mgcoge3ne.h
similarity index 62%
rename from include/configs/mgcoge2ne.h
rename to include/configs/mgcoge3ne.h
index 287b717..f080619 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * (C) Copyright 2007-2010
+ * (C) Copyright 2011
  * Heiko Schocher, DENX Software Engineering, hs@denx.de.
  *
  * See file CREDITS for list of people who contributed to this
  * MA 02111-1307 USA
  */
 
-#ifndef __MGCOGE2NE
-#define __MGCOGE2NE
+#ifndef __MGCOGE3NE
+#define __MGCOGE3NE
 
 /*
  * High Level Configuration Options
  * (easy to change)
  */
+
 #define CONFIG_MPC8247
-#define CONFIG_MGCOGE
-#define CONFIG_HOSTNAME                mgcoge2ne
+#define CONFIG_MGCOGE3NE
+#define CONFIG_HOSTNAME                mgcoge3ne
+#define CONFIG_KM_82XX
 
 #define        CONFIG_SYS_TEXT_BASE    0xFE000000
 
 #define CONFIG_SYS_FLASH_SIZE          32
 #define CONFIG_SYS_FLASH_CFI
 #define CONFIG_FLASH_CFI_DRIVER
-#define CONFIG_SYS_MAX_FLASH_BANKS     3       /* max num of flash banks */
-#define CONFIG_SYS_MAX_FLASH_SECT      512     /*
+#define CONFIG_SYS_MAX_FLASH_BANKS     2       /* max num of flash banks */
+#define CONFIG_SYS_MAX_FLASH_SECT      1024    /*
                                                 * max num of sects on one
                                                 * chip
                                                 */
 
 #define CONFIG_SYS_FLASH_BASE_1        0x50000000
-#define CONFIG_SYS_FLASH_SIZE_1        64
-#define CONFIG_SYS_FLASH_SIZE_2        0
+#define CONFIG_SYS_FLASH_SIZE_1        128
+
+#define CONFIG_SYS_FLASH_SIZE_2 0      /* dummy value to calc SYS_OR5 */
 
 #define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE, \
                                        CONFIG_SYS_FLASH_BASE_1 }
 
 #define MTDIDS_DEFAULT         "nor2=app"
 
+/*
+ * Bank 1 - 60x bus SDRAM
+ * mgcoge3ne has 256M.
+ */
+#define SDRAM_MAX_SIZE 0x10000000                      /* max. 256 MB  */
+#define CONFIG_SYS_GLOBAL_SDRAM_LIMIT  (512 << 20)     /* less than 512 MB */
+
+#define CONFIG_SYS_OR1    ((~(CONFIG_SYS_GLOBAL_SDRAM_LIMIT-1) & \
+                       ORxS_SDAM_MSK) |\
+                       ORxS_BPD_4                      |\
+                       ORxS_ROWST_PBI1_A4              |\
+                       ORxS_NUMR_13)
+
+#define CONFIG_SYS_PSDMR  (PSDMR_PBI                           |\
+                       PSDMR_SDAM_A17_IS_A5                    |\
+                       PSDMR_BSMA_A13_A15                      |\
+                       PSDMR_SDA10_PBI1_A6                     |\
+                       PSDMR_RFRC_5_CLK                        |\
+                       PSDMR_PRETOACT_2W                       |\
+                       PSDMR_ACTTORW_2W                        |\
+                       PSDMR_LDOTOPRE_1C                       |\
+                       PSDMR_WRC_2C                            |\
+                       PSDMR_CL_2)
+
 /* include further common stuff for all keymile 82xx boards */
 #include "km82xx-common.h"
 
-#endif /* __MGCOGE2NE */
+#endif /* __MGCOGE3NE */