Lines Matching refs:cb

1817 					   struct enet_cb *cb)
1821 skb = cb->skb;
1824 cb->skb = NULL;
1825 if (cb == GENET_CB(skb)->first_cb)
1826 dma_unmap_single(dev, dma_unmap_addr(cb, dma_addr),
1827 dma_unmap_len(cb, dma_len),
1830 dma_unmap_page(dev, dma_unmap_addr(cb, dma_addr),
1831 dma_unmap_len(cb, dma_len),
1833 dma_unmap_addr_set(cb, dma_addr, 0);
1835 if (cb == GENET_CB(skb)->last_cb)
1838 } else if (dma_unmap_addr(cb, dma_addr)) {
1840 dma_unmap_addr(cb, dma_addr),
1841 dma_unmap_len(cb, dma_len),
1843 dma_unmap_addr_set(cb, dma_addr, 0);
1851 struct enet_cb *cb)
1855 skb = cb->skb;
1856 cb->skb = NULL;
1858 if (dma_unmap_addr(cb, dma_addr)) {
1859 dma_unmap_single(dev, dma_unmap_addr(cb, dma_addr),
1860 dma_unmap_len(cb, dma_len), DMA_FROM_DEVICE);
1861 dma_unmap_addr_set(cb, dma_addr, 0);
2185 struct enet_cb *cb)
2214 rx_skb = bcmgenet_free_rx_cb(kdev, cb);
2217 cb->skb = skb;
2218 dma_unmap_addr_set(cb, dma_addr, mapping);
2219 dma_unmap_len_set(cb, dma_len, priv->rx_buf_len);
2220 dmadesc_set_addr(priv, cb->bd_addr, mapping);
2234 struct enet_cb *cb;
2283 cb = &priv->rx_cbs[ring->read_ptr];
2284 skb = bcmgenet_rx_refill(priv, cb);
2432 struct enet_cb *cb;
2440 cb = ring->cbs + i;
2441 skb = bcmgenet_rx_refill(priv, cb);
2444 if (!cb->skb)
2454 struct enet_cb *cb;
2458 cb = &priv->rx_cbs[i];
2460 skb = bcmgenet_free_rx_cb(&priv->pdev->dev, cb);
2600 void (*cb)(struct work_struct *work))
2604 INIT_WORK(&dim->dim.work, cb);
3063 struct enet_cb *cb;
3076 cb = priv->rx_cbs + i;
3077 cb->bd_addr = priv->rx_bds + i * DMA_DESC_SIZE;
3091 cb = priv->tx_cbs + i;
3092 cb->bd_addr = priv->tx_bds + i * DMA_DESC_SIZE;