Lines Matching refs:rx_ring

697 		adapter->rx_ring->count = new_rx_count;  in e1000_set_ringparam()
738 memcpy(temp_rx, adapter->rx_ring, size); in e1000_set_ringparam()
752 e1000e_free_rx_resources(adapter->rx_ring); in e1000_set_ringparam()
753 memcpy(adapter->rx_ring, temp_rx, size); in e1000_set_ringparam()
1117 struct e1000_ring *rx_ring = &adapter->test_rx_ring; in e1000_free_desc_rings() local
1136 if (rx_ring->desc && rx_ring->buffer_info) { in e1000_free_desc_rings()
1137 for (i = 0; i < rx_ring->count; i++) { in e1000_free_desc_rings()
1138 buffer_info = &rx_ring->buffer_info[i]; in e1000_free_desc_rings()
1154 if (rx_ring->desc) { in e1000_free_desc_rings()
1155 dma_free_coherent(&pdev->dev, rx_ring->size, rx_ring->desc, in e1000_free_desc_rings()
1156 rx_ring->dma); in e1000_free_desc_rings()
1157 rx_ring->desc = NULL; in e1000_free_desc_rings()
1162 kfree(rx_ring->buffer_info); in e1000_free_desc_rings()
1163 rx_ring->buffer_info = NULL; in e1000_free_desc_rings()
1169 struct e1000_ring *rx_ring = &adapter->test_rx_ring; in e1000_setup_desc_rings() local
1239 if (!rx_ring->count) in e1000_setup_desc_rings()
1240 rx_ring->count = E1000_DEFAULT_RXD; in e1000_setup_desc_rings()
1242 rx_ring->buffer_info = kcalloc(rx_ring->count, in e1000_setup_desc_rings()
1244 if (!rx_ring->buffer_info) { in e1000_setup_desc_rings()
1249 rx_ring->size = rx_ring->count * sizeof(union e1000_rx_desc_extended); in e1000_setup_desc_rings()
1250 rx_ring->desc = dma_alloc_coherent(&pdev->dev, rx_ring->size, in e1000_setup_desc_rings()
1251 &rx_ring->dma, GFP_KERNEL); in e1000_setup_desc_rings()
1252 if (!rx_ring->desc) { in e1000_setup_desc_rings()
1256 rx_ring->next_to_use = 0; in e1000_setup_desc_rings()
1257 rx_ring->next_to_clean = 0; in e1000_setup_desc_rings()
1262 ew32(RDBAL(0), ((u64)rx_ring->dma & 0xFFFFFFFF)); in e1000_setup_desc_rings()
1263 ew32(RDBAH(0), ((u64)rx_ring->dma >> 32)); in e1000_setup_desc_rings()
1264 ew32(RDLEN(0), rx_ring->size); in e1000_setup_desc_rings()
1274 for (i = 0; i < rx_ring->count; i++) { in e1000_setup_desc_rings()
1284 rx_ring->buffer_info[i].skb = skb; in e1000_setup_desc_rings()
1285 rx_ring->buffer_info[i].dma = in e1000_setup_desc_rings()
1289 rx_ring->buffer_info[i].dma)) { in e1000_setup_desc_rings()
1293 rx_desc = E1000_RX_DESC_EXT(*rx_ring, i); in e1000_setup_desc_rings()
1295 cpu_to_le64(rx_ring->buffer_info[i].dma); in e1000_setup_desc_rings()
1610 struct e1000_ring *rx_ring = &adapter->test_rx_ring; in e1000_run_loopback_test() local
1620 ew32(RDT(0), rx_ring->count - 1); in e1000_run_loopback_test()
1627 if (rx_ring->count <= tx_ring->count) in e1000_run_loopback_test()
1630 lc = ((rx_ring->count / 64) * 2) + 1; in e1000_run_loopback_test()
1656 buffer_info = &rx_ring->buffer_info[l]; in e1000_run_loopback_test()
1667 if (l == rx_ring->count) in e1000_run_loopback_test()