Lines Matching defs:rptr
76 u32 rptr;
92 if (Q_PTR2IDX((cq->rptr), cq->size_log2) != ret) {
95 rptr = cq->rptr;
98 * Keep the generation correct by bumping rptr until it
101 while (Q_PTR2IDX((rptr+1), cq->size_log2) != ret)
102 rptr++;
105 * Now rptr is the index for the (last) cqe that was
109 cqe = cq->queue + Q_PTR2IDX(rptr, cq->size_log2);
110 while (!CQ_VLD_ENTRY(rptr, cq->size_log2, cqe)) {
435 PDBG("%s flushing hwcq rptr 0x%x to swcq wptr 0x%x\n",
436 __func__, cq->rptr, cq->sw_wptr);
441 cq->rptr++;
608 PDBG("%s wptr 0x%x rptr 0x%x len %d, nr_wqe %d data %p addr 0x%0x\n",
609 __func__, rdev_p->ctrl_qp.wptr, rdev_p->ctrl_qp.rptr, len,
613 if (Q_FULL(rdev_p->ctrl_qp.rptr, rdev_p->ctrl_qp.wptr,
615 PDBG("%s ctrl_qp full wtpr 0x%0x rptr 0x%0x, "
617 rdev_p->ctrl_qp.wptr, rdev_p->ctrl_qp.rptr, i);
619 !Q_FULL(rdev_p->ctrl_qp.rptr,
758 SEQ32_GE(rdev_p->ctrl_qp.rptr,
783 SEQ32_GE(rdev_p->ctrl_qp.rptr,
902 rdev_p->ctrl_qp.rptr = CQE_WRID_LOW(rsp_msg->cqe) + 1;
1119 u32 rptr = wq->oldest_read - wq->sq + 1;
1122 while (Q_PTR2IDX(rptr, wq->sq_size_log2) != wptr) {
1123 wq->oldest_read = wq->sq + Q_PTR2IDX(rptr, wq->sq_size_log2);
1127 rptr++;
1329 PDBG("%s cq %p cqid 0x%x skip hw cqe rptr 0x%x\n",
1330 __func__, cq, cq->cqid, cq->rptr);
1331 ++cq->rptr;
1336 if (((cq->rptr - cq->wptr) > (1 << (cq->size_log2 - 1)))
1337 || ((cq->rptr - cq->wptr) >= 128)) {
1338 *credit = cq->rptr - cq->wptr;
1339 cq->wptr = cq->rptr;