Lines Matching refs:spd
50 ddr1_spd_check(const ddr1_spd_eeprom_t *spd) in ddr1_spd_check() argument
52 const u8 *p = (const u8 *)spd; in ddr1_spd_check()
54 return spd_check(p, spd->spd_rev, spd->cksum); in ddr1_spd_check()
58 ddr2_spd_check(const ddr2_spd_eeprom_t *spd) in ddr2_spd_check() argument
60 const u8 *p = (const u8 *)spd; in ddr2_spd_check()
62 return spd_check(p, spd->spd_rev, spd->cksum); in ddr2_spd_check()
87 ddr3_spd_check(const ddr3_spd_eeprom_t *spd) in ddr3_spd_check() argument
89 char *p = (char *)spd; in ddr3_spd_check()
101 len = !(spd->info_size_crc & 0x80) ? 126 : 117; in ddr3_spd_check()
107 if (spd->crc[0] == crc_lsb && spd->crc[1] == crc_msb) { in ddr3_spd_check()
113 spd->crc[0], crc_lsb, spd->crc[1], crc_msb); in ddr3_spd_check()
118 unsigned int ddr4_spd_check(const struct ddr4_spd_eeprom_s *spd) in ddr4_spd_check() argument
120 char *p = (char *)spd; in ddr4_spd_check()
132 if (spd->crc[0] != crc_lsb || spd->crc[1] != crc_msb) { in ddr4_spd_check()
136 spd->crc[0], crc_lsb, spd->crc[1], crc_msb); in ddr4_spd_check()
140 p = (char *)((ulong)spd + 128); in ddr4_spd_check()
147 if (spd->mod_section.uc[126] != crc_lsb || in ddr4_spd_check()
148 spd->mod_section.uc[127] != crc_msb) { in ddr4_spd_check()
152 spd->mod_section.uc[126], in ddr4_spd_check()
153 crc_lsb, spd->mod_section.uc[127], in ddr4_spd_check()