Lines Matching defs:buf
323 struct ag71xx_buf *buf;
810 skb = ring->buf[i].tx.skb;
830 ring->buf[i].tx.skb = NULL;
832 bytes_compl += ring->buf[i].tx.len;
1156 if (ring->buf[i].tx.skb) {
1157 bytes_compl += ring->buf[i].tx.len;
1159 dev_kfree_skb_any(ring->buf[i].tx.skb);
1161 ring->buf[i].tx.skb = NULL;
1185 ring->buf[i].tx.skb = NULL;
1202 if (!ring->buf)
1206 if (ring->buf[i].rx.rx_buf) {
1208 ring->buf[i].rx.dma_addr,
1210 skb_free_frag(ring->buf[i].rx.rx_buf);
1220 static bool ag71xx_fill_rx_buf(struct ag71xx *ag, struct ag71xx_buf *buf,
1228 desc = ag71xx_ring_desc(ring, buf - &ring->buf[0]);
1234 buf->rx.rx_buf = data;
1235 buf->rx.dma_addr = dma_map_single(&ag->pdev->dev, data, ag->rx_buf_size,
1237 desc->data = (u32)buf->rx.dma_addr + offset;
1264 if (!ag71xx_fill_rx_buf(ag, &ring->buf[i], ag->rx_buf_offset,
1297 if (!ring->buf[i].rx.rx_buf &&
1298 !ag71xx_fill_rx_buf(ag, &ring->buf[i], offset,
1324 tx->buf = kcalloc(ring_size, sizeof(*tx->buf), GFP_KERNEL);
1325 if (!tx->buf)
1332 kfree(tx->buf);
1333 tx->buf = NULL;
1337 rx->buf = &tx->buf[tx_size];
1357 kfree(tx->buf);
1361 tx->buf = NULL;
1362 rx->buf = NULL;
1546 ring->buf[i].tx.len = skb->len;
1547 ring->buf[i].tx.skb = skb;
1655 dma_unmap_single(&ag->pdev->dev, ring->buf[i].rx.dma_addr,
1661 skb = napi_build_skb(ring->buf[i].rx.rx_buf, ag71xx_buffer_size(ag));
1663 skb_free_frag(ring->buf[i].rx.rx_buf);
1680 ring->buf[i].rx.rx_buf = NULL;
1712 if (!rx_ring->buf[rx_ring->dirty % rx_ring_size].rx.rx_buf)