Lines Matching refs:rq

163 				  wq->rq.memsize, wq->rq.queue,
164 dma_unmap_addr(&wq->rq, mapping));
165 c4iw_rqtpool_free(rdev, wq->rq.rqt_hwaddr, wq->rq.rqt_size);
166 kfree(wq->rq.sw_rq);
167 c4iw_put_qpid(rdev, wq->rq.qid, uctx);
218 wq->rq.qid = c4iw_get_qpid(rdev, uctx);
219 if (!wq->rq.qid) {
234 wq->rq.sw_rq = kcalloc(wq->rq.size,
235 sizeof(*wq->rq.sw_rq),
237 if (!wq->rq.sw_rq) {
248 wq->rq.rqt_size =
249 roundup_pow_of_two(max_t(u16, wq->rq.size, 16));
250 wq->rq.rqt_hwaddr = c4iw_rqtpool_alloc(rdev, wq->rq.rqt_size);
251 if (!wq->rq.rqt_hwaddr) {
264 wq->rq.queue = dma_alloc_coherent(&rdev->lldi.pdev->dev,
265 wq->rq.memsize,
266 &wq->rq.dma_addr,
268 if (!wq->rq.queue) {
272 pr_debug("sq base va 0x%p pa 0x%llx rq base va 0x%p pa 0x%llx\n",
275 wq->rq.queue,
276 (unsigned long long)virt_to_phys(wq->rq.queue));
277 dma_unmap_addr_set(&wq->rq, mapping, wq->rq.dma_addr);
287 wq->rq.bar2_va = c4iw_bar2_addrs(rdev, wq->rq.qid,
289 &wq->rq.bar2_qid,
290 user ? &wq->rq.bar2_pa : NULL);
295 if (user && (!wq->sq.bar2_pa || (need_rq && !wq->rq.bar2_pa))) {
297 pci_name(rdev->lldi.pdev), wq->sq.qid, wq->rq.qid);
303 wq->rq.msn = 1;
359 eqsize = wq->rq.size * T4_RQ_NUM_SLOTS +
377 res->u.sqrq.eqid = cpu_to_be32(wq->rq.qid);
378 res->u.sqrq.eqaddr = cpu_to_be64(wq->rq.dma_addr);
387 wq->sq.qid, wq->rq.qid, wq->db,
388 wq->sq.bar2_va, wq->rq.bar2_va);
394 wq->rq.memsize, wq->rq.queue,
395 dma_unmap_addr(&wq->rq, mapping));
400 c4iw_rqtpool_free(rdev, wq->rq.rqt_hwaddr, wq->rq.rqt_size);
403 kfree(wq->rq.sw_rq);
408 c4iw_put_qpid(rdev, wq->rq.qid, uctx);
764 ret = build_isgl((__be64 *)qhp->wq.rq.queue,
765 (__be64 *)&qhp->wq.rq.queue[qhp->wq.rq.size],
939 qhp->wq.rq.wq_pidx_inc += inc;
1296 wqe = (union t4_recv_wr *)((u8 *)qhp->wq.rq.queue +
1297 qhp->wq.rq.wq_pidx *
1308 qhp->wq.rq.sw_rq[qhp->wq.rq.pidx].wr_id = wr->wr_id;
1310 qhp->wq.rq.sw_rq[qhp->wq.rq.pidx].sge_ts =
1313 qhp->wq.rq.sw_rq[qhp->wq.rq.pidx].host_time =
1319 wqe->recv.wrid = qhp->wq.rq.pidx;
1325 (unsigned long long)wr->wr_id, qhp->wq.rq.pidx);
1807 wqe->u.init.rq_eqid = cpu_to_be32(qhp->wq.rq.qid);
1808 wqe->u.init.hwrqsize = cpu_to_be32(qhp->wq.rq.rqt_size);
1809 wqe->u.init.hwrqaddr = cpu_to_be32(qhp->wq.rq.rqt_hwaddr -
1810 rhp->rdev.lldi.vr->rq.start);
1846 qhp, qhp->wq.sq.qid, qhp->wq.rq.qid, qhp->ep, qhp->attr.state,
2163 qhp->wq.rq.size = rqsize;
2164 qhp->wq.rq.memsize =
2166 sizeof(*qhp->wq.rq.queue);
2172 qhp->wq.rq.memsize =
2173 roundup(qhp->wq.rq.memsize, PAGE_SIZE);
2258 uresp.rqid = qhp->wq.rq.qid;
2259 uresp.rq_size = qhp->wq.rq.size;
2260 uresp.rq_memsize = qhp->wq.rq.memsize;
2289 rq_key_mm->addr = virt_to_phys(qhp->wq.rq.queue);
2290 rq_key_mm->len = PAGE_ALIGN(qhp->wq.rq.memsize);
2300 (u64)(unsigned long)qhp->wq.rq.bar2_pa;
2317 &qhp->wq.rq.queue[qhp->wq.rq.size].status.qp_err;
2329 pr_debug("sq id %u size %u memsize %zu num_entries %u rq id %u size %u memsize %zu num_entries %u\n",
2331 attrs->cap.max_send_wr, qhp->wq.rq.qid, qhp->wq.rq.size,
2332 qhp->wq.rq.memsize, attrs->cap.max_recv_wr);
2543 wq->rqt_abs_idx = (wq->rqt_hwaddr - rdev->lldi.vr->rq.start) >>
2612 rdev->lldi.vr->rq.start);