Lines Matching refs:cas_latency
94 unsigned int cas_latency, in cal_timing_cfg() argument
123 const int caslat_ctrl = (cas_latency - 1) << 1; in cal_timing_cfg()
157 const unsigned int ext_caslat = (2U * cas_latency - 1U) >> 4U; in cal_timing_cfg()
190 int rwt_bg = cas_latency + 2 + 4 - wr_lat; in cal_timing_cfg()
191 int wrt_bg = wr_lat + 4 + 1 - cas_latency; in cal_timing_cfg()
302 if (cas_latency >= wr_lat) { in cal_timing_cfg()
303 rodt_on = cas_latency - wr_lat + 1; in cal_timing_cfg()
528 unsigned int cas_latency, in cal_ddr_sdram_mode() argument
592 if (additive_latency == (cas_latency - 1)) { in cal_ddr_sdram_mode()
595 if (additive_latency == (cas_latency - 2)) { in cal_ddr_sdram_mode()
618 if (cas_latency >= 9 && cas_latency <= 32) { in cal_ddr_sdram_mode()
619 caslat = cas_latency_table[cas_latency - 9]; in cal_ddr_sdram_mode()
1329 unsigned int cas_latency; in compute_ddrc() local
1343 cas_latency = (popts->caslat_override != 0) ? in compute_ddrc()
1356 while (((pdimm->caslat_x & ~caslat_skip & (1 << cas_latency)) == 0) && in compute_ddrc()
1358 cas_latency++; in compute_ddrc()
1366 if (cas_latency * mclk_ps > 18000) { in compute_ddrc()
1367 ERROR("cas latency is too large %d\n", cas_latency); in compute_ddrc()
1377 cal_timing_cfg(clk, regs, popts, pdimm, conf, cas_latency, in compute_ddrc()
1385 cal_ddr_sdram_mode(clk, regs, popts, conf, pdimm, cas_latency, in compute_ddrc()