Lines Matching refs:rx_ring

695 		adapter->rx_ring->count = new_rx_count;  in e1000_set_ringparam()
736 memcpy(temp_rx, adapter->rx_ring, size); in e1000_set_ringparam()
750 e1000e_free_rx_resources(adapter->rx_ring); in e1000_set_ringparam()
751 memcpy(adapter->rx_ring, temp_rx, size); in e1000_set_ringparam()
1115 struct e1000_ring *rx_ring = &adapter->test_rx_ring; in e1000_free_desc_rings() local
1134 if (rx_ring->desc && rx_ring->buffer_info) { in e1000_free_desc_rings()
1135 for (i = 0; i < rx_ring->count; i++) { in e1000_free_desc_rings()
1136 buffer_info = &rx_ring->buffer_info[i]; in e1000_free_desc_rings()
1152 if (rx_ring->desc) { in e1000_free_desc_rings()
1153 dma_free_coherent(&pdev->dev, rx_ring->size, rx_ring->desc, in e1000_free_desc_rings()
1154 rx_ring->dma); in e1000_free_desc_rings()
1155 rx_ring->desc = NULL; in e1000_free_desc_rings()
1160 kfree(rx_ring->buffer_info); in e1000_free_desc_rings()
1161 rx_ring->buffer_info = NULL; in e1000_free_desc_rings()
1167 struct e1000_ring *rx_ring = &adapter->test_rx_ring; in e1000_setup_desc_rings() local
1237 if (!rx_ring->count) in e1000_setup_desc_rings()
1238 rx_ring->count = E1000_DEFAULT_RXD; in e1000_setup_desc_rings()
1240 rx_ring->buffer_info = kcalloc(rx_ring->count, in e1000_setup_desc_rings()
1242 if (!rx_ring->buffer_info) { in e1000_setup_desc_rings()
1247 rx_ring->size = rx_ring->count * sizeof(union e1000_rx_desc_extended); in e1000_setup_desc_rings()
1248 rx_ring->desc = dma_alloc_coherent(&pdev->dev, rx_ring->size, in e1000_setup_desc_rings()
1249 &rx_ring->dma, GFP_KERNEL); in e1000_setup_desc_rings()
1250 if (!rx_ring->desc) { in e1000_setup_desc_rings()
1254 rx_ring->next_to_use = 0; in e1000_setup_desc_rings()
1255 rx_ring->next_to_clean = 0; in e1000_setup_desc_rings()
1260 ew32(RDBAL(0), ((u64)rx_ring->dma & 0xFFFFFFFF)); in e1000_setup_desc_rings()
1261 ew32(RDBAH(0), ((u64)rx_ring->dma >> 32)); in e1000_setup_desc_rings()
1262 ew32(RDLEN(0), rx_ring->size); in e1000_setup_desc_rings()
1272 for (i = 0; i < rx_ring->count; i++) { in e1000_setup_desc_rings()
1282 rx_ring->buffer_info[i].skb = skb; in e1000_setup_desc_rings()
1283 rx_ring->buffer_info[i].dma = in e1000_setup_desc_rings()
1287 rx_ring->buffer_info[i].dma)) { in e1000_setup_desc_rings()
1291 rx_desc = E1000_RX_DESC_EXT(*rx_ring, i); in e1000_setup_desc_rings()
1293 cpu_to_le64(rx_ring->buffer_info[i].dma); in e1000_setup_desc_rings()
1629 struct e1000_ring *rx_ring = &adapter->test_rx_ring; in e1000_run_loopback_test() local
1639 ew32(RDT(0), rx_ring->count - 1); in e1000_run_loopback_test()
1646 if (rx_ring->count <= tx_ring->count) in e1000_run_loopback_test()
1649 lc = ((rx_ring->count / 64) * 2) + 1; in e1000_run_loopback_test()
1675 buffer_info = &rx_ring->buffer_info[l]; in e1000_run_loopback_test()
1686 if (l == rx_ring->count) in e1000_run_loopback_test()