• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/e1000/

Lines Matching defs:rx_ring

132                              struct e1000_rx_ring *rx_ring);
151 struct e1000_rx_ring *rx_ring);
167 struct e1000_rx_ring *rx_ring,
170 struct e1000_rx_ring *rx_ring,
174 struct e1000_rx_ring *rx_ring);
176 struct e1000_rx_ring *rx_ring);
179 struct e1000_rx_ring *rx_ring,
182 struct e1000_rx_ring *rx_ring,
528 struct e1000_rx_ring *ring = &adapter->rx_ring[i];
1176 kfree(adapter->rx_ring);
1229 kfree(adapter->rx_ring);
1359 adapter->rx_ring = kcalloc(adapter->num_rx_queues,
1361 if (!adapter->rx_ring) {
1372 kfree(adapter->rx_ring);
1863 err = e1000_setup_rx_resources(adapter, &adapter->rx_ring[i]);
1869 &adapter->rx_ring[i]);
2010 rdlen = adapter->rx_ring[0].count *
2015 rdlen = adapter->rx_ring[0].count *
2053 rdba = adapter->rx_ring[0].dma;
2059 adapter->rx_ring[0].rdh = ((hw->mac_type >= e1000_82543) ? E1000_RDH : E1000_82542_RDH);
2060 adapter->rx_ring[0].rdt = ((hw->mac_type >= e1000_82543) ? E1000_RDT : E1000_82542_RDT);
2204 * @rx_ring: ring to clean the resources from
2211 struct e1000_rx_ring *rx_ring)
2215 e1000_clean_rx_ring(adapter, rx_ring);
2217 vfree(rx_ring->buffer_info);
2218 rx_ring->buffer_info = NULL;
2219 kfree(rx_ring->ps_page);
2220 rx_ring->ps_page = NULL;
2221 kfree(rx_ring->ps_page_dma);
2222 rx_ring->ps_page_dma = NULL;
2224 pci_free_consistent(pdev, rx_ring->size, rx_ring->desc, rx_ring->dma);
2226 rx_ring->desc = NULL;
2242 e1000_free_rx_resources(adapter, &adapter->rx_ring[i]);
2248 * @rx_ring: ring to free buffers from
2253 struct e1000_rx_ring *rx_ring)
2263 for (i = 0; i < rx_ring->count; i++) {
2264 buffer_info = &rx_ring->buffer_info[i];
2274 ps_page = &rx_ring->ps_page[i];
2275 ps_page_dma = &rx_ring->ps_page_dma[i];
2287 size = sizeof(struct e1000_buffer) * rx_ring->count;
2288 memset(rx_ring->buffer_info, 0, size);
2289 size = sizeof(struct e1000_ps_page) * rx_ring->count;
2290 memset(rx_ring->ps_page, 0, size);
2291 size = sizeof(struct e1000_ps_page_dma) * rx_ring->count;
2292 memset(rx_ring->ps_page_dma, 0, size);
2296 memset(rx_ring->desc, 0, rx_ring->size);
2298 rx_ring->next_to_clean = 0;
2299 rx_ring->next_to_use = 0;
2301 writel(0, adapter->hw.hw_addr + rx_ring->rdh);
2302 writel(0, adapter->hw.hw_addr + rx_ring->rdt);
2316 e1000_clean_rx_ring(adapter, &adapter->rx_ring[i]);
2357 struct e1000_rx_ring *ring = &adapter->rx_ring[0];
3746 if (unlikely(!adapter->clean_rx(adapter, adapter->rx_ring) &
3843 if (unlikely(!adapter->clean_rx(adapter, adapter->rx_ring) &
3887 adapter->clean_rx(adapter, &adapter->rx_ring[0],
4076 struct e1000_rx_ring *rx_ring,
4080 struct e1000_rx_ring *rx_ring)
4095 i = rx_ring->next_to_clean;
4096 rx_desc = E1000_RX_DESC(*rx_ring, i);
4097 buffer_info = &rx_ring->buffer_info[i];
4114 if (++i == rx_ring->count) i = 0;
4115 next_rxd = E1000_RX_DESC(*rx_ring, i);
4118 next_buffer = &rx_ring->buffer_info[i];
4218 adapter->alloc_rx_buf(adapter, rx_ring, cleaned_count);
4226 rx_ring->next_to_clean = i;
4228 cleaned_count = E1000_DESC_UNUSED(rx_ring);
4230 adapter->alloc_rx_buf(adapter, rx_ring, cleaned_count);
4245 struct e1000_rx_ring *rx_ring,
4249 struct e1000_rx_ring *rx_ring)
4265 i = rx_ring->next_to_clean;
4266 rx_desc = E1000_RX_DESC_PS(*rx_ring, i);
4268 buffer_info = &rx_ring->buffer_info[i];
4271 ps_page = &rx_ring->ps_page[i];
4272 ps_page_dma = &rx_ring->ps_page_dma[i];
4283 if (++i == rx_ring->count) i = 0;
4284 next_rxd = E1000_RX_DESC_PS(*rx_ring, i);
4287 next_buffer = &rx_ring->buffer_info[i];
4403 adapter->alloc_rx_buf(adapter, rx_ring, cleaned_count);
4413 rx_ring->next_to_clean = i;
4415 cleaned_count = E1000_DESC_UNUSED(rx_ring);
4417 adapter->alloc_rx_buf(adapter, rx_ring, cleaned_count);
4431 struct e1000_rx_ring *rx_ring,
4442 i = rx_ring->next_to_use;
4443 buffer_info = &rx_ring->buffer_info[i];
4513 rx_desc = E1000_RX_DESC(*rx_ring, i);
4516 if (unlikely(++i == rx_ring->count))
4518 buffer_info = &rx_ring->buffer_info[i];
4521 if (likely(rx_ring->next_to_use != i)) {
4522 rx_ring->next_to_use = i;
4524 i = (rx_ring->count - 1);
4531 writel(i, adapter->hw.hw_addr + rx_ring->rdt);
4542 struct e1000_rx_ring *rx_ring,
4554 i = rx_ring->next_to_use;
4555 buffer_info = &rx_ring->buffer_info[i];
4556 ps_page = &rx_ring->ps_page[i];
4557 ps_page_dma = &rx_ring->ps_page_dma[i];
4560 rx_desc = E1000_RX_DESC_PS(*rx_ring, i);
4609 if (unlikely(++i == rx_ring->count)) i = 0;
4610 buffer_info = &rx_ring->buffer_info[i];
4611 ps_page = &rx_ring->ps_page[i];
4612 ps_page_dma = &rx_ring->ps_page_dma[i];
4616 if (likely(rx_ring->next_to_use != i)) {
4617 rx_ring->next_to_use = i;
4618 if (unlikely(i-- == 0)) i = (rx_ring->count - 1);
4629 writel(i<<1, adapter->hw.hw_addr + rx_ring->rdt);
5169 adapter->clean_rx(adapter, adapter->rx_ring);