Lines Matching refs:wr_idx
258 int f, nr_frags, wr_idx, md_bytes;
307 wr_idx = D_IDX(tx_ring, tx_ring->wr_p);
310 txbuf = &tx_ring->txbufs[wr_idx];
318 txd = &tx_ring->txds[wr_idx];
355 wr_idx = D_IDX(tx_ring, wr_idx + 1);
356 tx_ring->txbufs[wr_idx].skb = skb;
357 tx_ring->txbufs[wr_idx].dma_addr = dma_addr;
358 tx_ring->txbufs[wr_idx].fidx = f;
360 txd = &tx_ring->txds[wr_idx];
390 dma_unmap_page(dp->dev, tx_ring->txbufs[wr_idx].dma_addr,
392 tx_ring->txbufs[wr_idx].skb = NULL;
393 tx_ring->txbufs[wr_idx].dma_addr = 0;
394 tx_ring->txbufs[wr_idx].fidx = -2;
395 wr_idx = wr_idx - 1;
396 if (wr_idx < 0)
397 wr_idx += tx_ring->cnt;
399 dma_unmap_single(dp->dev, tx_ring->txbufs[wr_idx].dma_addr,
401 tx_ring->txbufs[wr_idx].skb = NULL;
402 tx_ring->txbufs[wr_idx].dma_addr = 0;
403 tx_ring->txbufs[wr_idx].fidx = -2;
591 unsigned int wr_idx;
593 wr_idx = D_IDX(rx_ring, rx_ring->wr_p);
598 rx_ring->rxbufs[wr_idx].frag = frag;
599 rx_ring->rxbufs[wr_idx].dma_addr = dma_addr;
602 rx_ring->rxds[wr_idx].fld.reserved = 0;
603 rx_ring->rxds[wr_idx].fld.meta_len_dd = 0;
608 nfp_desc_set_dma_addr_48b(&rx_ring->rxds[wr_idx].fld,
844 int wr_idx;
863 wr_idx = D_IDX(tx_ring, tx_ring->wr_p);
866 txbuf = &tx_ring->txbufs[wr_idx];
880 txd = &tx_ring->txds[wr_idx];
1216 int wr_idx;
1253 wr_idx = D_IDX(tx_ring, tx_ring->wr_p);
1256 txbuf = &tx_ring->txbufs[wr_idx];
1264 txd = &tx_ring->txds[wr_idx];