diff options
author | Marek Vasut <marex@denx.de> | 2015-07-21 04:00:36 (GMT) |
---|---|---|
committer | Marek Vasut <marex@denx.de> | 2015-08-08 12:14:23 (GMT) |
commit | 8371c2ee686b0b019c7796d495388f56263fca86 (patch) | |
tree | 8c5393bb606af67f21e8a31b315ab416ad6ad5ec /drivers/ddr/altera | |
parent | 4a82854b07f787ce61e4b2776738906b0118afa5 (diff) | |
download | u-boot-8371c2ee686b0b019c7796d495388f56263fca86.tar.xz |
ddr: altera: Clean up rw_mgr_mem_calibrate_write_test_issue()
Brief clean, add kerneldoc.
Signed-off-by: Marek Vasut <marex@denx.de>
Diffstat (limited to 'drivers/ddr/altera')
-rw-r--r-- | drivers/ddr/altera/sequencer.c | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/drivers/ddr/altera/sequencer.c b/drivers/ddr/altera/sequencer.c index ce53800..6ae8a65 100644 --- a/drivers/ddr/altera/sequencer.c +++ b/drivers/ddr/altera/sequencer.c @@ -1032,19 +1032,23 @@ static void rw_mgr_mem_handoff(void) */ } -/* - * issue write test command. - * two variants are provided. one that just tests a write pattern and - * another that tests datamask functionality. + +/** + * rw_mgr_mem_calibrate_write_test_issue() - Issue write test command + * @group: Write Group + * @use_dm: Use DM + * + * Issue write test command. Two variants are provided, one that just tests + * a write pattern and another that tests datamask functionality. */ -static void rw_mgr_mem_calibrate_write_test_issue(uint32_t group, - uint32_t test_dm) +static void rw_mgr_mem_calibrate_write_test_issue(u32 group, + u32 test_dm) { - uint32_t mcc_instruction; - uint32_t quick_write_mode = (((STATIC_CALIB_STEPS) & CALIB_SKIP_WRITES) && - ENABLE_SUPER_QUICK_CALIBRATION); - uint32_t rw_wl_nop_cycles; - uint32_t addr; + const u32 quick_write_mode = + (STATIC_CALIB_STEPS & CALIB_SKIP_WRITES) && + ENABLE_SUPER_QUICK_CALIBRATION; + u32 mcc_instruction; + u32 rw_wl_nop_cycles; /* * Set counter and jump addresses for the right @@ -1164,8 +1168,9 @@ static void rw_mgr_mem_calibrate_write_test_issue(uint32_t group, &sdr_rw_load_jump_mgr_regs->load_jump_add1); } - addr = SDR_PHYGRP_RWMGRGRP_ADDRESS | RW_MGR_RUN_SINGLE_GROUP_OFFSET; - writel(mcc_instruction, addr + (group << 2)); + writel(mcc_instruction, (SDR_PHYGRP_RWMGRGRP_ADDRESS | + RW_MGR_RUN_SINGLE_GROUP_OFFSET) + + (group << 2)); } /** |