Lines Matching refs:tx_buffers
63 struct smsc9420_ring_info *tx_buffers; member
513 if (!pd->tx_buffers) in smsc9420_free_tx_ring()
517 struct sk_buff *skb = pd->tx_buffers[i].skb; in smsc9420_free_tx_ring()
520 BUG_ON(!pd->tx_buffers[i].mapping); in smsc9420_free_tx_ring()
521 pci_unmap_single(pd->pdev, pd->tx_buffers[i].mapping, in smsc9420_free_tx_ring()
533 kfree(pd->tx_buffers); in smsc9420_free_tx_ring()
534 pd->tx_buffers = NULL; in smsc9420_free_tx_ring()
922 BUG_ON(!pd->tx_buffers[index].skb); in smsc9420_complete_tx()
923 BUG_ON(!pd->tx_buffers[index].mapping); in smsc9420_complete_tx()
925 pci_unmap_single(pd->pdev, pd->tx_buffers[index].mapping, in smsc9420_complete_tx()
926 pd->tx_buffers[index].skb->len, PCI_DMA_TODEVICE); in smsc9420_complete_tx()
927 pd->tx_buffers[index].mapping = 0; in smsc9420_complete_tx()
929 dev_kfree_skb_any(pd->tx_buffers[index].skb); in smsc9420_complete_tx()
930 pd->tx_buffers[index].skb = NULL; in smsc9420_complete_tx()
953 BUG_ON(pd->tx_buffers[index].skb); in smsc9420_hard_start_xmit()
954 BUG_ON(pd->tx_buffers[index].mapping); in smsc9420_hard_start_xmit()
964 pd->tx_buffers[index].skb = skb; in smsc9420_hard_start_xmit()
965 pd->tx_buffers[index].mapping = mapping; in smsc9420_hard_start_xmit()
1197 pd->tx_buffers = kmalloc_array(TX_RING_SIZE, in smsc9420_alloc_tx_ring()
1200 if (!pd->tx_buffers) in smsc9420_alloc_tx_ring()
1205 pd->tx_buffers[i].skb = NULL; in smsc9420_alloc_tx_ring()
1206 pd->tx_buffers[i].mapping = 0; in smsc9420_alloc_tx_ring()
1667 BUG_ON(pd->tx_buffers); in smsc9420_remove()