Lines Matching defs:popts

32 			   const struct memctl_opt *popts,
38 const unsigned int ap_n_en = popts->cs_odt[i].auto_precharge;
39 const unsigned int odt_rd_cfg = popts->cs_odt[i].odt_rd_cfg;
40 const unsigned int odt_wr_cfg = popts->cs_odt[i].odt_wr_cfg;
48 if (popts->ctlr_intlv != 0) {
49 switch (popts->ctlr_intlv_mode) {
51 intlv_en = popts->ctlr_intlv;
52 intlv_ctl = popts->ctlr_intlv_mode;
91 const struct memctl_opt *popts,
138 const int wr_data_delay = popts->wr_data_delay;
141 const unsigned short four_act = ((popts->twot_en == 0) &&
142 (popts->threet_en == 0) &&
143 (popts->tfaw_ps % 2 == 0)) ?
144 (picos_to_mclk(clk, popts->tfaw_ps) + 1) :
145 picos_to_mclk(clk, popts->tfaw_ps);
148 popts->tfaw_ps);
162 (popts->otf_burst_chop_en ? 2U : 0U)) >> 4U;
165 const unsigned int rrt_same_cs = popts->burst_length == DDR_BL8 ? 0U : 2U;
166 const unsigned int wwt_same_cs = popts->burst_length == DDR_BL8 ? 0U : 2U;
192 const int rrt_bg = popts->burst_length == DDR_BL8 ?
194 const int wwt_bg = popts->burst_length == DDR_BL8 ?
198 (popts->otf_burst_chop_en ? 2 : 0);
216 if (popts->trwt_override != 0) {
217 trwt_mclk = popts->trwt;
218 if (popts->twrt != 0) {
219 twrt_mclk = popts->twrt;
221 if (popts->trrt != 0) {
222 trrt_mclk = popts->trrt;
224 if (popts->twwt != 0) {
225 twwt_mclk = popts->twwt;
244 if (popts->otf_burst_chop_en != 0) {
266 if (popts->otf_burst_chop_en) {
319 if (popts->ap_en != 0) {
357 const struct memctl_opt *popts,
406 const struct memctl_opt *popts,
411 const unsigned int sren = popts->self_refresh_in_sleep;
412 const unsigned int ecc_en = popts->ecc_mode;
414 const unsigned int dyn_pwr = popts->dynamic_power;
415 const unsigned int dbw = popts->data_bus_used;
417 popts->burst_length == DDR_BL8) ? 1U : 0U;
419 const unsigned int threet_en = popts->threet_en;
421 0U : popts->twot_en;
422 const unsigned int ba_intlv = popts->ba_intlv;
425 const unsigned int hse = popts->half_strength_drive_en;
436 const unsigned int sr_ie = popts->self_refresh_irq_en;
439 const unsigned int x4_en = popts->x4_en;
440 const unsigned int obc_cfg = popts->otf_burst_chop_en;
441 const unsigned int ap_en = ip_rev == 0x50500U ? 0U : popts->ap_en;
442 const unsigned int d_init = popts->ctlr_init_ecc;
443 const unsigned int rcw_en = popts->rdimm;
444 const unsigned int md_en = popts->mirrored_dimm;
445 const unsigned int qd_en = popts->quad_rank_present;
447 const unsigned int rd_pre = popts->quad_rank_present;
471 if (popts->cs_odt[i].odt_rd_cfg != 0 ||
472 popts->cs_odt[i].odt_wr_cfg != 0) {
496 (popts->rdimm ? 1 : 0);
511 const struct memctl_opt *popts,
515 const unsigned int bstopre = popts->bstopre;
525 const struct memctl_opt *popts,
552 const unsigned int bl = popts->burst_length == DDR_BL8 ? 0 :
553 (popts->burst_length == DDR_BC4 ? 2 : 1);
586 if (popts->rtt_override != 0U) {
587 rtt = popts->rtt_override_value;
589 rtt = popts->cs_odt[0].odt_rtt_norm;
599 if (popts->quad_rank_present != 0 || popts->output_driver_impedance != 0) {
661 if (popts->rtt_override != 0) {
662 rtt_wr = popts->rtt_wr_override_value;
664 rtt_wr = popts->cs_odt[0].odt_rtt_wr;
678 if (popts->vref_dimm != 0) {
679 esdmode6 |= popts->vref_dimm & 0x7f;
680 } else if ((popts->ddr_cdr2 & DDR_CDR2_VREF_RANGE_2) != 0) {
688 rtt_park = (popts->rtt_park != 0) ? popts->rtt_park : 240;
721 if (popts->rtt_override != 0) {
722 rtt = popts->rtt_override_value;
723 rtt_wr = popts->rtt_wr_override_value;
725 rtt = popts->cs_odt[i].odt_rtt_norm;
726 rtt_wr = popts->cs_odt[i].odt_rtt_wr;
733 esdmode5 = (popts->x4_en) ? 0 : 0x400; /* data mask */
742 (popts->rdimm == 0)) {
867 const struct memctl_opt *popts)
869 const unsigned int sr_it = (popts->auto_self_refresh_en) ?
870 popts->sr_it : 0;
877 const struct memctl_opt *popts)
879 if (popts->addr_hash != 0) {
886 const struct memctl_opt *popts,
905 cal_csn_config(i, regs, popts, pdimm);
1323 const struct memctl_opt *popts,
1343 cas_latency = (popts->caslat_override != 0) ?
1344 popts->caslat_override_value :
1371 additive_latency = (popts->addt_lat_override != 0) ?
1372 popts->addt_lat_override_value : 0;
1374 cal_ddr_csn_bnds(regs, popts, conf, pdimm);
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,
1387 cal_ddr_eor(regs, popts);
1389 cal_ddr_sdram_interval(clk, regs, popts, pdimm);
1391 cal_ddr_sr_cntr(regs, popts);