Home
last modified time | relevance | path

Searched refs:pdimm (Results 1 – 11 of 11) sorted by relevance

/rk3399_ARM-atf/drivers/nxp/ddr/nxp-ddr/
H A Ddimm.c133 int cal_dimm_params(const struct ddr4_spd *spd, struct dimm_params *pdimm) in cal_dimm_params() argument
162 memcpy(pdimm->mpart, spd->mpart, sizeof(pdimm->mpart) - 1); in cal_dimm_params()
166 pdimm->n_ranks = ((spd->organization >> 3) & 0x7) + 1; in cal_dimm_params()
167 debug("n_ranks %d\n", pdimm->n_ranks); in cal_dimm_params()
168 pdimm->rank_density = compute_ranksize(spd); in cal_dimm_params()
169 if (pdimm->rank_density == 0) { in cal_dimm_params()
173 debug("rank_density 0x%llx\n", pdimm->rank_density); in cal_dimm_params()
174 pdimm->capacity = pdimm->n_ranks * pdimm->rank_density; in cal_dimm_params()
175 debug("capacity 0x%llx\n", pdimm->capacity); in cal_dimm_params()
176 pdimm->die_density = spd->density_banks & 0xf; in cal_dimm_params()
[all …]
H A Dregs.c33 const struct dimm_params *pdimm) in cal_csn_config() argument
41 const unsigned int ba_bits_cs_n = pdimm->bank_addr_bits; in cal_csn_config()
42 const unsigned int row_bits_cs_n = pdimm->n_row_addr - 12U; in cal_csn_config()
43 const unsigned int col_bits_cs_n = pdimm->n_col_addr - 8U; in cal_csn_config()
44 const unsigned int bg_bits_cs_n = pdimm->bank_group_bits; in cal_csn_config()
74 const struct dimm_params *pdimm) in avoid_odt_overlap() argument
92 const struct dimm_params *pdimm, in cal_timing_cfg() argument
120 const int pretoact_mclk = picos_to_mclk(clk, pdimm->trp_ps); in cal_timing_cfg()
121 const int acttopre_mclk = picos_to_mclk(clk, pdimm->tras_ps); in cal_timing_cfg()
122 const int acttorw_mclk = picos_to_mclk(clk, pdimm->trcd_ps); in cal_timing_cfg()
[all …]
H A Dddr.c244 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()
[all …]
/rk3399_ARM-atf/include/drivers/nxp/ddr/
H A Ddimm.h30 ((mtb) * pdimm->mtb_ps + ((ftb) * pdimm->ftb_10th_ps) / 10)
328 int cal_dimm_params(const struct ddr4_spd *spd, struct dimm_params *pdimm);
H A Dddr.h143 int ddr_get_ddr_params(struct dimm_params *pdimm, struct ddr_conf *conf);
/rk3399_ARM-atf/plat/nxp/soc-ls1043a/ls1043ardb/
H A Dddr_init.c122 int ddr_get_ddr_params(struct dimm_params *pdimm,
128 memcpy(pdimm, &ddr_raw_timing, sizeof(struct dimm_params));
129 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1);
/rk3399_ARM-atf/plat/nxp/soc-ls1046a/ls1046afrwy/
H A Dddr_init.c132 int ddr_get_ddr_params(struct dimm_params *pdimm, struct ddr_conf *conf) in ddr_get_ddr_params() argument
137 memcpy(pdimm, &ddr_raw_timing, sizeof(struct dimm_params)); in ddr_get_ddr_params()
138 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in ddr_get_ddr_params()
/rk3399_ARM-atf/plat/nxp/soc-ls1028a/ls1028ardb/
H A Dddr_init.c148 int ddr_get_ddr_params(struct dimm_params *pdimm, in ddr_get_ddr_params() argument
154 memcpy(pdimm, &ddr_raw_timing, sizeof(struct dimm_params)); in ddr_get_ddr_params()
155 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in ddr_get_ddr_params()
/rk3399_ARM-atf/plat/nxp/soc-lx2160a/lx2160ardb/
H A Dddr_init.c110 int ddr_get_ddr_params(struct dimm_params *pdimm, in ddr_get_ddr_params() argument
116 memcpy(pdimm, &ddr_raw_timing, sizeof(struct dimm_params)); in ddr_get_ddr_params()
117 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in ddr_get_ddr_params()
/rk3399_ARM-atf/plat/nxp/soc-lx2160a/lx2160aqds/
H A Dddr_init.c241 int ddr_get_ddr_params(struct dimm_params *pdimm, in ddr_get_ddr_params() argument
247 memcpy(pdimm, &ddr_raw_timing, sizeof(struct dimm_params)); in ddr_get_ddr_params()
248 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in ddr_get_ddr_params()
/rk3399_ARM-atf/plat/nxp/soc-lx2160a/lx2162aqds/
H A Dddr_init.c240 int ddr_get_ddr_params(struct dimm_params *pdimm, in ddr_get_ddr_params() argument
246 memcpy(pdimm, &ddr_raw_timing, sizeof(struct dimm_params)); in ddr_get_ddr_params()
247 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in ddr_get_ddr_params()