Lines Matching refs:rx_buff
182 struct buffer_state *rx_buff = &priv->rx_buff[*last_rx_bd];
240 dma_unmap_single(&ndev->dev, dma_unmap_addr(rx_buff, addr),
241 dma_unmap_len(rx_buff, len), DMA_FROM_DEVICE);
246 skb_put(rx_buff->skb, pktlen);
247 rx_buff->skb->dev = ndev;
248 rx_buff->skb->protocol = eth_type_trans(rx_buff->skb, ndev);
250 netif_receive_skb(rx_buff->skb);
252 rx_buff->skb = skb;
253 dma_unmap_addr_set(rx_buff, addr, addr);
254 dma_unmap_len_set(rx_buff, len, EMAC_BUFFER_SIZE);
441 struct buffer_state *rx_buff = &priv->rx_buff[*last_rx_bd];
443 rx_buff->skb = netdev_alloc_skb_ip_align(ndev,
445 if (unlikely(!rx_buff->skb))
448 addr = dma_map_single(&ndev->dev, (void *)rx_buff->skb->data,
452 dev_kfree_skb(rx_buff->skb);
455 dma_unmap_addr_set(rx_buff, addr, addr);
456 dma_unmap_len_set(rx_buff, len, EMAC_BUFFER_SIZE);
586 struct buffer_state *rx_buff = &priv->rx_buff[i];
588 if (rx_buff->skb) {
590 dma_unmap_addr(rx_buff, addr),
591 dma_unmap_len(rx_buff, len),
595 dev_kfree_skb_irq(rx_buff->skb);
600 rx_buff->skb = NULL;