• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/atl1e/

Lines Matching refs:tx_buffer

618 	struct atl1e_tx_buffer *tx_buffer = NULL;
622 if (tx_ring->desc == NULL || tx_ring->tx_buffer == NULL)
628 tx_buffer = &tx_ring->tx_buffer[index];
629 if (tx_buffer->dma) {
630 if (tx_buffer->flags & ATL1E_TX_PCIMAP_SINGLE)
631 pci_unmap_single(pdev, tx_buffer->dma,
632 tx_buffer->length, PCI_DMA_TODEVICE);
633 else if (tx_buffer->flags & ATL1E_TX_PCIMAP_PAGE)
634 pci_unmap_page(pdev, tx_buffer->dma,
635 tx_buffer->length, PCI_DMA_TODEVICE);
636 tx_buffer->dma = 0;
641 tx_buffer = &tx_ring->tx_buffer[index];
642 if (tx_buffer->skb) {
643 dev_kfree_skb_any(tx_buffer->skb);
644 tx_buffer->skb = NULL;
650 memset(tx_ring->tx_buffer, 0, sizeof(struct atl1e_tx_buffer) *
758 if (adapter->tx_ring.tx_buffer) {
759 kfree(adapter->tx_ring.tx_buffer);
760 adapter->tx_ring.tx_buffer = NULL;
808 tx_ring->tx_buffer = kzalloc(size, GFP_KERNEL);
809 if (tx_ring->tx_buffer == NULL) {
1205 struct atl1e_tx_buffer *tx_buffer = NULL;
1210 tx_buffer = &tx_ring->tx_buffer[next_to_clean];
1211 if (tx_buffer->dma) {
1212 if (tx_buffer->flags & ATL1E_TX_PCIMAP_SINGLE)
1213 pci_unmap_single(adapter->pdev, tx_buffer->dma,
1214 tx_buffer->length, PCI_DMA_TODEVICE);
1215 else if (tx_buffer->flags & ATL1E_TX_PCIMAP_PAGE)
1216 pci_unmap_page(adapter->pdev, tx_buffer->dma,
1217 tx_buffer->length, PCI_DMA_TODEVICE);
1218 tx_buffer->dma = 0;
1221 if (tx_buffer->skb) {
1222 dev_kfree_skb_irq(tx_buffer->skb);
1223 tx_buffer->skb = NULL;
1566 return &tx_ring->tx_buffer[tpd - tx_ring->desc];
1674 struct atl1e_tx_buffer *tx_buffer = NULL;
1690 tx_buffer = atl1e_get_tx_buffer(adapter, use_tpd);
1691 tx_buffer->length = map_len;
1692 tx_buffer->dma = pci_map_single(adapter->pdev,
1694 ATL1E_SET_PCIMAP_TYPE(tx_buffer, ATL1E_TX_PCIMAP_SINGLE);
1696 use_tpd->buffer_addr = cpu_to_le64(tx_buffer->dma);
1698 ((cpu_to_le32(tx_buffer->length) &
1711 tx_buffer = atl1e_get_tx_buffer(adapter, use_tpd);
1712 tx_buffer->skb = NULL;
1714 tx_buffer->length = map_len =
1717 tx_buffer->dma =
1720 ATL1E_SET_PCIMAP_TYPE(tx_buffer, ATL1E_TX_PCIMAP_SINGLE);
1722 use_tpd->buffer_addr = cpu_to_le64(tx_buffer->dma);
1724 ((cpu_to_le32(tx_buffer->length) &
1741 tx_buffer = atl1e_get_tx_buffer(adapter, use_tpd);
1742 BUG_ON(tx_buffer->skb);
1744 tx_buffer->skb = NULL;
1745 tx_buffer->length =
1748 buf_len -= tx_buffer->length;
1750 tx_buffer->dma =
1754 tx_buffer->length,
1756 ATL1E_SET_PCIMAP_TYPE(tx_buffer, ATL1E_TX_PCIMAP_PAGE);
1757 use_tpd->buffer_addr = cpu_to_le64(tx_buffer->dma);
1759 ((cpu_to_le32(tx_buffer->length) &
1772 tx_buffer->skb = skb;