diff options
Diffstat (limited to 'include/configs/tuxx1.h')
| -rw-r--r-- | include/configs/tuxx1.h | 46 | 
1 files changed, 33 insertions, 13 deletions
| diff --git a/include/configs/tuxx1.h b/include/configs/tuxx1.h index 90d2e6114..6caf23a47 100644 --- a/include/configs/tuxx1.h +++ b/include/configs/tuxx1.h @@ -11,7 +11,7 @@   * (C) Copyright 2008   * Heiko Schocher, DENX Software Engineering, hs@denx.de.   * - * (C) Copyright 2010-2012 + * (C) Copyright 2010-2013   * Lukas Roggli, KEYMILE Ltd, lukas.roggli@keymile.com   * Holger Brunck,  Keymile GmbH, holger.bruncl@keymile.com   * @@ -27,16 +27,20 @@  /*   * High Level Configuration Options   */ -#ifdef CONFIG_KMSUPX5 +#if defined(CONFIG_KMSUPX5)  #define CONFIG_KM_BOARD_NAME	"kmsupx5"  #define CONFIG_HOSTNAME		kmsupx5 -#elif defined CONFIG_TUGE1 +#elif defined(CONFIG_TUGE1)  #define CONFIG_KM_BOARD_NAME	"tuge1"  #define CONFIG_HOSTNAME		tuge1 -#else -#define CONFIG_TUXXX		/* TUXX1 board (tuxa1/tuda1) specific */ +#elif defined(CONFIG_TUXX1)	/* TUXX1 board (tuxa1/tuda1) specific */  #define CONFIG_KM_BOARD_NAME	"tuxx1"  #define CONFIG_HOSTNAME		tuxx1 +#elif defined(CONFIG_KMOPTI2) +#define CONFIG_KM_BOARD_NAME	"kmopti2" +#define CONFIG_HOSTNAME		kmopti2 +#else +#error ("Board not supported")  #endif  #define	CONFIG_SYS_TEXT_BASE	0xF0000000 @@ -46,18 +50,18 @@  #define CONFIG_SYS_APP1_BASE	0xA0000000    /* PAXG */  #define	CONFIG_SYS_APP1_SIZE	256 /* Megabytes */ -#ifndef CONFIG_KM_DISABLE_APP2 +#if defined(CONFIG_TUXX1) || defined(CONFIG_KMOPTI2)  #define CONFIG_SYS_APP2_BASE	0xB0000000    /* PINC3 */  #define	CONFIG_SYS_APP2_SIZE	256 /* Megabytes */  #endif  /*   * Init Local Bus Memory Controller: - * - * Bank Bus     Machine PortSz  Size  Device on TUDA1  TUXA1  TUGE1   KMSUPX4 - * ---- ---     ------- ------  -----  --------------------------------------- - *  2   Local   GPCM    8 bit  256MB	         PAXG  LPXF   PAXI     LPXF - *  3   Local   GPCM    8 bit  256MB	         PINC3 PINC2  unused   unused + *				      Device on + * Bank Bus     Machine PortSz  Size  TUDA1  TUXA1  TUGE1  KMSUPX4 KMOPTI2 + * ---- ---     ------- ------  ----- --------------------------------------- + *  2   Local   GPCM    8 bit  256MB  PAXG  LPXF   PAXI     LPXF   PAXE + *  3   Local   GPCM    8 bit  256MB  PINC3 PINC2  unused  unused  OPI2(16 bit)   *   */ @@ -81,7 +85,7 @@  				 OR_GPCM_TRLX_SET | \  				 OR_GPCM_EHTR_CLEAR | \  				 OR_GPCM_EAD) -#ifndef CONFIG_KM_DISABLE_APP2 +#if defined(CONFIG_TUXX1)  /*   * Configuration for C3 on the local bus   */ @@ -107,6 +111,22 @@  				 MxMR_WLFx_2X)  #endif +#if defined(CONFIG_KMOPTI2) +/* + * Configuration for C3 on the local bus + */ +#define CONFIG_SYS_LBLAWBAR3_PRELIM	CONFIG_SYS_APP2_BASE +#define CONFIG_SYS_LBLAWAR3_PRELIM	(LBLAWAR_EN | LBLAWAR_256MB) +#define CONFIG_SYS_BR3_PRELIM	(CONFIG_SYS_APP2_BASE | \ +				 BR_PS_16 |		\ +				 BR_MS_GPCM |		\ +				 BR_V) +#define CONFIG_SYS_OR3_PRELIM	(MEG_TO_AM(CONFIG_SYS_APP2_SIZE) | \ +				 OR_GPCM_SCY_4 | \ +				 OR_GPCM_TRLX_CLEAR | \ +				 OR_GPCM_EHTR_CLEAR) +#endif +  /*   * MMU Setup   */ @@ -125,7 +145,7 @@  				 BATL_GUARDEDSTORAGE)  #define CONFIG_SYS_DBAT5U	CONFIG_SYS_IBAT5U -#ifdef CONFIG_KM_DISABLE_APP2 +#if defined(CONFIG_TUGE1) || defined(CONFIG_KMSUPX5)  #define CONFIG_SYS_IBAT6L	(0)  #define CONFIG_SYS_IBAT6U	(0)  #define CONFIG_SYS_DBAT6L	CONFIG_SYS_IBAT6L |