Lines Matching refs:rxdr
104 struct e1000_rx_ring *rxdr);
1693 struct e1000_rx_ring *rxdr) in e1000_setup_rx_resources() argument
1698 size = sizeof(struct e1000_rx_buffer) * rxdr->count; in e1000_setup_rx_resources()
1699 rxdr->buffer_info = vzalloc(size); in e1000_setup_rx_resources()
1700 if (!rxdr->buffer_info) in e1000_setup_rx_resources()
1707 rxdr->size = rxdr->count * desc_len; in e1000_setup_rx_resources()
1708 rxdr->size = ALIGN(rxdr->size, 4096); in e1000_setup_rx_resources()
1710 rxdr->desc = dma_alloc_coherent(&pdev->dev, rxdr->size, &rxdr->dma, in e1000_setup_rx_resources()
1712 if (!rxdr->desc) { in e1000_setup_rx_resources()
1714 vfree(rxdr->buffer_info); in e1000_setup_rx_resources()
1719 if (!e1000_check_64k_bound(adapter, rxdr->desc, rxdr->size)) { in e1000_setup_rx_resources()
1720 void *olddesc = rxdr->desc; in e1000_setup_rx_resources()
1721 dma_addr_t olddma = rxdr->dma; in e1000_setup_rx_resources()
1723 rxdr->size, rxdr->desc); in e1000_setup_rx_resources()
1725 rxdr->desc = dma_alloc_coherent(&pdev->dev, rxdr->size, in e1000_setup_rx_resources()
1726 &rxdr->dma, GFP_KERNEL); in e1000_setup_rx_resources()
1728 if (!rxdr->desc) { in e1000_setup_rx_resources()
1729 dma_free_coherent(&pdev->dev, rxdr->size, olddesc, in e1000_setup_rx_resources()
1734 if (!e1000_check_64k_bound(adapter, rxdr->desc, rxdr->size)) { in e1000_setup_rx_resources()
1736 dma_free_coherent(&pdev->dev, rxdr->size, rxdr->desc, in e1000_setup_rx_resources()
1737 rxdr->dma); in e1000_setup_rx_resources()
1738 dma_free_coherent(&pdev->dev, rxdr->size, olddesc, in e1000_setup_rx_resources()
1745 dma_free_coherent(&pdev->dev, rxdr->size, olddesc, in e1000_setup_rx_resources()
1749 memset(rxdr->desc, 0, rxdr->size); in e1000_setup_rx_resources()
1751 rxdr->next_to_clean = 0; in e1000_setup_rx_resources()
1752 rxdr->next_to_use = 0; in e1000_setup_rx_resources()
1753 rxdr->rx_skb_top = NULL; in e1000_setup_rx_resources()