sparc: leon3: Added memory controller initialization using new AMBA PnP routines.
Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
This commit is contained in:
committed by
Francois Retief
parent
3f33f6a28b
commit
cff009ed6f
@@ -312,31 +312,36 @@
|
||||
|
||||
#define CONFIG_SYS_GRLIB_SDRAM 0
|
||||
|
||||
/* No SDRAM Configuration */
|
||||
#undef CONFIG_SYS_GRLIB_GAISLER_SDCTRL1
|
||||
|
||||
/* See, GRLIB Docs (grip.pdf) on how to set up
|
||||
* These the memory controller registers.
|
||||
*/
|
||||
#define CONFIG_SYS_GRLIB_MEMCFG1 (0x10f800ff | (1<<11))
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1_CFG1 (0x10f800ff | (1<<11))
|
||||
#if CONFIG_LEON_RAM_SELECT == CONFIG_LEON_RAM_SDRAM_NOSRAM
|
||||
#define CONFIG_SYS_GRLIB_MEMCFG2 0x82206000
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1_CFG2 0x82206000
|
||||
#else
|
||||
#define CONFIG_SYS_GRLIB_MEMCFG2 0x82205260
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1_CFG2 0x82205260
|
||||
#endif
|
||||
#define CONFIG_SYS_GRLIB_MEMCFG3 0x0809a000
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1_CFG3 0x0809a000
|
||||
|
||||
#define CONFIG_SYS_GRLIB_FT_MEMCFG1 (0x10f800ff | (1<<11))
|
||||
/* GRLIB FT-MCTRL configuration */
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1_CFG1 (0x10f800ff | (1<<11))
|
||||
#if CONFIG_LEON_RAM_SELECT == CONFIG_LEON_RAM_SDRAM_NOSRAM
|
||||
#define CONFIG_SYS_GRLIB_FT_MEMCFG2 0x82206000
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1_CFG2 0x82206000
|
||||
#else
|
||||
#define CONFIG_SYS_GRLIB_FT_MEMCFG2 0x82205260
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1_CFG2 0x82205260
|
||||
#endif
|
||||
#define CONFIG_SYS_GRLIB_FT_MEMCFG3 0x0809a000
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1_CFG3 0x0809a000
|
||||
|
||||
/* no DDR controller */
|
||||
#define CONFIG_SYS_GRLIB_DDR_CFG 0x00000000
|
||||
#undef CONFIG_SYS_GRLIB_GAISLER_DDRSPA1
|
||||
|
||||
/* no DDR2 Controller */
|
||||
#define CONFIG_SYS_GRLIB_DDR2_CFG1 0x00000000
|
||||
#define CONFIG_SYS_GRLIB_DDR2_CFG3 0x00000000
|
||||
#undef CONFIG_SYS_GRLIB_GAISLER_DDR2SPA1
|
||||
|
||||
/* Identification string */
|
||||
#define CONFIG_IDENT_STRING "GAISLER LEON3 GR-CPCI-AX2000"
|
||||
|
||||
@@ -289,21 +289,29 @@
|
||||
|
||||
#define CONFIG_SYS_GRLIB_SDRAM 0
|
||||
|
||||
/* No SDRAM Configuration */
|
||||
#undef CONFIG_SYS_GRLIB_GAISLER_SDCTRL1
|
||||
|
||||
/* See, GRLIB Docs (grip.pdf) on how to set up
|
||||
* These the memory controller registers.
|
||||
*/
|
||||
#define CONFIG_SYS_GRLIB_MEMCFG1 (0x10f800ff | (1<<11))
|
||||
#define CONFIG_SYS_GRLIB_MEMCFG2 0x00000000
|
||||
#define CONFIG_SYS_GRLIB_MEMCFG3 0x00000000
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1_CFG1 (0x10f800ff | (1<<11))
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1_CFG2 0x00000000
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1_CFG3 0x00000000
|
||||
|
||||
#define CONFIG_SYS_GRLIB_FT_MEMCFG1 (0x10f800ff | (1<<11))
|
||||
#define CONFIG_SYS_GRLIB_FT_MEMCFG2 0x00000000
|
||||
#define CONFIG_SYS_GRLIB_FT_MEMCFG3 0x00000000
|
||||
/* GRLIB FT-MCTRL configuration */
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1_CFG1 (0x10f800ff | (1<<11))
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1_CFG2 0x00000000
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1_CFG3 0x00000000
|
||||
|
||||
#define CONFIG_SYS_GRLIB_DDR_CFG 0xa900830a
|
||||
/* DDR controller */
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_DDRSPA1
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_DDRSPA1_CTRL 0xa900830a
|
||||
|
||||
#define CONFIG_SYS_GRLIB_DDR2_CFG1 0x00000000
|
||||
#define CONFIG_SYS_GRLIB_DDR2_CFG3 0x00000000
|
||||
/* no DDR2 Controller */
|
||||
#undef CONFIG_SYS_GRLIB_GAISLER_DDR2SPA1
|
||||
|
||||
/* Identification string */
|
||||
#define CONFIG_IDENT_STRING "GAISLER LEON3 EP2S60"
|
||||
|
||||
@@ -252,23 +252,28 @@
|
||||
|
||||
#define CONFIG_SYS_GRLIB_SDRAM 0
|
||||
|
||||
/* No SDRAM Configuration */
|
||||
#undef CONFIG_SYS_GRLIB_GAISLER_SDCTRL1
|
||||
|
||||
/* See, GRLIB Docs (grip.pdf) on how to set up
|
||||
* These the memory controller registers.
|
||||
*/
|
||||
#define CONFIG_SYS_GRLIB_MEMCFG1 (0x000000ff | (1<<11))
|
||||
#define CONFIG_SYS_GRLIB_MEMCFG2 0x82206000
|
||||
#define CONFIG_SYS_GRLIB_MEMCFG3 0x00136000
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1_CFG1 (0x000000ff | (1<<11))
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1_CFG2 0x82206000
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1_CFG3 0x00136000
|
||||
|
||||
#define CONFIG_SYS_GRLIB_FT_MEMCFG1 (0x000000ff | (1<<11))
|
||||
#define CONFIG_SYS_GRLIB_FT_MEMCFG2 0x82206000
|
||||
#define CONFIG_SYS_GRLIB_FT_MEMCFG3 0x00136000
|
||||
/* GRLIB FT-MCTRL configuration */
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1_CFG1 (0x000000ff | (1<<11))
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1_CFG2 0x82206000
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1_CFG3 0x00136000
|
||||
|
||||
/* no DDR controller */
|
||||
#define CONFIG_SYS_GRLIB_DDR_CFG 0x00000000
|
||||
#undef CONFIG_SYS_GRLIB_GAISLER_DDRSPA1
|
||||
|
||||
/* no DDR2 Controller */
|
||||
#define CONFIG_SYS_GRLIB_DDR2_CFG1 0x00000000
|
||||
#define CONFIG_SYS_GRLIB_DDR2_CFG3 0x00000000
|
||||
#undef CONFIG_SYS_GRLIB_GAISLER_DDR2SPA1
|
||||
|
||||
/* Identification string */
|
||||
#define CONFIG_IDENT_STRING "GAISLER LEON3 GR-XC3S-1500"
|
||||
|
||||
@@ -264,25 +264,33 @@
|
||||
#define CONFIG_SYS_GRLIB_SDRAM 0
|
||||
|
||||
#define CONFIG_SYS_GRLIB_MEMCFG1 (0x000000ff | (1<<11))
|
||||
|
||||
/* No SDRAM Configuration */
|
||||
#undef CONFIG_SYS_GRLIB_GAISLER_SDCTRL1
|
||||
|
||||
/* LEON2 MCTRL configuration */
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1_CFG1 (0x000000ff | (1<<11))
|
||||
#if CONFIG_GRSIM
|
||||
/* GRSIM configuration */
|
||||
#define CONFIG_SYS_GRLIB_MEMCFG2 0x82206000
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1_CFG2 0x82206000
|
||||
#else
|
||||
/* TSIM configuration */
|
||||
#define CONFIG_SYS_GRLIB_MEMCFG2 0x81805220
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1_CFG2 0x81805220
|
||||
#endif
|
||||
#define CONFIG_SYS_GRLIB_MEMCFG3 0x00136000
|
||||
#define CONFIG_SYS_GRLIB_ESA_MCTRL1_CFG3 0x00136000
|
||||
|
||||
#define CONFIG_SYS_GRLIB_FT_MEMCFG1 (0x000000ff | (1<<11))
|
||||
#define CONFIG_SYS_GRLIB_FT_MEMCFG2 0x82206000
|
||||
#define CONFIG_SYS_GRLIB_FT_MEMCFG3 0x00136000
|
||||
/* GRLIB FT-MCTRL configuration */
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1_CFG1 (0x000000ff | (1<<11))
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1_CFG2 0x82206000
|
||||
#define CONFIG_SYS_GRLIB_GAISLER_FTMCTRL1_CFG3 0x00136000
|
||||
|
||||
/* no DDR controller */
|
||||
#define CONFIG_SYS_GRLIB_DDR_CFG 0x00000000
|
||||
#undef CONFIG_SYS_GRLIB_GAISLER_DDRSPA1
|
||||
|
||||
/* no DDR2 Controller */
|
||||
#define CONFIG_SYS_GRLIB_DDR2_CFG1 0x00000000
|
||||
#define CONFIG_SYS_GRLIB_DDR2_CFG3 0x00000000
|
||||
#undef CONFIG_SYS_GRLIB_GAISLER_DDR2SPA1
|
||||
|
||||
/* default kernel command line */
|
||||
#define CONFIG_DEFAULT_KERNEL_COMMAND_LINE "console=ttyS0,38400\0\0"
|
||||
|
||||
Reference in New Issue
Block a user