summaryrefslogtreecommitdiff
path: root/common/tools
diff options
context:
space:
mode:
authorCyril Jourdan2012-08-23 17:59:26 +0200
committerCyril Jourdan2012-09-20 11:23:20 +0200
commit91653efe33f2f3e279e7bccedf8366b5f5eb8d76 (patch)
treef256c160a856d89e7f503b2cbad92a8ce10eba5a /common/tools
parent83ca795f7e3b5736ae67f208f062dd10028a3ef0 (diff)
common/tools/genNVRAM: add MIU config for bring-up boards DDR2, refs #2961
- h5ps1g63jfr-s6c (hynix) - nt5tu64m16gg-ac (nanya)
Diffstat (limited to 'common/tools')
-rw-r--r--common/tools/genNVRAM/genNVRAM.c64
-rw-r--r--common/tools/genNVRAM/nvram_mse500_bringup.conf25
2 files changed, 89 insertions, 0 deletions
diff --git a/common/tools/genNVRAM/genNVRAM.c b/common/tools/genNVRAM/genNVRAM.c
index 8656b0bfac..b4edfa4e16 100644
--- a/common/tools/genNVRAM/genNVRAM.c
+++ b/common/tools/genNVRAM/genNVRAM.c
@@ -364,6 +364,68 @@ uint32_t miu_config_mt47h32m16[] =
(uint32_t)-1
};
+uint32_t miu_config_ddr2_16_4x_cl6_800[] =
+{
+ 0x0000003c, 0x0c01, 0xFFFF,
+ 0x0000003c, 0x0c00, 0xFFFF,
+ 0x0000008c, 0xFFFE, 0xFFFF,
+ 0x00000090, 0xFFFF, 0xFFFF,
+ 0x00000094, 0xFFFF, 0xFFFF,
+ 0x00000098, 0xFFFF, 0xFFFF,
+ 0x0000008c, 0xFFFE, 0xFFFF,
+ 0x00010060, 0x0690, 0xFFFF,
+ 0x00010064, 0x0029, 0xFFFF,
+ 0x00010068, 0x0100, 0xFFFF,
+ 0x0001006c, 0x4000, 0xFFFF,
+ 0x00010040, 0x0020, 0xFFFF,
+ 0x00010010, 0x70ff, 0xFFFF,
+ NVRAM_WAIT_CODE_OP, 500, 0,
+ 0x00000004, 0x02a2, 0xFFFF,
+ 0x00000008, 0x008b, 0xFFFF,
+ 0x0000000c, 0x3420, 0xFFFF,
+ 0x00000010, 0x1666, 0xFFFF,
+ 0x00000014, 0x1c56, 0xFFFF,
+ 0x00000018, 0x6485, 0xFFFF,
+ 0x0000001c, 0x204f, 0xFFFF,
+ 0x00000020, 0x0a62, 0xFFFF,
+ 0x00000024, 0x4004, 0xFFFF,
+ 0x00000028, 0x8000, 0xFFFF,
+ 0x0000002c, 0xc000, 0xFFFF,
+ 0x00010000, 0x0010, 0xFFFF,
+ 0x00010070, 0x0033, 0xFFFF,
+ 0x00010074, 0x0000, 0xFFFF,
+ 0x00010004, 0x0000, 0xFFFF,
+ 0x00010008, 0x0000, 0xFFFF,
+ 0x00010078, 0x0200, 0xFFFF,
+ 0x0001007c, 0x0022, 0xFFFF,
+ 0x0001001c, 0x00a7, 0xFFFF,
+ 0x000100dc, 0x0077, 0xFFFF,
+ 0x000100d0, 0x004f, 0xFFFF,
+ 0x000100d4, 0x004f, 0xFFFF,
+ 0x000100c0, 0x000c, 0xFFFF,
+ 0x000100c0, 0x0008, 0xFFFF,
+ 0x000100c4, 0x007f, 0xFFFF,
+ 0x000100c8, 0xf200, 0xFFFF,
+ 0x000100c0, 0x2378, 0xFFFF,
+ 0x000100a8, 0x0000, 0xFFFF,
+ 0x0000003c, 0x0c01, 0xFFFF,
+ 0x0000003c, 0x0c00, 0xFFFF,
+ 0x000100fc, 0x0000, 0xFFFF,
+ 0x00010000, 0x0000, 0xFFFF,
+ 0x00010004, 0xaaaa, 0xFFFF,
+ NVRAM_WAIT_CODE_OP, 1, 0,
+ 0x00000000, 0x0000, 0xFFFF,
+ 0x00000000, 0x0008, 0xFFFF,
+ 0x00000000, 0x000c, 0xFFFF,
+ NVRAM_WAIT_CODE_OP, 200, 0,
+ 0x00000000, 0x000e, 0xFFFF,
+ NVRAM_WAIT_CODE_OP, 500, 0,
+ 0x00000000, 0x001f, 0xFFFF,
+ NVRAM_MIU_WAIT_INIT_DONE_CODE_OP, 0, 0,
+ 0x0000008c, 0x0000, 0xFFFF,
+ (uint32_t)-1
+};
+
struct miu_config_table_t
{
char *name;
@@ -375,6 +437,8 @@ static const struct miu_config_table_t miu_config_table[] =
{
{ "sdram_dini_64m", 64 * 1024 * 1024, miu_config_sdram_dini_64m },
{ "mt47h32m16", 128 * 1024 * 1024, miu_config_mt47h32m16 },
+ { "h5ps1g63jfr-s6c", 128 * 1024 *1024, miu_config_ddr2_16_4x_cl6_800 },
+ { "nt5tu64m16gg-ac", 128 * 1024 *1024, miu_config_ddr2_16_4x_cl6_800 },
NULL
};
diff --git a/common/tools/genNVRAM/nvram_mse500_bringup.conf b/common/tools/genNVRAM/nvram_mse500_bringup.conf
new file mode 100644
index 0000000000..f5c33580ac
--- /dev/null
+++ b/common/tools/genNVRAM/nvram_mse500_bringup.conf
@@ -0,0 +1,25 @@
+pkgcfg=0x0000370f
+iomux_config = bringup
+gpiodir=0xffffffff
+miu_config = h5ps1g63jfr-s6c
+forg=0x00000006
+img0off=0x000b0000
+imgmaxsize=0x350000
+phy1=0x2
+ethernet1=00:13:D7:01:10:01
+portnb1=1
+phy2=0x1
+ethernet2=00:13:D7:01:20:01
+portnb2=1
+name=MSE500-BRINGUP
+plc=00:13:D7:01:00:01
+nbimg=1
+dpw=SPIDCOM-MSE500BRINGUP-01
+serial=MSE500BRINGUP-1
+desc=MSE500 bringup model
+brddesc=MSE500DINI bringup model
+brdid=0
+oem=spidcom
+ssize=128
+afetype=16
+factory=nothing