Lines Matching refs:spd
9 /* used for ddr1 and ddr2 spd */
49 ddr1_spd_check(const ddr1_spd_eeprom_t *spd)
51 const u8 *p = (const u8 *)spd;
53 return spd_check(p, spd->spd_rev, spd->cksum);
57 ddr2_spd_check(const ddr2_spd_eeprom_t *spd)
59 const u8 *p = (const u8 *)spd;
61 return spd_check(p, spd->spd_rev, spd->cksum);
86 ddr3_spd_check(const ddr3_spd_eeprom_t *spd)
88 char *p = (char *)spd;
100 len = !(spd->info_size_crc & 0x80) ? 126 : 117;
106 if (spd->crc[0] == crc_lsb && spd->crc[1] == crc_msb) {
112 spd->crc[0], crc_lsb, spd->crc[1], crc_msb);
117 unsigned int ddr4_spd_check(const struct ddr4_spd_eeprom_s *spd)
119 char *p = (char *)spd;
131 if (spd->crc[0] != crc_lsb || spd->crc[1] != crc_msb) {
135 spd->crc[0], crc_lsb, spd->crc[1], crc_msb);
139 p = (char *)((ulong)spd + 128);
146 if (spd->mod_section.uc[126] != crc_lsb ||
147 spd->mod_section.uc[127] != crc_msb) {
151 spd->mod_section.uc[126],
152 crc_lsb, spd->mod_section.uc[127],