Lines Matching refs:rx_oob
1521 struct mana_recv_buf_oob *rx_oob; in mana_destroy_rxq() local
1548 rx_oob = &rxq->rx_oobs[i]; in mana_destroy_rxq()
1550 if (!rx_oob->buf_va) in mana_destroy_rxq()
1553 dma_unmap_page(dev, rx_oob->buf_dma_addr, rxq->datasize, in mana_destroy_rxq()
1556 free_page((unsigned long)rx_oob->buf_va); in mana_destroy_rxq()
1557 rx_oob->buf_va = NULL; in mana_destroy_rxq()
1573 struct mana_recv_buf_oob *rx_oob; in mana_alloc_rx_wqe() local
1585 rx_oob = &rxq->rx_oobs[buf_idx]; in mana_alloc_rx_wqe()
1586 memset(rx_oob, 0, sizeof(*rx_oob)); in mana_alloc_rx_wqe()
1600 rx_oob->buf_va = page_to_virt(page); in mana_alloc_rx_wqe()
1601 rx_oob->buf_dma_addr = da; in mana_alloc_rx_wqe()
1603 rx_oob->num_sge = 1; in mana_alloc_rx_wqe()
1604 rx_oob->sgl[0].address = rx_oob->buf_dma_addr; in mana_alloc_rx_wqe()
1605 rx_oob->sgl[0].size = rxq->datasize; in mana_alloc_rx_wqe()
1606 rx_oob->sgl[0].mem_key = apc->ac->gdma_dev->gpa_mkey; in mana_alloc_rx_wqe()
1608 rx_oob->wqe_req.sgl = rx_oob->sgl; in mana_alloc_rx_wqe()
1609 rx_oob->wqe_req.num_sge = rx_oob->num_sge; in mana_alloc_rx_wqe()
1610 rx_oob->wqe_req.inline_oob_size = 0; in mana_alloc_rx_wqe()
1611 rx_oob->wqe_req.inline_oob_data = NULL; in mana_alloc_rx_wqe()
1612 rx_oob->wqe_req.flags = 0; in mana_alloc_rx_wqe()
1613 rx_oob->wqe_req.client_data_unit = 0; in mana_alloc_rx_wqe()
1616 MANA_WQE_SGE_SIZE * rx_oob->num_sge, 32); in mana_alloc_rx_wqe()
1625 struct mana_recv_buf_oob *rx_oob; in mana_push_wqe() local
1630 rx_oob = &rxq->rx_oobs[buf_idx]; in mana_push_wqe()
1632 err = mana_gd_post_and_ring(rxq->gdma_rq, &rx_oob->wqe_req, in mana_push_wqe()
1633 &rx_oob->wqe_inf); in mana_push_wqe()