Lines Matching refs:rx_oob
1583 struct mana_recv_buf_oob *rx_oob; in mana_destroy_rxq() local
1610 rx_oob = &rxq->rx_oobs[i]; in mana_destroy_rxq()
1612 if (!rx_oob->buf_va) in mana_destroy_rxq()
1615 dma_unmap_page(dev, rx_oob->buf_dma_addr, rxq->datasize, in mana_destroy_rxq()
1618 free_page((unsigned long)rx_oob->buf_va); in mana_destroy_rxq()
1619 rx_oob->buf_va = NULL; in mana_destroy_rxq()
1635 struct mana_recv_buf_oob *rx_oob; in mana_alloc_rx_wqe() local
1647 rx_oob = &rxq->rx_oobs[buf_idx]; in mana_alloc_rx_wqe()
1648 memset(rx_oob, 0, sizeof(*rx_oob)); in mana_alloc_rx_wqe()
1662 rx_oob->buf_va = page_to_virt(page); in mana_alloc_rx_wqe()
1663 rx_oob->buf_dma_addr = da; in mana_alloc_rx_wqe()
1665 rx_oob->num_sge = 1; in mana_alloc_rx_wqe()
1666 rx_oob->sgl[0].address = rx_oob->buf_dma_addr; in mana_alloc_rx_wqe()
1667 rx_oob->sgl[0].size = rxq->datasize; in mana_alloc_rx_wqe()
1668 rx_oob->sgl[0].mem_key = apc->ac->gdma_dev->gpa_mkey; in mana_alloc_rx_wqe()
1670 rx_oob->wqe_req.sgl = rx_oob->sgl; in mana_alloc_rx_wqe()
1671 rx_oob->wqe_req.num_sge = rx_oob->num_sge; in mana_alloc_rx_wqe()
1672 rx_oob->wqe_req.inline_oob_size = 0; in mana_alloc_rx_wqe()
1673 rx_oob->wqe_req.inline_oob_data = NULL; in mana_alloc_rx_wqe()
1674 rx_oob->wqe_req.flags = 0; in mana_alloc_rx_wqe()
1675 rx_oob->wqe_req.client_data_unit = 0; in mana_alloc_rx_wqe()
1678 MANA_WQE_SGE_SIZE * rx_oob->num_sge, 32); in mana_alloc_rx_wqe()
1687 struct mana_recv_buf_oob *rx_oob; in mana_push_wqe() local
1692 rx_oob = &rxq->rx_oobs[buf_idx]; in mana_push_wqe()
1694 err = mana_gd_post_and_ring(rxq->gdma_rq, &rx_oob->wqe_req, in mana_push_wqe()
1695 &rx_oob->wqe_inf); in mana_push_wqe()