Lines Matching refs:rx_queue
104 return be32_to_cpu(adapter->rx_queue.queue_addr[adapter->rx_queue.index].flags_off); in ibmveth_rxq_flags()
115 return ibmveth_rxq_toggle(adapter) == adapter->rx_queue.toggle; in ibmveth_rxq_pending_buffer()
135 return be32_to_cpu(adapter->rx_queue.queue_addr[adapter->rx_queue.index].length); in ibmveth_rxq_frame_length()
510 u64 correlator = adapter->rx_queue.queue_addr[adapter->rx_queue.index].correlator; in ibmveth_rxq_get_buffer()
541 cor = adapter->rx_queue.queue_addr[adapter->rx_queue.index].correlator; in ibmveth_rxq_harvest_buffer()
546 if (++adapter->rx_queue.index == adapter->rx_queue.num_slots) { in ibmveth_rxq_harvest_buffer()
547 adapter->rx_queue.index = 0; in ibmveth_rxq_harvest_buffer()
548 adapter->rx_queue.toggle = !adapter->rx_queue.toggle; in ibmveth_rxq_harvest_buffer()
646 adapter->rx_queue.queue_len = sizeof(struct ibmveth_rx_q_entry) * in ibmveth_open()
648 adapter->rx_queue.queue_addr = in ibmveth_open()
649 dma_alloc_coherent(dev, adapter->rx_queue.queue_len, in ibmveth_open()
650 &adapter->rx_queue.queue_dma, GFP_KERNEL); in ibmveth_open()
651 if (!adapter->rx_queue.queue_addr) in ibmveth_open()
673 adapter->rx_queue.index = 0; in ibmveth_open()
674 adapter->rx_queue.num_slots = rxq_entries; in ibmveth_open()
675 adapter->rx_queue.toggle = 1; in ibmveth_open()
680 adapter->rx_queue.queue_len; in ibmveth_open()
681 rxq_desc.fields.address = adapter->rx_queue.queue_dma; in ibmveth_open()
685 netdev_dbg(netdev, "receive q @ 0x%p\n", adapter->rx_queue.queue_addr); in ibmveth_open()
758 dma_free_coherent(dev, adapter->rx_queue.queue_len, in ibmveth_open()
759 adapter->rx_queue.queue_addr, in ibmveth_open()
760 adapter->rx_queue.queue_dma); in ibmveth_open()
806 dma_free_coherent(dev, adapter->rx_queue.queue_len, in ibmveth_close()
807 adapter->rx_queue.queue_addr, in ibmveth_close()
808 adapter->rx_queue.queue_dma); in ibmveth_close()
2239 adapter->rx_queue.queue_len = 1; in ibmveth_rxq_get_buffer_test()
2240 adapter->rx_queue.index = 0; in ibmveth_rxq_get_buffer_test()
2241 adapter->rx_queue.queue_addr = kunit_kzalloc(test, sizeof(struct ibmveth_rx_q_entry), in ibmveth_rxq_get_buffer_test()
2243 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, adapter->rx_queue.queue_addr); in ibmveth_rxq_get_buffer_test()
2255 adapter->rx_queue.queue_addr[0].correlator = (u64)IBMVETH_NUM_BUFF_POOLS << 32 | 0; in ibmveth_rxq_get_buffer_test()
2258 adapter->rx_queue.queue_addr[0].correlator = (u64)0 << 32 | adapter->rx_buff_pool[0].size; in ibmveth_rxq_get_buffer_test()
2262 adapter->rx_queue.queue_addr[0].correlator = (u64)0 << 32 | 0; in ibmveth_rxq_get_buffer_test()