• 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/atl1c/

Lines Matching defs:buffer_info

767 				struct atl1c_buffer *buffer_info, int in_irq)
770 if (buffer_info->flags & ATL1C_BUFFER_FREE)
772 if (buffer_info->dma) {
773 if (buffer_info->flags & ATL1C_PCIMAP_FROMDEVICE)
778 if (buffer_info->flags & ATL1C_PCIMAP_SINGLE)
779 pci_unmap_single(pdev, buffer_info->dma,
780 buffer_info->length, pci_driection);
781 else if (buffer_info->flags & ATL1C_PCIMAP_PAGE)
782 pci_unmap_page(pdev, buffer_info->dma,
783 buffer_info->length, pci_driection);
785 if (buffer_info->skb) {
787 dev_kfree_skb_irq(buffer_info->skb);
789 dev_kfree_skb(buffer_info->skb);
791 buffer_info->dma = 0;
792 buffer_info->skb = NULL;
793 ATL1C_SET_BUFFER_STATE(buffer_info, ATL1C_BUFFER_FREE);
803 struct atl1c_buffer *buffer_info;
809 buffer_info = &tpd_ring->buffer_info[index];
810 atl1c_clean_buffer(pdev, buffer_info, 0);
828 struct atl1c_buffer *buffer_info;
834 buffer_info = &rfd_ring[i].buffer_info[j];
835 atl1c_clean_buffer(pdev, buffer_info, 0);
854 struct atl1c_buffer *buffer_info;
860 buffer_info = tpd_ring[i].buffer_info;
862 ATL1C_SET_BUFFER_STATE(&buffer_info[i],
871 buffer_info = &rfd_ring[i].buffer_info[j];
872 ATL1C_SET_BUFFER_STATE(buffer_info, ATL1C_BUFFER_FREE);
892 /* Note: just free tdp_ring.buffer_info,
893 * it contain rfd_ring.buffer_info, do not double free */
894 if (adapter->tpd_ring[0].buffer_info) {
895 kfree(adapter->tpd_ring[0].buffer_info);
896 adapter->tpd_ring[0].buffer_info = NULL;
931 tpd_ring->buffer_info = kzalloc(size, GFP_KERNEL);
932 if (unlikely(!tpd_ring->buffer_info)) {
938 tpd_ring[i].buffer_info =
939 (struct atl1c_buffer *) (tpd_ring->buffer_info + count);
944 rfd_ring[i].buffer_info =
945 (struct atl1c_buffer *) (tpd_ring->buffer_info + count);
1002 kfree(tpd_ring->buffer_info);
1609 struct atl1c_buffer *buffer_info;
1625 buffer_info = &tpd_ring->buffer_info[next_to_clean];
1626 atl1c_clean_buffer(pdev, buffer_info, 1);
1728 struct atl1c_buffer *buffer_info, *next_info;
1738 buffer_info = &rfd_ring->buffer_info[rfd_next_to_use];
1739 next_info = &rfd_ring->buffer_info[next_next];
1757 ATL1C_SET_BUFFER_STATE(buffer_info, ATL1C_BUFFER_BUSY);
1758 buffer_info->skb = skb;
1759 buffer_info->length = adapter->rx_buffer_len;
1760 buffer_info->dma = pci_map_single(pdev, vir_addr,
1761 buffer_info->length,
1763 ATL1C_SET_PCIMAP_TYPE(buffer_info, ATL1C_PCIMAP_SINGLE,
1765 rfd_desc->buffer_addr = cpu_to_le64(buffer_info->dma);
1769 buffer_info = &rfd_ring->buffer_info[rfd_next_to_use];
1770 next_info = &rfd_ring->buffer_info[next_next];
1803 struct atl1c_buffer *buffer_info = rfd_ring->buffer_info;
1808 buffer_info[rfd_index].skb = NULL;
1809 ATL1C_SET_BUFFER_STATE(&buffer_info[rfd_index],
1829 struct atl1c_buffer *buffer_info;
1864 buffer_info = &rfd_ring->buffer_info[rfd_index];
1865 pci_unmap_single(pdev, buffer_info->dma,
1866 buffer_info->length, PCI_DMA_FROMDEVICE);
1867 skb = buffer_info->skb;
1976 return &tpd_ring->buffer_info[tpd -
2103 struct atl1c_buffer *buffer_info = NULL;
2119 buffer_info = atl1c_get_tx_buffer(adapter, use_tpd);
2120 buffer_info->length = map_len;
2121 buffer_info->dma = pci_map_single(adapter->pdev,
2123 ATL1C_SET_BUFFER_STATE(buffer_info, ATL1C_BUFFER_BUSY);
2124 ATL1C_SET_PCIMAP_TYPE(buffer_info, ATL1C_PCIMAP_SINGLE,
2127 use_tpd->buffer_addr = cpu_to_le64(buffer_info->dma);
2128 use_tpd->buffer_len = cpu_to_le16(buffer_info->length);
2140 buffer_info = atl1c_get_tx_buffer(adapter, use_tpd);
2141 buffer_info->length = buf_len - mapped_len;
2142 buffer_info->dma =
2144 buffer_info->length, PCI_DMA_TODEVICE);
2145 ATL1C_SET_BUFFER_STATE(buffer_info, ATL1C_BUFFER_BUSY);
2146 ATL1C_SET_PCIMAP_TYPE(buffer_info, ATL1C_PCIMAP_SINGLE,
2148 use_tpd->buffer_addr = cpu_to_le64(buffer_info->dma);
2149 use_tpd->buffer_len = cpu_to_le16(buffer_info->length);
2160 buffer_info = atl1c_get_tx_buffer(adapter, use_tpd);
2161 buffer_info->length = frag->size;
2162 buffer_info->dma =
2165 buffer_info->length,
2167 ATL1C_SET_BUFFER_STATE(buffer_info, ATL1C_BUFFER_BUSY);
2168 ATL1C_SET_PCIMAP_TYPE(buffer_info, ATL1C_PCIMAP_PAGE,
2170 use_tpd->buffer_addr = cpu_to_le64(buffer_info->dma);
2171 use_tpd->buffer_len = cpu_to_le16(buffer_info->length);
2178 buffer_info->skb = skb;