diff options
Diffstat (limited to 'roms/u-boot/board/exmeritus/hww1u1a/ddr.c')
-rw-r--r-- | roms/u-boot/board/exmeritus/hww1u1a/ddr.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/roms/u-boot/board/exmeritus/hww1u1a/ddr.c b/roms/u-boot/board/exmeritus/hww1u1a/ddr.c new file mode 100644 index 00000000..e1f6865f --- /dev/null +++ b/roms/u-boot/board/exmeritus/hww1u1a/ddr.c @@ -0,0 +1,34 @@ +/* + * Copyright 2009-2010 eXMeritus, A Boeing Company + * Copyright 2008-2009 Freescale Semiconductor, Inc. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * Version 2 as published by the Free Software Foundation. + */ + +#include <common.h> + +#include <fsl_ddr_sdram.h> +#include <fsl_ddr_dimm_params.h> + +void fsl_ddr_board_options(memctl_options_t *popts, + dimm_params_t *pdimm, + unsigned int ctrl_num) +{ + /* + * We only support one DIMM, so according to the P2020 docs we should + * set the options as follows: + */ + popts->cs_local_opts[0].odt_rd_cfg = 0; + popts->cs_local_opts[0].odt_wr_cfg = 4; + popts->cs_local_opts[1].odt_rd_cfg = 0; + popts->cs_local_opts[1].odt_wr_cfg = 0; + popts->half_strength_driver_enable = 0; + + /* Manually configured for our static clock rate */ + popts->clk_adjust = 4; + popts->cpo_override = 4; + popts->write_data_delay = 2; + popts->twot_en = 0; +} |