Lines Matching refs:buffer_info

1030 	tpd_ring->buffer_info = kzalloc(size, GFP_KERNEL);  in atl1_setup_ring_resources()
1031 if (unlikely(!tpd_ring->buffer_info)) { in atl1_setup_ring_resources()
1037 rfd_ring->buffer_info = in atl1_setup_ring_resources()
1038 (tpd_ring->buffer_info + tpd_ring->count); in atl1_setup_ring_resources()
1102 kfree(tpd_ring->buffer_info); in atl1_setup_ring_resources()
1130 struct atl1_buffer *buffer_info; in atl1_clean_rx_ring() local
1137 buffer_info = &rfd_ring->buffer_info[i]; in atl1_clean_rx_ring()
1138 if (buffer_info->dma) { in atl1_clean_rx_ring()
1139 dma_unmap_page(&pdev->dev, buffer_info->dma, in atl1_clean_rx_ring()
1140 buffer_info->length, DMA_FROM_DEVICE); in atl1_clean_rx_ring()
1141 buffer_info->dma = 0; in atl1_clean_rx_ring()
1143 if (buffer_info->skb) { in atl1_clean_rx_ring()
1144 dev_kfree_skb(buffer_info->skb); in atl1_clean_rx_ring()
1145 buffer_info->skb = NULL; in atl1_clean_rx_ring()
1150 memset(rfd_ring->buffer_info, 0, size); in atl1_clean_rx_ring()
1169 struct atl1_buffer *buffer_info; in atl1_clean_tx_ring() local
1176 buffer_info = &tpd_ring->buffer_info[i]; in atl1_clean_tx_ring()
1177 if (buffer_info->dma) { in atl1_clean_tx_ring()
1178 dma_unmap_page(&pdev->dev, buffer_info->dma, in atl1_clean_tx_ring()
1179 buffer_info->length, DMA_TO_DEVICE); in atl1_clean_tx_ring()
1180 buffer_info->dma = 0; in atl1_clean_tx_ring()
1185 buffer_info = &tpd_ring->buffer_info[i]; in atl1_clean_tx_ring()
1186 if (buffer_info->skb) { in atl1_clean_tx_ring()
1187 dev_kfree_skb_any(buffer_info->skb); in atl1_clean_tx_ring()
1188 buffer_info->skb = NULL; in atl1_clean_tx_ring()
1193 memset(tpd_ring->buffer_info, 0, size); in atl1_clean_tx_ring()
1219 kfree(tpd_ring->buffer_info); in atl1_free_ring_resources()
1223 tpd_ring->buffer_info = NULL; in atl1_free_ring_resources()
1227 rfd_ring->buffer_info = NULL; in atl1_free_ring_resources()
1764 rfd_ring->buffer_info[rfd_ring->next_to_clean].alloced = 0; in atl1_clean_alloc_flag()
1836 struct atl1_buffer *buffer_info, *next_info; in atl1_alloc_rx_buffers() local
1845 buffer_info = &rfd_ring->buffer_info[rfd_next_to_use]; in atl1_alloc_rx_buffers()
1846 next_info = &rfd_ring->buffer_info[next_next]; in atl1_alloc_rx_buffers()
1848 while (!buffer_info->alloced && !next_info->alloced) { in atl1_alloc_rx_buffers()
1849 if (buffer_info->skb) { in atl1_alloc_rx_buffers()
1850 buffer_info->alloced = 1; in atl1_alloc_rx_buffers()
1864 buffer_info->alloced = 1; in atl1_alloc_rx_buffers()
1865 buffer_info->skb = skb; in atl1_alloc_rx_buffers()
1866 buffer_info->length = (u16) adapter->rx_buffer_len; in atl1_alloc_rx_buffers()
1869 buffer_info->dma = dma_map_page(&pdev->dev, page, offset, in atl1_alloc_rx_buffers()
1872 rfd_desc->buffer_addr = cpu_to_le64(buffer_info->dma); in atl1_alloc_rx_buffers()
1881 buffer_info = &rfd_ring->buffer_info[rfd_next_to_use]; in atl1_alloc_rx_buffers()
1882 next_info = &rfd_ring->buffer_info[next_next]; in atl1_alloc_rx_buffers()
1907 struct atl1_buffer *buffer_info; in atl1_intr_rx() local
1974 buffer_info = &rfd_ring->buffer_info[rrd->buf_indx]; in atl1_intr_rx()
1988 buffer_info->alloced = 0; in atl1_intr_rx()
1995 dma_unmap_page(&adapter->pdev->dev, buffer_info->dma, in atl1_intr_rx()
1996 buffer_info->length, DMA_FROM_DEVICE); in atl1_intr_rx()
1997 buffer_info->dma = 0; in atl1_intr_rx()
1998 skb = buffer_info->skb; in atl1_intr_rx()
2017 buffer_info->skb = NULL; in atl1_intr_rx()
2018 buffer_info->alloced = 0; in atl1_intr_rx()
2054 struct atl1_buffer *buffer_info; in atl1_intr_tx() local
2063 buffer_info = &tpd_ring->buffer_info[sw_tpd_next_to_clean]; in atl1_intr_tx()
2064 if (buffer_info->dma) { in atl1_intr_tx()
2065 dma_unmap_page(&adapter->pdev->dev, buffer_info->dma, in atl1_intr_tx()
2066 buffer_info->length, DMA_TO_DEVICE); in atl1_intr_tx()
2067 buffer_info->dma = 0; in atl1_intr_tx()
2070 if (buffer_info->skb) { in atl1_intr_tx()
2071 dev_consume_skb_irq(buffer_info->skb); in atl1_intr_tx()
2072 buffer_info->skb = NULL; in atl1_intr_tx()
2187 struct atl1_buffer *buffer_info; in atl1_tx_map() local
2201 buffer_info = &tpd_ring->buffer_info[next_to_use]; in atl1_tx_map()
2202 BUG_ON(buffer_info->skb); in atl1_tx_map()
2204 buffer_info->skb = NULL; in atl1_tx_map()
2210 buffer_info->length = hdr_len; in atl1_tx_map()
2213 buffer_info->dma = dma_map_page(&adapter->pdev->dev, page, in atl1_tx_map()
2227 buffer_info = in atl1_tx_map()
2228 &tpd_ring->buffer_info[next_to_use]; in atl1_tx_map()
2229 buffer_info->skb = NULL; in atl1_tx_map()
2230 buffer_info->length = in atl1_tx_map()
2233 data_len -= buffer_info->length; in atl1_tx_map()
2238 buffer_info->dma = dma_map_page(&adapter->pdev->dev, in atl1_tx_map()
2240 buffer_info->length, in atl1_tx_map()
2248 buffer_info->length = buf_len; in atl1_tx_map()
2251 buffer_info->dma = dma_map_page(&adapter->pdev->dev, page, in atl1_tx_map()
2267 buffer_info = &tpd_ring->buffer_info[next_to_use]; in atl1_tx_map()
2268 BUG_ON(buffer_info->skb); in atl1_tx_map()
2270 buffer_info->skb = NULL; in atl1_tx_map()
2271 buffer_info->length = (buf_len > ATL1_MAX_TX_BUF_LEN) ? in atl1_tx_map()
2273 buf_len -= buffer_info->length; in atl1_tx_map()
2274 buffer_info->dma = skb_frag_dma_map(&adapter->pdev->dev, in atl1_tx_map()
2276 buffer_info->length, DMA_TO_DEVICE); in atl1_tx_map()
2284 buffer_info->skb = skb; in atl1_tx_map()
2291 struct atl1_buffer *buffer_info; in atl1_tx_queue() local
2298 buffer_info = &tpd_ring->buffer_info[next_to_use]; in atl1_tx_queue()
2302 tpd->buffer_addr = cpu_to_le64(buffer_info->dma); in atl1_tx_queue()
2304 tpd->word2 |= (cpu_to_le16(buffer_info->length) & in atl1_tx_queue()