Lines Matching defs:ctxt

131 #define HFI1_MMAP_TOKEN(type, ctxt, subctxt, addr)   \
134 HFI1_MMAP_TOKEN_SET(CTXT, ctxt) | \
279 trace_hfi1_sdma_request(fd->dd, fd->uctxt->ctxt, fd->subctxt, dim);
307 static inline void mmap_cdbg(u16 ctxt, u8 subctxt, u8 type, u8 mapio, u8 vmf,
313 ctxt, subctxt, type, mapio, vmf, !!memdma,
331 u16 ctxt;
339 ctxt = HFI1_MMAP_TOKEN_GET(CTXT, token);
342 if (ctxt != uctxt->ctxt || subctxt != fd->subctxt) {
360 /* 64K PIO space / ctxt */
441 mmap_cdbg(ctxt, subctxt, type, mapio, vmf, memaddr,
464 + (uctxt->ctxt * RXE_PER_CONTEXT_SIZE);
555 uctxt->ctxt, fd->subctxt,
562 mmap_cdbg(ctxt, subctxt, type, mapio, vmf, memaddr, memvirt, memdma,
641 hfi1_cdbg(PROC, "closing ctxt %u:%u", uctxt->ctxt, fdata->subctxt);
856 /* Skip ctxt if it doesn't match the requested one */
967 uctxt->ctxt, fd->subctxt, current->pid, fd->rec_cpu_num,
1083 * Now enable the ctxt for receive.
1117 * uses of the chip or ctxt. Therefore, add the rcvctrl op
1146 cinfo.ctxt = uctxt->ctxt;
1162 trace_hfi1_ctxt_info(uctxt->dd, uctxt->ctxt, fd->subctxt, &cinfo);
1269 binfo.sc_credits_addr = HFI1_MMAP_TOKEN(PIO_CRED, uctxt->ctxt,
1271 binfo.pio_bufbase = HFI1_MMAP_TOKEN(PIO_BUFS, uctxt->ctxt,
1275 uctxt->ctxt,
1278 binfo.rcvhdr_bufbase = HFI1_MMAP_TOKEN(RCV_HDRQ, uctxt->ctxt,
1281 binfo.rcvegr_bufbase = HFI1_MMAP_TOKEN(RCV_EGRBUF, uctxt->ctxt,
1284 binfo.sdma_comp_bufbase = HFI1_MMAP_TOKEN(SDMA_COMP, uctxt->ctxt,
1288 * (RXE_PER_CONTEXT_USER + (ctxt * RXE_PER_CONTEXT_SIZE))
1290 binfo.user_regbase = HFI1_MMAP_TOKEN(UREGS, uctxt->ctxt,
1294 binfo.events_bufbase = HFI1_MMAP_TOKEN(EVENTS, uctxt->ctxt,
1297 binfo.status_bufbase = HFI1_MMAP_TOKEN(STATUS, uctxt->ctxt,
1301 binfo.rcvhdrtail_base = HFI1_MMAP_TOKEN(RTAIL, uctxt->ctxt,
1305 uctxt->ctxt,
1308 uctxt->ctxt,
1311 uctxt->ctxt,
1492 u16 ctxt;
1497 for (ctxt = dd->first_dyn_alloc_ctxt; ctxt < dd->num_rcv_contexts;
1498 ctxt++) {
1499 uctxt = hfi1_rcd_get_by_index(dd, ctxt);
1541 /* atomically clear receive enable ctxt. */