Lines Matching refs:rq

138 	skb = netdev_alloc_skb_ip_align(rxq->netdev, rxq->rq->buf_sz);
142 addr = dma_map_single(&pdev->dev, skb->data, rxq->rq->buf_sz,
170 dma_unmap_single(&pdev->dev, dma_addr, rxq->rq->buf_sz,
204 free_wqebbs = hinic_get_rq_free_wqebbs(rxq->rq);
217 rq_wqe = hinic_rq_get_wqe(rxq->rq, HINIC_RQ_WQE_SIZE,
224 hinic_rq_prepare_wqe(rxq->rq, prod_idx, rq_wqe, &sge);
226 hinic_rq_write_wqe(rxq->rq, prod_idx, rq_wqe, skb);
233 hinic_rq_update(rxq->rq, prod_idx);
245 struct hinic_rq *rq = rxq->rq;
250 while ((hw_wqe = hinic_read_wqe(rq->wq, HINIC_RQ_WQE_SIZE, &ci))) {
254 hinic_rq_get_sge(rq, &hw_wqe->rq_wqe, ci, &sge);
256 hinic_put_wqe(rq->wq, HINIC_RQ_WQE_SIZE);
258 rx_free_skb(rxq, rq->saved_skb[ci], hinic_sge_to_dma(&sge));
281 rq_wqe = hinic_rq_read_next_wqe(rxq->rq, HINIC_RQ_WQE_SIZE,
286 hinic_rq_get_sge(rxq->rq, rq_wqe, ci, &sge);
356 struct hinic_qp *qp = container_of(rxq->rq, struct hinic_qp, rq);
359 struct hinic_rq *rq = rxq->rq;
379 rq_wqe = hinic_rq_read_wqe(rxq->rq, HINIC_RQ_WQE_SIZE, &skb,
387 cqe = rq->cqe[ci];
389 hinic_rq_get_sge(rxq->rq, rq_wqe, ci, &sge);
407 hinic_rq_put_wqe(rq, ci,
445 free_wqebbs = hinic_get_rq_free_wqebbs(rxq->rq);
461 struct hinic_rq *rq = rxq->rq;
472 rq->msix_entry,
496 struct hinic_rq *rq = rxq->rq;
503 rq->msix_entry,
507 hinic_hwdev_msix_cnt_set(nic_dev->hwdev, rq->msix_entry);
519 struct hinic_rq *rq = rxq->rq;
523 qp = container_of(rq, struct hinic_qp, rq);
527 hinic_hwdev_msix_set(hwdev, rq->msix_entry,
533 interrupt_info.msix_index = rq->msix_entry;
545 err = request_irq(rq->irq, rx_irq, 0, rxq->irq_name, rxq);
549 cpumask_set_cpu(qp->q_id % num_online_cpus(), &rq->affinity_mask);
550 err = irq_set_affinity_and_hint(rq->irq, &rq->affinity_mask);
557 free_irq(rq->irq, rxq);
565 struct hinic_rq *rq = rxq->rq;
567 irq_update_affinity_hint(rq->irq, NULL);
568 free_irq(rq->irq, rxq);
575 * @rq: Hardware Rx Queue to connect the Logical queue with
580 int hinic_init_rxq(struct hinic_rxq *rxq, struct hinic_rq *rq,
583 struct hinic_qp *qp = container_of(rq, struct hinic_qp, rq);
587 rxq->rq = rq;