From 5d9692693a6fc7550ffab39cf8ae1e522f974edc Mon Sep 17 00:00:00 2001 From: Troy Kisky <troy.kisky@boundarydevices.com> Date: Tue, 20 Aug 2019 13:01:32 -0700 Subject: [PATCH] nitrogen8m: lpddr4_timing: replace some 2G values with values from 3g/4g as should be the same Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> --- board/boundary/nitrogen8m/lpddr4_timing.c | 30 +++++------------------ 1 file changed, 6 insertions(+), 24 deletions(-) diff --git a/board/boundary/nitrogen8m/lpddr4_timing.c b/board/boundary/nitrogen8m/lpddr4_timing.c index b784740f3d9..de2ca55437f 100644 --- a/board/boundary/nitrogen8m/lpddr4_timing.c +++ b/board/boundary/nitrogen8m/lpddr4_timing.c @@ -21,32 +21,14 @@ #endif #if CONFIG_DDR_MB == 2048 -#define VAL_DDRC_RFSHTMG 0x00610090 -#define VAL_DDRC_DRAMTMG14 0x00000096 -#define VAL_DDRC_FREQ1_RFSHTMG 0x0014001F -#define VAL_DDRC_FREQ1_DRAMTMG14 0x00000020 -#define VAL_DDRC_FREQ2_RFSHTMG 0x00030005 -#define VAL_DDRC_FREQ2_DRAMTMG14 0x00000005 /* Address map is from MSB 28: cs, r14, r13-r0, b2-b0, c9-c0 */ #define VAL_DDRC_ADDRMAP0 0x00000016 #define VAL_DDRC_ADDRMAP6 0x0f070707 #elif CONFIG_DDR_MB == 3072 -#define VAL_DDRC_RFSHTMG 0x006100E0 -#define VAL_DDRC_DRAMTMG14 0x000000E6 -#define VAL_DDRC_FREQ1_RFSHTMG 0x0014002F -#define VAL_DDRC_FREQ1_DRAMTMG14 0x00000031 -#define VAL_DDRC_FREQ2_RFSHTMG 0x00030007 -#define VAL_DDRC_FREQ2_DRAMTMG14 0x00000008 /* Address map is from MSB 29: r15, r14, cs, r13-r0, b2-b0, c9-c0 */ #define VAL_DDRC_ADDRMAP0 0x00000015 #define VAL_DDRC_ADDRMAP6 0x48080707 #elif CONFIG_DDR_MB == 4096 -#define VAL_DDRC_RFSHTMG 0x006100E0 -#define VAL_DDRC_DRAMTMG14 0x000000E6 -#define VAL_DDRC_FREQ1_RFSHTMG 0x0014002F -#define VAL_DDRC_FREQ1_DRAMTMG14 0x00000031 -#define VAL_DDRC_FREQ2_RFSHTMG 0x00030007 -#define VAL_DDRC_FREQ2_DRAMTMG14 0x00000008 /* Address map is from MSB 29: cs, r15, r14, r13-r0, b2-b0, c9-c0 */ #define VAL_DDRC_ADDRMAP0 0x00000017 #define VAL_DDRC_ADDRMAP6 0x07070707 @@ -64,7 +46,7 @@ static struct dram_cfg_param lpddr4_ddrc_cfg[] = { { DDRC_MSTR2(0), 0x00000000 }, { DDRC_DERATEEN(0), 0x00000203 }, { DDRC_DERATEINT(0), 0x0186A000 }, - { DDRC_RFSHTMG(0), VAL_DDRC_RFSHTMG }, + { DDRC_RFSHTMG(0), 0x006100E0 }, { DDRC_INIT0(0), 0xC003061C }, { DDRC_INIT1(0), 0x009E0000 }, { DDRC_INIT3(0), 0x00D4002D }, @@ -81,7 +63,7 @@ static struct dram_cfg_param lpddr4_ddrc_cfg[] = { { DDRC_DRAMTMG7(0), 0x00000401 }, { DDRC_DRAMTMG12(0), 0x00020600 }, { DDRC_DRAMTMG13(0), 0x0C100002 }, - { DDRC_DRAMTMG14(0), VAL_DDRC_DRAMTMG14 }, + { DDRC_DRAMTMG14(0), 0x000000E6 }, { DDRC_DRAMTMG17(0), 0x00A00050 }, { DDRC_ZQCTL0(0), 0xC3200018 }, @@ -121,7 +103,7 @@ static struct dram_cfg_param lpddr4_ddrc_cfg[] = { { DDRC_FREQ1_DERATEEN(0), 0x0000001 }, { DDRC_FREQ1_DERATEINT(0), 0x00518B00 }, { DDRC_FREQ1_RFSHCTL0(0), 0x0020D040 }, - { DDRC_FREQ1_RFSHTMG(0), VAL_DDRC_FREQ1_RFSHTMG }, + { DDRC_FREQ1_RFSHTMG(0), 0x0014002F }, { DDRC_FREQ1_INIT3(0), 0x00940009 }, { DDRC_FREQ1_INIT4(0), VAL_INIT4 }, { DDRC_FREQ1_INIT6(0), 0x0066004A }, @@ -136,7 +118,7 @@ static struct dram_cfg_param lpddr4_ddrc_cfg[] = { { DDRC_FREQ1_DRAMTMG7(0), 0x00000301 }, { DDRC_FREQ1_DRAMTMG12(0), 0x00020300 }, { DDRC_FREQ1_DRAMTMG13(0), 0x0A100002 }, - { DDRC_FREQ1_DRAMTMG14(0), VAL_DDRC_FREQ1_DRAMTMG14 }, + { DDRC_FREQ1_DRAMTMG14(0), 0x00000031 }, { DDRC_FREQ1_DRAMTMG17(0), 0x00220011 }, { DDRC_FREQ1_ZQCTL0(0), 0xC0A70006 }, { DDRC_FREQ1_DFITMG0(0), 0x03858202 }, @@ -147,7 +129,7 @@ static struct dram_cfg_param lpddr4_ddrc_cfg[] = { { DDRC_FREQ2_DERATEEN(0), 0x0000001 }, { DDRC_FREQ2_DERATEINT(0), 0x000C3500 }, { DDRC_FREQ2_RFSHCTL0(0), 0x0020D040 }, - { DDRC_FREQ2_RFSHTMG(0), VAL_DDRC_FREQ2_RFSHTMG }, + { DDRC_FREQ2_RFSHTMG(0), 0x00030007 }, { DDRC_FREQ2_INIT3(0), 0x00840000 }, { DDRC_FREQ2_INIT4(0), VAL_INIT4 }, { DDRC_FREQ2_INIT6(0), 0x0066004A }, @@ -162,7 +144,7 @@ static struct dram_cfg_param lpddr4_ddrc_cfg[] = { { DDRC_FREQ2_DRAMTMG7(0), 0x00000301 }, { DDRC_FREQ2_DRAMTMG12(0), 0x00020300 }, { DDRC_FREQ2_DRAMTMG13(0), 0x0A100002 }, - { DDRC_FREQ2_DRAMTMG14(0), VAL_DDRC_FREQ2_DRAMTMG14 }, + { DDRC_FREQ2_DRAMTMG14(0), 0x00000008 }, { DDRC_FREQ2_DRAMTMG17(0), 0x00050003 }, { DDRC_FREQ2_ZQCTL0(0), 0xC0190004 }, { DDRC_FREQ2_DFITMG0(0), 0x03818200 }, -- GitLab