uboot/include/configs/mgcoge3ne.h
<<
>>
Prefs
   1/*
   2 * (C) Copyright 2011
   3 * Heiko Schocher, DENX Software Engineering, hs@denx.de.
   4 *
   5 * See file CREDITS for list of people who contributed to this
   6 * project.
   7 *
   8 * This program is free software; you can redistribute it and/or
   9 * modify it under the terms of the GNU General Public License as
  10 * published by the Free Software Foundation; either version 2 of
  11 * the License, or (at your option) any later version.
  12 *
  13 * This program is distributed in the hope that it will be useful,
  14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
  15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16 * GNU General Public License for more details.
  17 *
  18 * You should have received a copy of the GNU General Public License
  19 * along with this program; if not, write to the Free Software
  20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
  21 * MA 02111-1307 USA
  22 */
  23
  24#ifndef __MGCOGE3NE
  25#define __MGCOGE3NE
  26
  27/*
  28 * High Level Configuration Options
  29 * (easy to change)
  30 */
  31
  32#define CONFIG_MPC8247
  33#define CONFIG_MGCOGE3NE
  34#define CONFIG_HOSTNAME         mgcoge3ne
  35#define CONFIG_KM_82XX
  36
  37#define CONFIG_SYS_TEXT_BASE    0xFE000000
  38
  39/* include common defines/options for all Keymile boards */
  40#include "km/keymile-common.h"
  41#include "km/km-powerpc.h"
  42
  43#define CONFIG_SYS_SDRAM_BASE           0x00000000
  44#define CONFIG_SYS_FLASH_BASE           0xFE000000
  45#define CONFIG_SYS_FLASH_SIZE           32
  46#define CONFIG_SYS_FLASH_CFI
  47#define CONFIG_FLASH_CFI_DRIVER
  48#define CONFIG_SYS_MAX_FLASH_BANKS      2       /* max num of flash banks */
  49#define CONFIG_SYS_MAX_FLASH_SECT       1024    /*
  50                                                 * max num of sects on one
  51                                                 * chip
  52                                                 */
  53
  54#define CONFIG_SYS_FLASH_BASE_1 0x50000000
  55#define CONFIG_SYS_FLASH_SIZE_1 128
  56
  57#define CONFIG_SYS_FLASH_SIZE_2 0       /* dummy value to calc SYS_OR5 */
  58
  59#define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE, \
  60                                        CONFIG_SYS_FLASH_BASE_1 }
  61
  62#define MTDIDS_DEFAULT          "nor2=app"
  63
  64/*
  65 * Bank 1 - 60x bus SDRAM
  66 * mgcoge3ne has 256M.
  67 */
  68#define SDRAM_MAX_SIZE 0x10000000                       /* max. 256 MB  */
  69#define CONFIG_SYS_GLOBAL_SDRAM_LIMIT   (512 << 20)     /* less than 512 MB */
  70
  71#define CONFIG_SYS_OR1    ((~(CONFIG_SYS_GLOBAL_SDRAM_LIMIT-1) & \
  72                        ORxS_SDAM_MSK) |\
  73                        ORxS_BPD_4                      |\
  74                        ORxS_ROWST_PBI1_A4              |\
  75                        ORxS_NUMR_13)
  76
  77#define CONFIG_SYS_PSDMR  (PSDMR_PBI                            |\
  78                        PSDMR_SDAM_A17_IS_A5                    |\
  79                        PSDMR_BSMA_A13_A15                      |\
  80                        PSDMR_SDA10_PBI1_A6                     |\
  81                        PSDMR_RFRC_5_CLK                        |\
  82                        PSDMR_PRETOACT_2W                       |\
  83                        PSDMR_ACTTORW_2W                        |\
  84                        PSDMR_LDOTOPRE_1C                       |\
  85                        PSDMR_WRC_2C                            |\
  86                        PSDMR_CL_2)
  87
  88#define CONFIG_KM_BOARD_EXTRA_ENV       "bobcatreset=true\0"
  89
  90/* include further common stuff for all keymile 82xx boards */
  91#include "km/km82xx-common.h"
  92
  93/* bfticu address */
  94#define CONFIG_SYS_BFTICU_BASE          0x40000000
  95
  96#endif /* __MGCOGE3NE */
  97