Lines Matching refs:pdimm
244 const struct dimm_params *pdimm) in auto_bank_intlv() argument
265 struct dimm_params *pdimm, in cal_odt() argument
282 pdodt = table[dimm_slot_per_ctrl - 1][pdimm->n_ranks - 1]; in cal_odt()
290 if (pdodt == dual_DD && pdimm->package_3ds) { in cal_odt()
326 struct dimm_params *pdimm, in cal_opts() argument
330 popts->rdimm = pdimm->rdimm; in cal_opts()
331 popts->mirrored_dimm = pdimm->mirrored_dimm; in cal_opts()
333 popts->ecc_mode = pdimm->edc_config == 0x02 ? 1 : 0; in cal_opts()
344 if (pdimm->primary_sdram_width == 64) { in cal_opts()
347 } else if (pdimm->primary_sdram_width == 32) { in cal_opts()
350 } else if (pdimm->primary_sdram_width == 16) { in cal_opts()
358 popts->x4_en = (pdimm->device_width == 4) ? 1 : 0; in cal_opts()
375 popts->bstopre = picos_to_mclk(clk, pdimm->refresh_rate_ps) >> 2; in cal_opts()
376 popts->tfaw_ps = pdimm->tfaw_ps; in cal_opts()
384 struct dimm_params *pdimm) in cal_intlv() argument
395 popts->ba_intlv = auto_bank_intlv(conf->cs_in_use, pdimm); in cal_intlv()
437 const struct dimm_params *pdimm = &priv->dimm; in cal_board_params() local
444 if (pdimm->rc == dimm[i].rc) { in cal_board_params()
658 const struct dimm_params *pdimm, in assign_intlv_addr() argument
665 const unsigned long long rank_density = pdimm->rank_density >> in assign_intlv_addr()
710 const struct dimm_params *pdimm, in assign_non_intlv_addr() argument
716 const unsigned long long rank_density = pdimm->rank_density >> in assign_non_intlv_addr()