summaryrefslogtreecommitdiff
path: root/arch/arm/include
diff options
context:
space:
mode:
authorEric Nelson <eric@nelint.com>2016-10-30 16:33:49 -0700
committerStefano Babic <sbabic@denx.de>2016-11-29 16:40:25 +0100
commit48c7d4379bcf70ce331e441b135cfbf3546dd574 (patch)
tree291d4b4dc6bfd06bf847b2ff6f5e3a202f681bbe /arch/arm/include
parent7f17fb7400ff091dd48f86977655c6a57d06b17c (diff)
downloadu-boot-imx-48c7d4379bcf70ce331e441b135cfbf3546dd574.zip
u-boot-imx-48c7d4379bcf70ce331e441b135cfbf3546dd574.tar.gz
u-boot-imx-48c7d4379bcf70ce331e441b135cfbf3546dd574.tar.bz2
mx6: ddr: add routine to return DDR calibration data
Add routine mmdc_read_calibration() to return the output of DDR calibration. This can be used for debugging or to aid in construction of static memory configuration. This routine will be used in a subsequent patch set adding a virtual "mx6memcal" board, but could also be useful when gathering statistics during an initial production run. Signed-off-by: Eric Nelson <eric@nelint.com>
Diffstat (limited to 'arch/arm/include')
-rw-r--r--arch/arm/include/asm/arch-mx6/mx6-ddr.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/include/asm/arch-mx6/mx6-ddr.h b/arch/arm/include/asm/arch-mx6/mx6-ddr.h
index cd5bc97..12454fa 100644
--- a/arch/arm/include/asm/arch-mx6/mx6-ddr.h
+++ b/arch/arm/include/asm/arch-mx6/mx6-ddr.h
@@ -461,6 +461,8 @@ void mx6sl_dram_iocfg(unsigned width,
#if defined(CONFIG_MX6QDL) || defined(CONFIG_MX6Q) || defined(CONFIG_MX6D)
int mmdc_do_write_level_calibration(struct mx6_ddr_sysinfo const *sysinfo);
int mmdc_do_dqs_calibration(struct mx6_ddr_sysinfo const *sysinfo);
+void mmdc_read_calibration(struct mx6_ddr_sysinfo const *sysinfo,
+ struct mx6_mmdc_calibration *calib);
#endif
/* configure mx6 mmdc registers */