Lines Matching defs:clk
18 static inline unsigned int cal_cwl(const unsigned long clk)
20 const unsigned int mclk_ps = get_memory_clk_ps(clk);
89 static void cal_timing_cfg(const unsigned long clk,
97 const unsigned int mclk_ps = get_memory_clk_ps(clk);
108 int trwt_mclk = (clk / 1000000 > 1900) ? 3 : 2;
112 const int act_pd_exit_mclk = picos_to_mclk(clk, txp);
119 const int tmrd_mclk = max(24U, picos_to_mclk(clk, 15000));
120 const int pretoact_mclk = picos_to_mclk(clk, pdimm->trp_ps);
121 const int acttopre_mclk = picos_to_mclk(clk, pdimm->tras_ps);
122 const int acttorw_mclk = picos_to_mclk(clk, pdimm->trcd_ps);
128 const int refrec_ctrl = picos_to_mclk(clk,
130 int wrrec_mclk = picos_to_mclk(clk, pdimm->twr_ps);
131 const int acttoact_mclk = max(picos_to_mclk(clk,
134 int wrtord_mclk = max(2U, picos_to_mclk(clk, 2500));
136 const int wr_lat = cal_cwl(clk);
137 int rd_to_pre = picos_to_mclk(clk, 7500);
139 const int cke_pls = max(3U, picos_to_mclk(clk, 5000));
144 (picos_to_mclk(clk, popts->tfaw_ps) + 1) :
145 picos_to_mclk(clk, popts->tfaw_ps);
147 const unsigned short four_act = picos_to_mclk(clk,
151 const unsigned int ext_pretoact = picos_to_mclk(clk,
153 const unsigned int ext_acttopre = picos_to_mclk(clk,
155 const unsigned int ext_acttorw = picos_to_mclk(clk,
159 const unsigned int ext_refrec = (picos_to_mclk(clk,
161 const unsigned int ext_wrrec = (picos_to_mclk(clk, pdimm->twr_ps) +
178 picos_to_mclk(clk,
180 const unsigned int tcksre = max(5U, picos_to_mclk(clk, 10000U));
181 const unsigned int tcksrx = max(5U, picos_to_mclk(clk, 10000U));
189 const int tccdl = max(5U, picos_to_mclk(clk, pdimm->tccdl_ps));
196 const unsigned int acttoact_bg = picos_to_mclk(clk, pdimm->trrdl_ps);
197 const unsigned int wrtord_bg = max(4U, picos_to_mclk(clk, 7500)) +
201 picos_to_mclk(clk, pdimm->trfc_slr_ps) : 0;
355 static void cal_ddr_sdram_rcw(const unsigned long clk,
360 const unsigned int freq = clk / 1000000U;
404 static void cal_ddr_sdram_cfg(const unsigned long clk,
438 const unsigned int slow = (clk < 1249000000U) ? 1U : 0U;
509 static void cal_ddr_sdram_interval(const unsigned long clk,
514 const unsigned int refint = picos_to_mclk(clk, pdimm->refresh_rate_ps);
523 static void cal_ddr_sdram_mode(const unsigned long clk,
555 const unsigned int wr_mclk = picos_to_mclk(clk, pdimm->twr_ps);
572 unsigned int cwl = cal_cwl(clk);
574 const unsigned int mclk_ps = get_memory_clk_ps(clk);
584 picos_to_mclk(clk, pdimm->tccdl_ps));
1322 int compute_ddrc(const unsigned long clk,
1332 const unsigned int mclk_ps = get_memory_clk_ps(clk);
1375 cal_ddr_sdram_cfg(clk, regs, popts, pdimm, ip_rev);
1376 cal_ddr_sdram_rcw(clk, regs, popts, pdimm);
1377 cal_timing_cfg(clk, regs, popts, pdimm, conf, cas_latency,
1385 cal_ddr_sdram_mode(clk, regs, popts, conf, pdimm, cas_latency,
1389 cal_ddr_sdram_interval(clk, regs, popts, pdimm);