sm_ddr
s->sm_ddr.ddr_superset == SPDMEM_SUPERSET_DDR_ESDRAM)
(s->sm_ddr.ddr_mod_attrs & SPDMEM_DDR_MASK_REG)?
dimm_size = 1 << (s->sm_ddr.ddr_rows + s->sm_ddr.ddr_cols - 17);
dimm_size *= s->sm_ddr.ddr_ranks * s->sm_ddr.ddr_banks_per_chip;
cycle_time = s->sm_ddr.ddr_cycle_whole * 1000 +
spdmem_cycle_frac[s->sm_ddr.ddr_cycle_tenths];
bits = le16toh(s->sm_ddr.ddr_datawidth);
s->sm_ddr.ddr_rows, s->sm_ddr.ddr_cols, s->sm_ddr.ddr_ranks,
s->sm_ddr.ddr_banks_per_chip, cycle_time/1000,
if (s->sm_ddr.ddr_tCAS & (1 << i))
((scale * s->sm_ddr.field + cycle_time - 1) / cycle_time)