]> git.sur5r.net Git - u-boot/blobdiff - board/freescale/ls1043ardb/ddr.h
armv8: ls1043ardb: Use static DDR setting for SPL boot
[u-boot] / board / freescale / ls1043ardb / ddr.h
index a77ddf3d240ed342e767280eeccc5e73fcf9db9b..6bc0eb67cce04b7bfeedf207f08398c659dbc075 100644 (file)
@@ -45,4 +45,73 @@ static const struct board_specific_parameters *udimms[] = {
        udimm0,
 };
 
+#ifndef CONFIG_SYS_DDR_RAW_TIMING
+fsl_ddr_cfg_regs_t ddr_cfg_regs_1600 = {
+       .cs[0].bnds = 0x0000007F,
+       .cs[1].bnds = 0,
+       .cs[2].bnds = 0,
+       .cs[3].bnds = 0,
+       .cs[0].config = 0x80040322,
+       .cs[0].config_2 = 0,
+       .cs[1].config = 0,
+       .cs[1].config_2 = 0,
+       .cs[2].config = 0,
+       .cs[3].config = 0,
+       .timing_cfg_3 = 0x010C1000,
+       .timing_cfg_0 = 0x91550018,
+       .timing_cfg_1 = 0xBBB48C42,
+       .timing_cfg_2 = 0x0048C111,
+       .ddr_sdram_cfg = 0xC50C0008,
+       .ddr_sdram_cfg_2 = 0x00401100,
+       .ddr_sdram_cfg_3 = 0,
+       .ddr_sdram_mode = 0x03010210,
+       .ddr_sdram_mode_2 = 0,
+       .ddr_sdram_mode_3 = 0x00010210,
+       .ddr_sdram_mode_4 = 0,
+       .ddr_sdram_mode_5 = 0x00010210,
+       .ddr_sdram_mode_6 = 0,
+       .ddr_sdram_mode_7 = 0x00010210,
+       .ddr_sdram_mode_8 = 0,
+       .ddr_sdram_mode_9 = 0x00000500,
+       .ddr_sdram_mode_10 = 0x04000000,
+       .ddr_sdram_mode_11 = 0x00000400,
+       .ddr_sdram_mode_12 = 0x04000000,
+       .ddr_sdram_mode_13 = 0x00000400,
+       .ddr_sdram_mode_14 = 0x04000000,
+       .ddr_sdram_mode_15 = 0x00000400,
+       .ddr_sdram_mode_16 = 0x04000000,
+       .ddr_sdram_interval = 0x18600618,
+       .ddr_data_init = 0xDEADBEEF,
+       .ddr_sdram_clk_cntl = 0x03000000,
+       .ddr_init_addr = 0,
+       .ddr_init_ext_addr = 0,
+       .timing_cfg_4 = 0x00000002,
+       .timing_cfg_5 = 0x03401400,
+       .timing_cfg_6 = 0,
+       .timing_cfg_7 = 0x13300000,
+       .timing_cfg_8 = 0x02115600,
+       .timing_cfg_9 = 0,
+       .ddr_zq_cntl = 0x8A090705,
+       .ddr_wrlvl_cntl = 0x8675F607,
+       .ddr_wrlvl_cntl_2 = 0x07090800,
+       .ddr_wrlvl_cntl_3 = 0,
+       .ddr_sr_cntr = 0,
+       .ddr_sdram_rcw_1 = 0,
+       .ddr_sdram_rcw_2 = 0,
+       .ddr_cdr1 = 0x80040000,
+       .ddr_cdr2 = 0x0000A181,
+       .dq_map_0 = 0,
+       .dq_map_1 = 0,
+       .dq_map_2 = 0,
+       .dq_map_3 = 0,
+       .debug[28] = 0x00700046,
+
+};
+
+fixed_ddr_parm_t fixed_ddr_parm_0[] = {
+       {1550, 1650, &ddr_cfg_regs_1600},
+       {0, 0, NULL}
+};
+
+#endif
 #endif