• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/qib/

Lines Matching refs:rcd

1991 				qib_kreceive(dd->rcd[i], NULL, NULL);
2216 struct qib_ctxtdata *rcd)
2223 if (!dd->kregbase || !rcd)
2226 ctxt = rcd->ctxt;
2241 rcd->rcvegr_tid_base * sizeof(*tidbase));
2243 for (i = 0; i < rcd->rcvegrcnt; i++)
2265 * @rcd: the qlogic_ib ctxt
2271 static int qib_7220_get_base_info(struct qib_ctxtdata *rcd,
2277 if (rcd->dd->flags & QIB_USE_SPCL_TRIG)
2705 static void qib_update_7220_usrhead(struct qib_ctxtdata *rcd, u64 hd,
2708 qib_write_ureg(rcd->dd, ur_rcvhdrhead, hd, rcd->ctxt);
2710 qib_write_ureg(rcd->dd, ur_rcvegrindexhead, egrhd, rcd->ctxt);
2713 static u32 qib_7220_hdrqempty(struct qib_ctxtdata *rcd)
2717 head = qib_read_ureg32(rcd->dd, ur_rcvhdrhead, rcd->ctxt);
2718 if (rcd->rcvhdrtail_kvaddr)
2719 tail = qib_get_rcvhdrtail(rcd);
2721 tail = qib_read_ureg32(rcd->dd, ur_rcvhdrtail, rcd->ctxt);
2759 dd->rcd[ctxt]->rcvhdrqtailaddr_phys);
2761 dd->rcd[ctxt]->rcvhdrq_phys);
2762 dd->rcd[ctxt]->seq_cnt = 1;
2788 dd->rcd[ctxt]->head = val;
4377 static void qib_7220_init_ctxt(struct qib_ctxtdata *rcd)
4379 if (!rcd->ctxt) {
4380 rcd->rcvegrcnt = IBA7220_KRCVEGRCNT;
4381 rcd->rcvegr_tid_base = 0;
4383 rcd->rcvegrcnt = rcd->dd->cspec->rcvegrcnt;
4384 rcd->rcvegr_tid_base = IBA7220_KRCVEGRCNT +
4385 (rcd->ctxt - 1) * rcd->rcvegrcnt;
4390 u32 len, u32 which, struct qib_ctxtdata *rcd)
4402 if (dd->rcd[i] && dd->rcd[i]->subctxt_cnt &&
4403 ((dd->rcd[i]->piocnt / dd->rcd[i]->subctxt_cnt) - 1)
4420 if (rcd && rcd->subctxt_cnt && ((rcd->piocnt
4421 / rcd->subctxt_cnt) - 1) < dd->cspec->updthresh) {
4422 dd->cspec->updthresh = (rcd->piocnt /
4423 rcd->subctxt_cnt) - 1;