Lines Matching refs:ret

51 	int ret, cnt, pass = 0;
55 ret = mutex_lock_interruptible(&dd->eep_lock);
56 if (ret)
60 ret = -ENXIO;
87 ret = qib_twsi_reset(dd);
88 if (ret) {
91 ret = -EIO;
106 ret = qib_twsi_blk_rd(dd, QSFP_DEV, addr, buff + cnt, wlen);
108 if (ret && cnt == 0 && ++pass < QSFP_MAX_RETRY)
110 if (ret) {
112 ret = -EIO;
118 ret = cnt;
138 if (pass >= QSFP_MAX_RETRY && ret)
149 return ret;
162 int ret, cnt;
165 ret = mutex_lock_interruptible(&dd->eep_lock);
166 if (ret)
170 ret = -ENXIO;
196 ret = qib_twsi_reset(dd);
197 if (ret) {
200 ret = -EIO;
214 ret = qib_twsi_blk_wr(dd, QSFP_DEV, addr, buff + cnt, wlen);
215 if (ret) {
217 ret = -EIO;
223 ret = cnt;
245 return ret;
255 int ret;
261 ret = qsfp_read(ppd, first, &bval, 1);
262 if (ret < 0)
267 ret = cks & 0xFF;
269 return ret;
275 int ret;
284 ret = -ENODEV;
288 ret = qsfp_read(ppd, 0, peek, 3);
289 if (ret < 0)
302 ret = qib_qsfp_write(ppd, 127, &poke, 1);
304 if (ret != 1) {
311 ret = qsfp_read(ppd, QSFP_MOD_ID_OFFS, &cp->id, 1);
312 if (ret < 0)
319 ret = qsfp_read(ppd, QSFP_MOD_PWR_OFFS, &cp->pwr, 1);
320 if (ret < 0)
324 ret = qsfp_cks(ppd, QSFP_MOD_PWR_OFFS + 1, QSFP_MOD_LEN_OFFS);
325 if (ret < 0)
327 cks += ret;
329 ret = qsfp_read(ppd, QSFP_MOD_LEN_OFFS, &cp->len, 1);
330 if (ret < 0)
334 ret = qsfp_read(ppd, QSFP_MOD_TECH_OFFS, &cp->tech, 1);
335 if (ret < 0)
339 ret = qsfp_read(ppd, QSFP_VEND_OFFS, &cp->vendor, QSFP_VEND_LEN);
340 if (ret < 0)
345 ret = qsfp_read(ppd, QSFP_IBXCV_OFFS, &cp->xt_xcv, 1);
346 if (ret < 0)
350 ret = qsfp_read(ppd, QSFP_VOUI_OFFS, &cp->oui, QSFP_VOUI_LEN);
351 if (ret < 0)
356 ret = qsfp_read(ppd, QSFP_PN_OFFS, &cp->partnum, QSFP_PN_LEN);
357 if (ret < 0)
362 ret = qsfp_read(ppd, QSFP_REV_OFFS, &cp->rev, QSFP_REV_LEN);
363 if (ret < 0)
368 ret = qsfp_read(ppd, QSFP_ATTEN_OFFS, &cp->atten, QSFP_ATTEN_LEN);
369 if (ret < 0)
374 ret = qsfp_cks(ppd, QSFP_ATTEN_OFFS + QSFP_ATTEN_LEN, QSFP_CC_OFFS);
375 if (ret < 0)
377 cks += ret;
380 ret = qsfp_read(ppd, QSFP_CC_OFFS, &cp->cks1, 1);
381 if (ret < 0)
389 ret = qsfp_cks(ppd, QSFP_CC_OFFS + 1, QSFP_SN_OFFS);
390 if (ret < 0)
392 cks = ret;
394 ret = qsfp_read(ppd, QSFP_SN_OFFS, &cp->serial, QSFP_SN_LEN);
395 if (ret < 0)
400 ret = qsfp_read(ppd, QSFP_DATE_OFFS, &cp->date, QSFP_DATE_LEN);
401 if (ret < 0)
406 ret = qsfp_read(ppd, QSFP_LOT_OFFS, &cp->lot, QSFP_LOT_LEN);
407 if (ret < 0)
412 ret = qsfp_cks(ppd, QSFP_LOT_OFFS + QSFP_LOT_LEN, QSFP_CC_EXT_OFFS);
413 if (ret < 0)
415 cks += ret;
417 ret = qsfp_read(ppd, QSFP_CC_EXT_OFFS, &cp->cks2, 1);
418 if (ret < 0)
429 return ret;
447 int ret;
451 ret = ppd->dd->f_gpio_mod(ppd->dd, 0, 0, 0);
453 return !((ret & mask) >>
493 int sofar, ret;
497 ret = qib_refresh_qsfp_cache(ppd, &cd);
498 if (ret < 0)
536 ret = qsfp_read(ppd, bidx, bin_buff, QSFP_DUMP_CHUNK);
537 if (ret < 0)
539 for (iidx = 0; iidx < ret; ++iidx) {
546 ret = sofar;
548 return ret;