Lines Matching refs:ctxt

362  * those entries for ctxt 0/1 on driver load twice, for example).
776 * @ctxt: context number
783 enum qib_ureg regno, int ctxt)
788 (dd->ureg_align * ctxt) + (dd->userbase ?
797 * @ctxt: context number
804 enum qib_ureg regno, int ctxt)
810 (dd->ureg_align * ctxt) + (dd->userbase ?
820 * @ctxt: context
825 enum qib_ureg regno, u64 value, int ctxt)
832 dd->ureg_align * ctxt);
837 dd->ureg_align * ctxt);
887 * qib_write_kreg_ctxt - write a device's per-ctxt 64-bit kernel register
890 * @ctxt: the context containing the register
894 const u16 regno, unsigned ctxt,
897 qib_write_kreg(dd, regno + ctxt, value);
1311 * with ctxt-number appended
2699 if (cspec->rhdr_cpu[rcd->ctxt] != cpu) {
2702 cspec->rhdr_cpu[rcd->ctxt] = cpu;
2703 rmp = &dca_rcvhdr_reg_map[rcd->ctxt];
2708 "Ctxt %d cpu %d dca %llx\n", rcd->ctxt, cpu,
3041 u32 timeout = dd->cspec->rcvavail_timeout[rcd->ctxt];
3054 dd->cspec->rcvavail_timeout[rcd->ctxt] = timeout;
3055 qib_write_kreg(dd, kr_rcvavailtimeout + rcd->ctxt, timeout);
3177 (1ULL << QIB_I_RCVURG_LSB)) << rcd->ctxt);
3465 unsigned ctxt;
3467 ctxt = i - ARRAY_SIZE(irq_table);
3469 arg = dd->rcd[ctxt];
3472 if (qib_krcvq01_no_msi && ctxt < 2)
3477 lsb = QIB_I_RCVAVAIL_LSB + ctxt;
3797 * qib_7322_clear_tids - clear all TID entries for a ctxt, expected and eager
3799 * @ctxt: the ctxt
3801 * clear all TID entries for a ctxt, expected and eager.
3809 u32 ctxt;
3815 ctxt = rcd->ctxt;
3821 ctxt * dd->rcvtidcnt * sizeof(*tidbase));
3863 * @rcd: the qlogic_ib ctxt
3932 * affects number of eager TIDs per ctxt (1K, 2K, 4K).
4439 qib_write_ureg(rcd->dd, ur_rcvegrindexhead, egrhd, rcd->ctxt);
4440 qib_write_ureg(rcd->dd, ur_rcvhdrhead, hd, rcd->ctxt);
4441 qib_write_ureg(rcd->dd, ur_rcvhdrhead, hd, rcd->ctxt);
4448 head = qib_read_ureg32(rcd->dd, ur_rcvhdrhead, rcd->ctxt);
4452 tail = qib_read_ureg32(rcd->dd, ur_rcvhdrtail, rcd->ctxt);
4480 int ctxt)
4501 if (ctxt < 0) {
4505 mask = (1ULL << ctxt);
4506 rcd = dd->rcd[ctxt];
4516 qib_write_kreg_ctxt(dd, krc_rcvhdrtailaddr, ctxt,
4518 qib_write_kreg_ctxt(dd, krc_rcvhdraddr, ctxt,
4542 if ((op & QIB_RCVCTRL_CTXT_ENB) && dd->rcd[ctxt]) {
4549 val = qib_read_ureg32(dd, ur_rcvegrindextail, ctxt);
4550 qib_write_ureg(dd, ur_rcvegrindexhead, val, ctxt);
4554 val = qib_read_ureg32(dd, ur_rcvhdrtail, ctxt);
4555 dd->rcd[ctxt]->head = val;
4557 if (ctxt < dd->first_user_ctxt)
4559 qib_write_ureg(dd, ur_rcvhdrhead, val, ctxt);
4561 dd->rcd[ctxt] && dd->rhdrhead_intr_off) {
4563 val = dd->rcd[ctxt]->head | dd->rhdrhead_intr_off;
4564 qib_write_ureg(dd, ur_rcvhdrhead, val, ctxt);
4570 if (ctxt >= 0) {
4571 qib_write_kreg_ctxt(dd, krc_rcvhdrtailaddr, ctxt, 0);
4572 qib_write_kreg_ctxt(dd, krc_rcvhdraddr, ctxt, 0);
4575 TIDFLOW_ERRBITS, ctxt);
6313 unsigned ctxt;
6316 ctxt = (i % n) * dd->num_pports + pidx;
6318 ctxt = (i % n) + 1;
6320 ctxt = ppd->hw_pidx;
6321 val |= ctxt << (5 * (i % 6));
6682 * want to update before we actually run out, at low pbufs/ctxt
7007 if (rcd->ctxt < NUM_IB_PORTS) {
7010 rcd->rcvegr_tid_base = rcd->ctxt ? rcd->rcvegrcnt : 0;
7018 (rcd->ctxt - NUM_IB_PORTS) * rcd->rcvegrcnt;
7285 /* reduce by ctxt's < 2 */