Lines Matching defs:dd
48 * @dd: the qlogic_ib device
53 int qib_eeprom_read(struct qib_devdata *dd, u8 eeprom_offset,
58 ret = mutex_lock_interruptible(&dd->eep_lock);
60 ret = qib_twsi_reset(dd);
62 qib_dev_err(dd, "EEPROM Reset for read failed\n");
64 ret = qib_twsi_blk_rd(dd, dd->twsi_eeprom_dev,
66 mutex_unlock(&dd->eep_lock);
77 static int eeprom_write_with_enable(struct qib_devdata *dd, u8 offset,
82 pwen = dd->f_eeprom_wen(dd, 1);
83 ret = qib_twsi_reset(dd);
85 qib_dev_err(dd, "EEPROM Reset for write failed\n");
87 ret = qib_twsi_blk_wr(dd, dd->twsi_eeprom_dev,
89 dd->f_eeprom_wen(dd, pwen);
95 * @dd: the qlogic_ib device
100 int qib_eeprom_write(struct qib_devdata *dd, u8 eeprom_offset,
105 ret = mutex_lock_interruptible(&dd->eep_lock);
107 ret = eeprom_write_with_enable(dd, eeprom_offset, buff, len);
108 mutex_unlock(&dd->eep_lock);
139 * @dd: the qlogic_ib device
144 void qib_get_eeprom_info(struct qib_devdata *dd)
151 int t = dd->unit;
157 dd->base_guid = dd0->base_guid;
158 bguid = (u8 *) &dd->base_guid;
165 qib_dev_err(dd,
167 dd->base_guid = 0;
174 dd->nguid = 1;
191 eep_stat = qib_eeprom_read(dd, 0, buf, len);
194 qib_dev_err(dd, "Failed reading GUID from eeprom\n");
201 qib_devinfo(dd->pcidev,
208 qib_dev_err(dd,
217 qib_devinfo(dd->pcidev,
235 dd->base_guid = guid;
236 dd->nguid = ifp->if_numguid;
244 char *snp = dd->serial;
254 len = sizeof(dd->serial) - len;
259 memcpy(dd->serial, ifp->if_serial, sizeof(ifp->if_serial));
262 qib_dev_err(dd,
264 dd->serial, ifp->if_comment);