Lines Matching refs:ctxt

222 	void *dummy_hdrq;   /* used after ctxt close */
300 * @ctxt: context number
307 enum qib_ureg regno, int ctxt)
315 dd->ureg_align * ctxt));
320 dd->ureg_align * ctxt));
328 * @ctxt: context
333 enum qib_ureg regno, u64 value, int ctxt)
340 dd->ureg_align * ctxt);
345 dd->ureg_align * ctxt);
376 * qib_write_kreg_ctxt - write a device's per-ctxt 64-bit kernel register
379 * @ctxt: the context containing the register
383 const u16 regno, unsigned ctxt,
386 qib_write_kreg(dd, regno + ctxt, value);
1868 * call can be done from interrupt level for the ctxt 0 eager TIDs,
1944 u32 ctxt;
1950 ctxt = rcd->ctxt;
1956 ctxt * dd->rcvtidcnt * sizeof(*tidbase));
1987 * specify 2KB or 4KB and/or make be per ctxt instead of per device
2007 * @rcd: the qlogic_ib ctxt
2049 qib_write_ureg(rcd->dd, ur_rcvegrindexhead, egrhd, rcd->ctxt);
2050 qib_write_ureg(rcd->dd, ur_rcvhdrhead, hd, rcd->ctxt);
2057 head = qib_read_ureg32(rcd->dd, ur_rcvhdrhead, rcd->ctxt);
2061 tail = qib_read_ureg32(rcd->dd, ur_rcvhdrtail, rcd->ctxt);
2066 * Used when we close any ctxt, for DMA already in flight
2091 int ctxt)
2107 if (ctxt < 0)
2110 mask = (1ULL << ctxt);
2112 /* always done for specific ctxt */
2117 qib_write_kreg_ctxt(dd, kr_rcvhdrtailaddr, ctxt,
2118 dd->rcd[ctxt]->rcvhdrqtailaddr_phys);
2119 qib_write_kreg_ctxt(dd, kr_rcvhdraddr, ctxt,
2120 dd->rcd[ctxt]->rcvhdrq_phys);
2122 if (ctxt == 0 && !dd->cspec->dummy_hdrq)
2134 val = qib_read_ureg32(dd, ur_rcvhdrhead, ctxt) |
2136 qib_write_ureg(dd, ur_rcvhdrhead, val, ctxt);
2145 val = qib_read_ureg32(dd, ur_rcvegrindextail, ctxt);
2146 qib_write_ureg(dd, ur_rcvegrindexhead, val, ctxt);
2148 val = qib_read_ureg32(dd, ur_rcvhdrtail, ctxt);
2149 dd->rcd[ctxt]->head = val;
2151 if (ctxt < dd->first_user_ctxt)
2153 qib_write_ureg(dd, ur_rcvhdrhead, val, ctxt);
2161 * page 0, and by disabling the ctxt, it should stop "soon",
2163 * disabled the ctxt. Only 6120 has this issue.
2165 if (ctxt >= 0) {
2166 qib_write_kreg_ctxt(dd, kr_rcvhdrtailaddr, ctxt,
2168 qib_write_kreg_ctxt(dd, kr_rcvhdraddr, ctxt,
3386 rcd->rcvegr_tid_base = rcd->ctxt * rcd->rcvegrcnt;