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 ?
798 * @ctxt: context
803 enum qib_ureg regno, u64 value, int ctxt)
810 dd->ureg_align * ctxt);
815 dd->ureg_align * ctxt);
865 * qib_write_kreg_ctxt - write a device's per-ctxt 64-bit kernel register
868 * @ctxt: the context containing the register
872 const u16 regno, unsigned ctxt,
875 qib_write_kreg(dd, regno + ctxt, value);
1289 * with ctxt-number appended
2677 if (cspec->rhdr_cpu[rcd->ctxt] != cpu) {
2680 cspec->rhdr_cpu[rcd->ctxt] = cpu;
2681 rmp = &dca_rcvhdr_reg_map[rcd->ctxt];
2686 "Ctxt %d cpu %d dca %llx\n", rcd->ctxt, cpu,
3019 u32 timeout = dd->cspec->rcvavail_timeout[rcd->ctxt];
3032 dd->cspec->rcvavail_timeout[rcd->ctxt] = timeout;
3033 qib_write_kreg(dd, kr_rcvavailtimeout + rcd->ctxt, timeout);
3155 (1ULL << QIB_I_RCVURG_LSB)) << rcd->ctxt);
3443 unsigned ctxt;
3445 ctxt = i - ARRAY_SIZE(irq_table);
3447 arg = dd->rcd[ctxt];
3450 if (qib_krcvq01_no_msi && ctxt < 2)
3455 lsb = QIB_I_RCVAVAIL_LSB + ctxt;
3775 * qib_7322_clear_tids - clear all TID entries for a ctxt, expected and eager
3777 * @rcd: the ctxt
3779 * clear all TID entries for a ctxt, expected and eager.
3787 u32 ctxt;
3793 ctxt = rcd->ctxt;
3799 ctxt * dd->rcvtidcnt * sizeof(*tidbase));
3841 * @rcd: the qlogic_ib ctxt
3910 * affects number of eager TIDs per ctxt (1K, 2K, 4K).
4417 qib_write_ureg(rcd->dd, ur_rcvegrindexhead, egrhd, rcd->ctxt);
4418 qib_write_ureg(rcd->dd, ur_rcvhdrhead, hd, rcd->ctxt);
4419 qib_write_ureg(rcd->dd, ur_rcvhdrhead, hd, rcd->ctxt);
4426 head = qib_read_ureg32(rcd->dd, ur_rcvhdrhead, rcd->ctxt);
4430 tail = qib_read_ureg32(rcd->dd, ur_rcvhdrtail, rcd->ctxt);
4458 int ctxt)
4479 if (ctxt < 0) {
4483 mask = (1ULL << ctxt);
4484 rcd = dd->rcd[ctxt];
4494 qib_write_kreg_ctxt(dd, krc_rcvhdrtailaddr, ctxt,
4496 qib_write_kreg_ctxt(dd, krc_rcvhdraddr, ctxt,
4520 if ((op & QIB_RCVCTRL_CTXT_ENB) && dd->rcd[ctxt]) {
4527 val = qib_read_ureg32(dd, ur_rcvegrindextail, ctxt);
4528 qib_write_ureg(dd, ur_rcvegrindexhead, val, ctxt);
4532 val = qib_read_ureg32(dd, ur_rcvhdrtail, ctxt);
4533 dd->rcd[ctxt]->head = val;
4535 if (ctxt < dd->first_user_ctxt)
4537 qib_write_ureg(dd, ur_rcvhdrhead, val, ctxt);
4539 dd->rcd[ctxt] && dd->rhdrhead_intr_off) {
4541 val = dd->rcd[ctxt]->head | dd->rhdrhead_intr_off;
4542 qib_write_ureg(dd, ur_rcvhdrhead, val, ctxt);
4548 if (ctxt >= 0) {
4549 qib_write_kreg_ctxt(dd, krc_rcvhdrtailaddr, ctxt, 0);
4550 qib_write_kreg_ctxt(dd, krc_rcvhdraddr, ctxt, 0);
4553 TIDFLOW_ERRBITS, ctxt);
6291 unsigned ctxt;
6294 ctxt = (i % n) * dd->num_pports + pidx;
6296 ctxt = (i % n) + 1;
6298 ctxt = ppd->hw_pidx;
6299 val |= ctxt << (5 * (i % 6));
6653 * want to update before we actually run out, at low pbufs/ctxt
6978 if (rcd->ctxt < NUM_IB_PORTS) {
6981 rcd->rcvegr_tid_base = rcd->ctxt ? rcd->rcvegrcnt : 0;
6989 (rcd->ctxt - NUM_IB_PORTS) * rcd->rcvegrcnt;
7256 /* reduce by ctxt's < 2 */