Home
last modified time | relevance | path

Searched refs:spd (Results 1 – 6 of 6) sorted by relevance

/drivers/ddr/fsl/
A Dddr4_dimm_params.c145 if (spd->mem_type) { in ddr_compute_dimm_parameters()
285 pdimm->tckmin_x_ps = spd_to_ps(spd->tck_min, spd->fine_tck_min); in ddr_compute_dimm_parameters()
288 pdimm->tckmax_ps = spd_to_ps(spd->tck_max, spd->fine_tck_max); in ddr_compute_dimm_parameters()
307 pdimm->taa_ps = spd_to_ps(spd->taa_min, spd->fine_taa_min); in ddr_compute_dimm_parameters()
312 pdimm->trcd_ps = spd_to_ps(spd->trcd_min, spd->fine_trcd_min); in ddr_compute_dimm_parameters()
317 pdimm->trp_ps = spd_to_ps(spd->trp_min, spd->fine_trp_min); in ddr_compute_dimm_parameters()
325 spd->trc_min_lsb), spd->fine_trc_min); in ddr_compute_dimm_parameters()
334 pdimm->tfaw_ps = (((spd->tfaw_msb & 0xf) << 8) | spd->tfaw_min) * in ddr_compute_dimm_parameters()
338 pdimm->trrds_ps = spd_to_ps(spd->trrds_min, spd->fine_trrds_min); in ddr_compute_dimm_parameters()
340 pdimm->trrdl_ps = spd_to_ps(spd->trrdl_min, spd->fine_trrdl_min); in ddr_compute_dimm_parameters()
[all …]
A Dddr3_dimm_params.c64 if ((spd->bus_width & 0x7) < 4) in compute_ranksize()
94 if (spd->mem_type) { in ddr_compute_dimm_parameters()
104 retval = ddr3_spd_check(spd); in ddr_compute_dimm_parameters()
195 mtb_ps = (spd->mtb_dividend * 1000) /spd->mtb_divisor; in ddr_compute_dimm_parameters()
204 ((spd->ftb_div & 0xf0) >> 4) * 10 / (spd->ftb_div & 0x0f); in ddr_compute_dimm_parameters()
223 pdimm->caslat_x = ((spd->caslat_msb << 8) | spd->caslat_lsb) << 4; in ddr_compute_dimm_parameters()
280 pdimm->tras_ps = (((spd->tras_trc_ext & 0xf) << 8) | spd->tras_min_lsb) in ddr_compute_dimm_parameters()
290 pdimm->trc_ps = (((spd->tras_trc_ext & 0xf0) << 4) | spd->trc_min_lsb) in ddr_compute_dimm_parameters()
299 pdimm->trfc_ps = ((spd->trfc_min_msb << 8) | spd->trfc_min_lsb) in ddr_compute_dimm_parameters()
321 if ((spd->therm_ref_opt & 0x1) && !(spd->therm_ref_opt & 0x2)) { in ddr_compute_dimm_parameters()
[all …]
A Dinteractive.c1023 printf("%-3d-%3d: %02x %02x %s\n", 91, 92, spd->rev[0], spd->rev[1], in ddr1_spd_dump()
1214 printf("%-3d-%3d: %02x %02x %s\n", 91, 92, spd->rev[0], spd->rev[1], in ddr2_spd_dump()
1390 PRINT_NNXXS(120, 121, spd->mdate[0], spd->mdate[1], "Mfg Date"); in ddr3_spd_dump()
1399 PRINT_NNXXS(126, 127, spd->crc[0], spd->crc[1], " SPD CRC"); in ddr3_spd_dump()
1407 PRINT_NNXXS(146, 147, spd->mrev[0], spd->mrev[1], in ddr3_spd_dump()
1550 PRINT_NNXXS(126, 127, spd->crc[0], spd->crc[1], " SPD CRC"); in ddr4_spd_dump()
1661 PRINT_NNXXS(323, 324, spd->mdate[0], spd->mdate[1], "Mfg Date"); in ddr4_spd_dump()
1689 ddr1_spd_dump(spd); in generic_spd_dump()
1691 ddr2_spd_dump(spd); in generic_spd_dump()
1693 ddr3_spd_dump(spd); in generic_spd_dump()
[all …]
A Dddr2_dimm_params.c212 if (spd->mem_type) { in ddr_compute_dimm_parameters()
222 retval = ddr2_spd_check(spd); in ddr_compute_dimm_parameters()
238 pdimm->rank_density = compute_ranksize(spd->mem_type, spd->rank_dens); in ddr_compute_dimm_parameters()
240 pdimm->data_width = spd->dataw; in ddr_compute_dimm_parameters()
245 switch (spd->dimm_type) { in ddr_compute_dimm_parameters()
271 pdimm->edc_config = spd->config; in ddr_compute_dimm_parameters()
308 pdimm->trp_ps = spd->trp * 250; in ddr_compute_dimm_parameters()
311 pdimm->twr_ps = spd->twr * 250; in ddr_compute_dimm_parameters()
313 pdimm->trfc_ps = compute_trfc_ps_from_spd(spd->trctrfc_ext, spd->trfc); in ddr_compute_dimm_parameters()
316 pdimm->trc_ps = compute_trc_ps_from_spd(spd->trctrfc_ext, spd->trc); in ddr_compute_dimm_parameters()
[all …]
A Dddr1_dimm_params.c222 const ddr1_spd_eeprom_t *spd, in ddr_compute_dimm_parameters() argument
228 if (spd->mem_type) { in ddr_compute_dimm_parameters()
238 retval = ddr1_spd_check(spd); 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()
258 pdimm->ec_sdram_width = spd->ecw; in ddr_compute_dimm_parameters()
271 pdimm->edc_config = spd->config; in ddr_compute_dimm_parameters()
307 pdimm->trcd_ps = spd->trcd * 250; in ddr_compute_dimm_parameters()
308 pdimm->trp_ps = spd->trp * 250; in ddr_compute_dimm_parameters()
315 pdimm->trrd_ps = spd->trrd * 250; in ddr_compute_dimm_parameters()
[all …]
A Dmain.c146 static void __get_spd(generic_spd_eeprom_t *spd, u8 i2c_address) in __get_spd() argument
175 ret = ddr_i2c_read(dev, 0, 1, (uchar *)spd, 256); in __get_spd()
178 ret = ddr_i2c_read(dev, 0, 1, (uchar *)((ulong)spd + 256), in __get_spd()
185 ret = ddr_i2c_read(dev, 0, 1, (uchar *)spd, in __get_spd()
203 memset(spd, 0, sizeof(generic_spd_eeprom_t)); in __get_spd()
208 void get_spd(generic_spd_eeprom_t *spd, u8 i2c_address);
533 generic_spd_eeprom_t *spd = in fsl_ddr_compute() local
538 i, spd, pdimm, j); in fsl_ddr_compute()

Completed in 21 milliseconds