read_spd_eeprom
t = read_spd_eeprom(channel, dimm, 0) & 0xf;
dp->manufacture_id = read_spd_eeprom(channel, dimm, 117) |
(read_spd_eeprom(channel, dimm, 118) << 8);
dp->manufacture_location = read_spd_eeprom(channel, dimm, 119);
(read_spd_eeprom(channel, dimm, 122) << 24) |
(read_spd_eeprom(channel, dimm, 123) << 16) |
(read_spd_eeprom(channel, dimm, 124) << 8) |
read_spd_eeprom(channel, dimm, 125);
t = read_spd_eeprom(channel, dimm, 121);
dp->manufacture_year = read_spd_eeprom(channel, dimm, 120);
read_spd_eeprom(channel, dimm, 128 + i);
read_spd_eeprom(channel, dimm, 146 + i);
dp->nrow = read_spd_eeprom(channel, slave, 3) & 0x1f;
dp->ncolumn = read_spd_eeprom(channel, slave, 4) & 0xf;
dp->nranks = (read_spd_eeprom(channel, slave, 5) & 0x3) + 1;
dp->width = (read_spd_eeprom(channel, slave, 6) >> 5) << 2;
dp->nbanks = read_spd_eeprom(channel, slave, 17);
dp->manufacture_id = read_spd_eeprom(channel, slave, 64) |
(read_spd_eeprom(channel, dimm, 65) << 8);
dp->manufacture_location = read_spd_eeprom(channel, slave, 72);
(read_spd_eeprom(channel, slave, 98) << 24) |
(read_spd_eeprom(channel, slave, 97) << 16) |
(read_spd_eeprom(channel, slave, 96) << 8) |
read_spd_eeprom(channel, slave, 95);
t = read_spd_eeprom(channel, slave, 94);
t = read_spd_eeprom(channel, slave, 93);
dp->part_number[i] = read_spd_eeprom(channel, slave, 73 + i);
dp->revision[i] = read_spd_eeprom(channel, slave, 91 + i);
if ((t = read_spd_eeprom(channel, slave, SPD_MEM_TYPE)) == -1)
t = read_spd_eeprom(channel, dimm, SPD_MEM_TYPE) & 0xf;