Lines Matching refs:dd

53 int qib_eeprom_read(struct qib_devdata *dd, u8 eeprom_offset,  in qib_eeprom_read()  argument
58 ret = mutex_lock_interruptible(&dd->eep_lock); in qib_eeprom_read()
60 ret = qib_twsi_reset(dd); in qib_eeprom_read()
62 qib_dev_err(dd, "EEPROM Reset for read failed\n"); in qib_eeprom_read()
64 ret = qib_twsi_blk_rd(dd, dd->twsi_eeprom_dev, in qib_eeprom_read()
66 mutex_unlock(&dd->eep_lock); in qib_eeprom_read()
77 static int eeprom_write_with_enable(struct qib_devdata *dd, u8 offset, in eeprom_write_with_enable() argument
82 pwen = dd->f_eeprom_wen(dd, 1); in eeprom_write_with_enable()
83 ret = qib_twsi_reset(dd); in eeprom_write_with_enable()
85 qib_dev_err(dd, "EEPROM Reset for write failed\n"); in eeprom_write_with_enable()
87 ret = qib_twsi_blk_wr(dd, dd->twsi_eeprom_dev, in eeprom_write_with_enable()
89 dd->f_eeprom_wen(dd, pwen); in eeprom_write_with_enable()
100 int qib_eeprom_write(struct qib_devdata *dd, u8 eeprom_offset, in qib_eeprom_write() argument
105 ret = mutex_lock_interruptible(&dd->eep_lock); in qib_eeprom_write()
107 ret = eeprom_write_with_enable(dd, eeprom_offset, buff, len); in qib_eeprom_write()
108 mutex_unlock(&dd->eep_lock); in qib_eeprom_write()
144 void qib_get_eeprom_info(struct qib_devdata *dd) in qib_get_eeprom_info() argument
151 int t = dd->unit; in qib_get_eeprom_info()
157 dd->base_guid = dd0->base_guid; in qib_get_eeprom_info()
158 bguid = (u8 *) &dd->base_guid; in qib_get_eeprom_info()
165 qib_dev_err(dd, in qib_get_eeprom_info()
168 dd->base_guid = 0; in qib_get_eeprom_info()
175 dd->nguid = 1; in qib_get_eeprom_info()
186 qib_dev_err(dd, in qib_get_eeprom_info()
196 eep_stat = qib_eeprom_read(dd, 0, buf, len); in qib_get_eeprom_info()
199 qib_dev_err(dd, "Failed reading GUID from eeprom\n"); in qib_get_eeprom_info()
206 qib_devinfo(dd->pcidev, in qib_get_eeprom_info()
213 qib_dev_err(dd, in qib_get_eeprom_info()
222 qib_devinfo(dd->pcidev, in qib_get_eeprom_info()
240 dd->base_guid = guid; in qib_get_eeprom_info()
241 dd->nguid = ifp->if_numguid; in qib_get_eeprom_info()
249 char *snp = dd->serial; in qib_get_eeprom_info()
259 len = sizeof(dd->serial) - len; in qib_get_eeprom_info()
264 memcpy(dd->serial, ifp->if_serial, sizeof(ifp->if_serial)); in qib_get_eeprom_info()
267 qib_dev_err(dd, in qib_get_eeprom_info()
269 dd->serial, ifp->if_comment); in qib_get_eeprom_info()