Lines Matching refs:rq
328 struct rcv_queue *rq; in nicvf_rcv_queue_config() local
334 rq = &qs->rq[qidx]; in nicvf_rcv_queue_config()
335 rq->enable = enable; in nicvf_rcv_queue_config()
340 if (!rq->enable) { in nicvf_rcv_queue_config()
345 rq->cq_qs = qs->vnic_id; in nicvf_rcv_queue_config()
346 rq->cq_idx = qidx; in nicvf_rcv_queue_config()
347 rq->start_rbdr_qs = qs->vnic_id; in nicvf_rcv_queue_config()
348 rq->start_qs_rbdr_idx = qs->rbdr_cnt - 1; in nicvf_rcv_queue_config()
349 rq->cont_rbdr_qs = qs->vnic_id; in nicvf_rcv_queue_config()
350 rq->cont_qs_rbdr_idx = qs->rbdr_cnt - 1; in nicvf_rcv_queue_config()
352 rq->caching = 1; in nicvf_rcv_queue_config()
355 mbx.rq.msg = NIC_MBOX_MSG_RQ_CFG; in nicvf_rcv_queue_config()
356 mbx.rq.qs_num = qs->vnic_id; in nicvf_rcv_queue_config()
357 mbx.rq.rq_num = qidx; in nicvf_rcv_queue_config()
358 mbx.rq.cfg = (rq->caching << 26) | (rq->cq_qs << 19) | in nicvf_rcv_queue_config()
359 (rq->cq_idx << 16) | (rq->cont_rbdr_qs << 9) | in nicvf_rcv_queue_config()
360 (rq->cont_qs_rbdr_idx << 8) | in nicvf_rcv_queue_config()
361 (rq->start_rbdr_qs << 1) | (rq->start_qs_rbdr_idx); in nicvf_rcv_queue_config()
364 mbx.rq.msg = NIC_MBOX_MSG_RQ_BP_CFG; in nicvf_rcv_queue_config()
365 mbx.rq.cfg = (1ULL << 63) | (1ULL << 62) | (qs->vnic_id << 0); in nicvf_rcv_queue_config()
371 mbx.rq.msg = NIC_MBOX_MSG_RQ_DROP_CFG; in nicvf_rcv_queue_config()
372 mbx.rq.cfg = (1ULL << 62) | (RQ_CQ_DROP << 8); in nicvf_rcv_queue_config()
836 struct rcv_queue *rq; in nicvf_get_rcv_pkt() local
843 rq = &qs->rq[cqe_rx->rq_idx]; in nicvf_get_rcv_pkt()
844 rbdr = &qs->rbdr[rq->start_qs_rbdr_idx]; in nicvf_get_rcv_pkt()
937 struct rcv_queue *rq; in nicvf_update_rq_stats() local
943 rq = &nic->qs->rq[rq_idx]; in nicvf_update_rq_stats()
944 rq->stats.bytes = GET_RQ_STATS(RQ_SQ_STATS_OCTS); in nicvf_update_rq_stats()
945 rq->stats.pkts = GET_RQ_STATS(RQ_SQ_STATS_PKTS); in nicvf_update_rq_stats()