summaryrefslogtreecommitdiff
path: root/arch/arm/include/asm/arch-vf610/ddr-vf610.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/include/asm/arch-vf610/ddr-vf610.h')
-rw-r--r--arch/arm/include/asm/arch-vf610/ddr-vf610.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/arch/arm/include/asm/arch-vf610/ddr-vf610.h b/arch/arm/include/asm/arch-vf610/ddr-vf610.h
index 6c1cf6adce..e56d94dc75 100644
--- a/arch/arm/include/asm/arch-vf610/ddr-vf610.h
+++ b/arch/arm/include/asm/arch-vf610/ddr-vf610.h
@@ -8,8 +8,21 @@
#ifndef __ASM_ARCH_VF610_DDR_H
#define __ASM_ARCH_VF610_DDR_H
+struct ddr_lvl_info {
+ u16 wrlvl_reg_en;
+ u16 wrlvl_dl_0;
+ u16 wrlvl_dl_1;
+ u16 rdlvl_gt_reg_en;
+ u16 rdlvl_gt_dl_0;
+ u16 rdlvl_gt_dl_1;
+ u16 rdlvl_reg_en;
+ u16 rdlvl_dl_0;
+ u16 rdlvl_dl_1;
+};
+
void setup_iomux_ddr(void);
void ddr_phy_init(void);
-void ddr_ctrl_init(int tref, int trfc, int col_diff, int row_diff);
+void ddr_ctrl_init(int tref, int trfc, int col_diff, int row_diff,
+ struct ddr_lvl_info *lvl);
#endif