Lines Matching refs:spd

222 					 const ddr1_spd_eeprom_t *spd,  in ddr_compute_dimm_parameters()  argument
228 if (spd->mem_type) { in ddr_compute_dimm_parameters()
229 if (spd->mem_type != SPD_MEMTYPE_DDR) { in ddr_compute_dimm_parameters()
238 retval = ddr1_spd_check(spd); in ddr_compute_dimm_parameters()
250 memcpy(pdimm->mpart, spd->mpart, sizeof(pdimm->mpart) - 1); in ddr_compute_dimm_parameters()
253 pdimm->n_ranks = spd->nrows; in ddr_compute_dimm_parameters()
254 pdimm->rank_density = compute_ranksize(spd->mem_type, spd->bank_dens); in ddr_compute_dimm_parameters()
256 pdimm->data_width = spd->dataw_lsb; in ddr_compute_dimm_parameters()
257 pdimm->primary_sdram_width = spd->primw; in ddr_compute_dimm_parameters()
258 pdimm->ec_sdram_width = spd->ecw; in ddr_compute_dimm_parameters()
268 pdimm->n_row_addr = spd->nrow_addr; in ddr_compute_dimm_parameters()
269 pdimm->n_col_addr = spd->ncol_addr; in ddr_compute_dimm_parameters()
270 pdimm->n_banks_per_sdram_device = spd->nbanks; in ddr_compute_dimm_parameters()
271 pdimm->edc_config = spd->config; in ddr_compute_dimm_parameters()
272 pdimm->burst_lengths_bitmask = spd->burstl; in ddr_compute_dimm_parameters()
273 pdimm->row_density = spd->bank_dens; in ddr_compute_dimm_parameters()
281 = convert_bcd_tenths_to_cycle_time_ps(spd->clk_cycle); in ddr_compute_dimm_parameters()
283 = convert_bcd_tenths_to_cycle_time_ps(spd->clk_cycle2); in ddr_compute_dimm_parameters()
285 = convert_bcd_tenths_to_cycle_time_ps(spd->clk_cycle3); in ddr_compute_dimm_parameters()
287 pdimm->tckmax_ps = compute_tckmax_from_spd_ps(spd->tckmax); in ddr_compute_dimm_parameters()
296 pdimm->caslat_x = __ilog2(spd->cas_lat); in ddr_compute_dimm_parameters()
297 pdimm->caslat_x_minus_1 = __ilog2(spd->cas_lat in ddr_compute_dimm_parameters()
299 pdimm->caslat_x_minus_2 = __ilog2(spd->cas_lat in ddr_compute_dimm_parameters()
308 pdimm->trcd_ps = spd->trcd * 250; in ddr_compute_dimm_parameters()
309 pdimm->trp_ps = spd->trp * 250; in ddr_compute_dimm_parameters()
310 pdimm->tras_ps = spd->tras * 1000; in ddr_compute_dimm_parameters()
314 pdimm->trfc_ps = compute_trfc_ps_from_spd(0, spd->trfc); in ddr_compute_dimm_parameters()
316 pdimm->trrd_ps = spd->trrd * 250; in ddr_compute_dimm_parameters()
317 pdimm->trc_ps = compute_trc_ps_from_spd(0, spd->trc); in ddr_compute_dimm_parameters()
319 pdimm->refresh_rate_ps = determine_refresh_rate_ps(spd->refresh); in ddr_compute_dimm_parameters()
321 pdimm->tis_ps = convert_bcd_hundredths_to_cycle_time_ps(spd->ca_setup); in ddr_compute_dimm_parameters()
322 pdimm->tih_ps = convert_bcd_hundredths_to_cycle_time_ps(spd->ca_hold); in ddr_compute_dimm_parameters()
324 = convert_bcd_hundredths_to_cycle_time_ps(spd->data_setup); in ddr_compute_dimm_parameters()
326 = convert_bcd_hundredths_to_cycle_time_ps(spd->data_hold); in ddr_compute_dimm_parameters()
329 pdimm->tdqsq_max_ps = spd->tdqsq * 10; in ddr_compute_dimm_parameters()
330 pdimm->tqhs_ps = spd->tqhs * 10; in ddr_compute_dimm_parameters()