Lines Matching refs:rx_queue

116 	return be32_to_cpu(adapter->rx_queue.queue_addr[adapter->rx_queue.index].flags_off);  in ibmveth_rxq_flags()
127 return ibmveth_rxq_toggle(adapter) == adapter->rx_queue.toggle; in ibmveth_rxq_pending_buffer()
142 return be32_to_cpu(adapter->rx_queue.queue_addr[adapter->rx_queue.index].length); in ibmveth_rxq_frame_length()
405 u64 correlator = adapter->rx_queue.queue_addr[adapter->rx_queue.index].correlator; in ibmveth_rxq_get_buffer()
418 u32 q_index = adapter->rx_queue.index; in ibmveth_rxq_recycle_buffer()
419 u64 correlator = adapter->rx_queue.queue_addr[q_index].correlator; in ibmveth_rxq_recycle_buffer()
444 …ibmveth_remove_buffer_from_pool(adapter, adapter->rx_queue.queue_addr[adapter->rx_queue.index].cor… in ibmveth_rxq_recycle_buffer()
448 if (++adapter->rx_queue.index == adapter->rx_queue.num_slots) { in ibmveth_rxq_recycle_buffer()
449 adapter->rx_queue.index = 0; in ibmveth_rxq_recycle_buffer()
450 adapter->rx_queue.toggle = !adapter->rx_queue.toggle; in ibmveth_rxq_recycle_buffer()
459 …ibmveth_remove_buffer_from_pool(adapter, adapter->rx_queue.queue_addr[adapter->rx_queue.index].cor… in ibmveth_rxq_harvest_buffer()
461 if (++adapter->rx_queue.index == adapter->rx_queue.num_slots) { in ibmveth_rxq_harvest_buffer()
462 adapter->rx_queue.index = 0; in ibmveth_rxq_harvest_buffer()
463 adapter->rx_queue.toggle = !adapter->rx_queue.toggle; in ibmveth_rxq_harvest_buffer()
492 if (adapter->rx_queue.queue_addr != NULL) { in ibmveth_cleanup()
493 dma_free_coherent(dev, adapter->rx_queue.queue_len, in ibmveth_cleanup()
494 adapter->rx_queue.queue_addr, in ibmveth_cleanup()
495 adapter->rx_queue.queue_dma); in ibmveth_cleanup()
496 adapter->rx_queue.queue_addr = NULL; in ibmveth_cleanup()
585 adapter->rx_queue.queue_len = sizeof(struct ibmveth_rx_q_entry) * in ibmveth_open()
587 adapter->rx_queue.queue_addr = in ibmveth_open()
588 dma_alloc_coherent(dev, adapter->rx_queue.queue_len, in ibmveth_open()
589 &adapter->rx_queue.queue_dma, GFP_KERNEL); in ibmveth_open()
590 if (!adapter->rx_queue.queue_addr) { in ibmveth_open()
608 adapter->rx_queue.index = 0; in ibmveth_open()
609 adapter->rx_queue.num_slots = rxq_entries; in ibmveth_open()
610 adapter->rx_queue.toggle = 1; in ibmveth_open()
615 adapter->rx_queue.queue_len; in ibmveth_open()
616 rxq_desc.fields.address = adapter->rx_queue.queue_dma; in ibmveth_open()
620 netdev_dbg(netdev, "receive q @ 0x%p\n", adapter->rx_queue.queue_addr); in ibmveth_open()
1574 adapter->rx_queue.queue_dma = DMA_ERROR_CODE; in ibmveth_probe()