Lines Matching refs:tx_buffers
63 struct smsc9420_ring_info *tx_buffers; member
550 if (!pd->tx_buffers) in smsc9420_free_tx_ring()
554 struct sk_buff *skb = pd->tx_buffers[i].skb; in smsc9420_free_tx_ring()
557 BUG_ON(!pd->tx_buffers[i].mapping); in smsc9420_free_tx_ring()
558 pci_unmap_single(pd->pdev, pd->tx_buffers[i].mapping, in smsc9420_free_tx_ring()
570 kfree(pd->tx_buffers); in smsc9420_free_tx_ring()
571 pd->tx_buffers = NULL; in smsc9420_free_tx_ring()
960 BUG_ON(!pd->tx_buffers[index].skb); in smsc9420_complete_tx()
961 BUG_ON(!pd->tx_buffers[index].mapping); in smsc9420_complete_tx()
963 pci_unmap_single(pd->pdev, pd->tx_buffers[index].mapping, in smsc9420_complete_tx()
964 pd->tx_buffers[index].skb->len, PCI_DMA_TODEVICE); in smsc9420_complete_tx()
965 pd->tx_buffers[index].mapping = 0; in smsc9420_complete_tx()
967 dev_kfree_skb_any(pd->tx_buffers[index].skb); in smsc9420_complete_tx()
968 pd->tx_buffers[index].skb = NULL; in smsc9420_complete_tx()
991 BUG_ON(pd->tx_buffers[index].skb); in smsc9420_hard_start_xmit()
992 BUG_ON(pd->tx_buffers[index].mapping); in smsc9420_hard_start_xmit()
1002 pd->tx_buffers[index].skb = skb; in smsc9420_hard_start_xmit()
1003 pd->tx_buffers[index].mapping = mapping; in smsc9420_hard_start_xmit()
1242 pd->tx_buffers = kmalloc_array(TX_RING_SIZE, in smsc9420_alloc_tx_ring()
1245 if (!pd->tx_buffers) in smsc9420_alloc_tx_ring()
1250 pd->tx_buffers[i].skb = NULL; in smsc9420_alloc_tx_ring()
1251 pd->tx_buffers[i].mapping = 0; in smsc9420_alloc_tx_ring()
1712 BUG_ON(pd->tx_buffers); in smsc9420_remove()