emc_writel
emc_writel(emc,
emc_writel(emc,
emc_writel(emc, value, EMC_CFG_DIG_DLL);
emc_writel(emc, next->burst_regs[EMC_ZCAL_WAIT_CNT_INDEX],
emc_writel(emc, next->burst_regs[EMC_ZCAL_INTERVAL_INDEX],
emc_writel(emc, next->burst_regs[EMC_MRS_WAIT_CNT_INDEX],
emc_writel(emc, next->burst_regs[EMC_ZCAL_WAIT_CNT_INDEX],
emc_writel(emc, next->burst_regs[EMC_CFG_INDEX], EMC_CFG);
emc_writel(emc, next->emc_fdpd_ctrl_cmd_no_ramp,
emc_writel(emc, next->emc_sel_dpd_ctrl, EMC_SEL_DPD_CTRL);
emc_writel(emc,
emc_writel(emc, EMC_PMACRO_CFG_PM_GLOBAL_0_DISABLE_CFG_BYTE0 |
emc_writel(emc, EMC_PMACRO_TRAINING_CTRL_0_CH0_TRAINING_E_WRPTR,
emc_writel(emc, EMC_PMACRO_TRAINING_CTRL_1_CH1_TRAINING_E_WRPTR,
emc_writel(emc, 0, EMC_PMACRO_CFG_PM_GLOBAL_0);
emc_writel(emc, value, EMC_CFG_DIG_DLL);
emc_writel(emc, next->emc_auto_cal_config, EMC_AUTO_CAL_CONFIG);
emc_writel(emc, emc_cfg, EMC_CFG);
emc_writel(emc, value, EMC_CFG_UPDATE);
emc_writel(emc, value, list[i]);
emc_writel(emc, emc_cfg_o, EMC_CFG);
emc_writel(emc, emc_cfg_update, EMC_CFG_UPDATE);
emc_writel(emc, value, EMC_CFG_DIG_DLL);
emc_writel(emc, emc_auto_cal_config, EMC_AUTO_CAL_CONFIG);
emc_writel(emc, emc_cfg, EMC_CFG);
emc_writel(emc, emc_sel_dpd_ctrl, EMC_SEL_DPD_CTRL);
emc_writel(emc, EMC_INTSTATUS_CLKCHANGE_COMPLETE, EMC_INTSTATUS);
emc_writel(emc, emc_cfg, EMC_CFG);
emc_writel(emc, emc_sel_dpd_ctrl, EMC_SEL_DPD_CTRL);
emc_writel(emc, emc_cfg_pipe_clk | EMC_CFG_PIPE_CLK_CLK_ALWAYS_ON,
emc_writel(emc, next->emc_fdpd_ctrl_cmd_no_ramp &
emc_writel(emc, last->burst_regs
emc_writel(emc, last->burst_regs
emc_writel(emc, value, EMC_PMACRO_DATA_PAD_TX_CTRL);
emc_writel(emc, next->emc_auto_cal_config2, EMC_AUTO_CAL_CONFIG2);
emc_writel(emc, next->emc_auto_cal_config3, EMC_AUTO_CAL_CONFIG3);
emc_writel(emc, next->emc_auto_cal_config4, EMC_AUTO_CAL_CONFIG4);
emc_writel(emc, next->emc_auto_cal_config5, EMC_AUTO_CAL_CONFIG5);
emc_writel(emc, next->emc_auto_cal_config6, EMC_AUTO_CAL_CONFIG6);
emc_writel(emc, next->emc_auto_cal_config7, EMC_AUTO_CAL_CONFIG7);
emc_writel(emc, next->emc_auto_cal_config8, EMC_AUTO_CAL_CONFIG8);
emc_writel(emc, emc_auto_cal_config, EMC_AUTO_CAL_CONFIG);
emc_writel(emc, next->emc_cfg_2, EMC_CFG_2);
emc_writel(emc, RP_war, EMC_RP);
emc_writel(emc, R2P_war, EMC_R2P);
emc_writel(emc, W2P_war, EMC_W2P);
emc_writel(emc, TRPab_war, EMC_TRPAB);
emc_writel(emc, mr13_flip_fspwr, EMC_MRW3);
emc_writel(emc, next->emc_mrw, EMC_MRW);
emc_writel(emc, next->emc_mrw2, EMC_MRW2);
emc_writel(emc, value, offset);
emc_writel(emc, value, EMC_MRW);
emc_writel(emc, value, offsets[i]);
emc_writel(emc, next->trim_regs[i], offsets[i]);
emc_writel(emc, 0, EMC_ZCAL_INTERVAL);
emc_writel(emc, value, EMC_ZCAL_WAIT_CNT);
emc_writel(emc, value, EMC_DBG);
emc_writel(emc, 0, EMC_ZCAL_INTERVAL);
emc_writel(emc, emc_dbg, EMC_DBG);
emc_writel(emc, value, EMC_CFG_DIG_DLL);
emc_writel(emc, 1, EMC_TIMING_CONTROL);
emc_writel(emc, value, EMC_DLL_CFG_0);
emc_writel(emc, value, EMC_DLL_CFG_1);
emc_writel(emc, value, EMC_CFG_DIG_DLL);
emc_writel(emc, value, EMC_CFG_DIG_DLL);
emc_writel(emc, ref, emc->offsets->burst[EMC_REFRESH_INDEX]);
emc_writel(emc, pre_ref,
emc_writel(emc, dsr_cntrl,
emc_writel(emc, EMC_REF_REF_CMD, EMC_REF);
emc_writel(emc, value, EMC_MRR);
emc_writel(emc, emc_dbg | EMC_DBG_WRITE_MUX_ACTIVE, EMC_DBG);
emc_writel(emc, emc_dbg & ~EMC_DBG_WRITE_MUX_ACTIVE, EMC_DBG);
emc_writel(emc, 0x1, EMC_TIMING_CONTROL);
emc_writel(emc, mpc_req, EMC_MPC);