aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorYork Sun <york.sun@nxp.com>2018-01-29 09:44:33 -0800
committerYork Sun <york.sun@nxp.com>2018-01-30 09:14:06 -0800
commit426230a65f2dd62c3b6c1509e9775d5500db20d3 (patch)
tree1f500bcdf25fc0ed2a5840bcdecd558173de9da1 /include
parenta9b1c2164a45e0c1af59b8e7a1c92f2f53babe92 (diff)
downloadu-boot-426230a65f2dd62c3b6c1509e9775d5500db20d3.zip
u-boot-426230a65f2dd62c3b6c1509e9775d5500db20d3.tar.gz
u-boot-426230a65f2dd62c3b6c1509e9775d5500db20d3.tar.bz2
drivers/ddr/fsl: Fix DDR4 RDIMM support
For DDR4, command/address delay in mode registers and parity latency in timing config register are only needed for UDIMMs, but not RDIMMs. Add additional register rcw_3 for DDR4 RDIMM. Fix mirrored bit for dual rank RDIMMs. Set sdram_cfg_3[DIS_MRS_PAR] for RDIMMs. Fix calculation of timing config registers. Use hexadecimal format for printing RCW (register control word) registers. Signed-off-by: York Sun <york.sun@nxp.com>
Diffstat (limited to 'include')
-rw-r--r--include/fsl_ddr_sdram.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/fsl_ddr_sdram.h b/include/fsl_ddr_sdram.h
index 6a1f04b..de7ef9b 100644
--- a/include/fsl_ddr_sdram.h
+++ b/include/fsl_ddr_sdram.h
@@ -408,6 +408,7 @@ typedef struct memctl_options_s {
unsigned int rcw_override;
unsigned int rcw_1;
unsigned int rcw_2;
+ unsigned int rcw_3;
/* control register 1 */
unsigned int ddr_cdr1;
unsigned int ddr_cdr2;