Lines Matching refs:dp

285 fbd_eeprom(int channel, int dimm, nb_dimm_t *dp)
297 dp->manufacture_id = read_spd_eeprom(channel, dimm, 117) |
299 dp->manufacture_location = read_spd_eeprom(channel, dimm, 119);
300 dp->serial_number =
306 dp->manufacture_week = (t >> 4) * 10 + (t & 0xf);
307 dp->manufacture_year = read_spd_eeprom(channel, dimm, 120);
309 for (i = 0; i < sizeof (dp->part_number); i++) {
310 dp->part_number[i] =
313 for (i = 0; i < sizeof (dp->revision); i++) {
314 dp->revision[i] =
322 ddr2_eeprom(int channel, int dimm, nb_dimm_t *dp)
330 dp->nrow = read_spd_eeprom(channel, slave, 3) & 0x1f;
333 dp->ncolumn = read_spd_eeprom(channel, slave, 4) & 0xf;
336 dp->nranks = (read_spd_eeprom(channel, slave, 5) & 0x3) + 1;
339 dp->width = (read_spd_eeprom(channel, slave, 6) >> 5) << 2;
342 dp->nbanks = read_spd_eeprom(channel, slave, 17);
344 dp->dimm_size = DIMMSIZE(dp->nrow, dp->ncolumn, dp->nranks, dp->nbanks,
345 dp->width);
348 dp->manufacture_id = read_spd_eeprom(channel, slave, 64) |
352 dp->manufacture_location = read_spd_eeprom(channel, slave, 72);
355 dp->serial_number =
363 dp->manufacture_week = (t >> 4) * 10 + (t & 0xf);
366 dp->manufacture_year = (t >> 4) * 10 + (t & 0xf) + 2000;
370 dp->part_number[i] = read_spd_eeprom(channel, slave, 73 + i);
375 dp->revision[i] = read_spd_eeprom(channel, slave, 91 + i);
401 nb_dimm_t *dp;
406 dp = kmem_zalloc(sizeof (nb_dimm_t), KM_SLEEP);
408 ddr2_eeprom(channel, dimm, dp);
411 dp->start_rank = (uint8_t)start_rank;
413 dp->mtr_present = 1;
415 return (dp);
421 nb_dimm_t *dp;
432 dp = kmem_zalloc(sizeof (nb_dimm_t), KM_SLEEP);
434 fbd_eeprom(channel, dimm, dp);
436 dp->mtr_present = MTR_PRESENT(mtr);
437 dp->start_rank = dimm << 1;
438 dp->nranks = MTR_NUMRANK(mtr);
439 dp->nbanks = MTR_NUMBANK(mtr);
440 dp->ncolumn = MTR_NUMCOL(mtr);
441 dp->nrow = MTR_NUMROW(mtr);
442 dp->width = MTR_WIDTH(mtr);
443 dp->dimm_size = MTR_DIMMSIZE(mtr);
445 return (dp);