Lines Matching refs:queue
62 struct data_queue *queue = rt2x00dev->rx; in rt2x00mmio_rxdone() local
69 entry = rt2x00queue_get_entry(queue, Q_INDEX); in rt2x00mmio_rxdone()
80 skbdesc->desc_len = entry->queue->desc_size; in rt2x00mmio_rxdone()
99 void rt2x00mmio_flush_queue(struct data_queue *queue, bool drop) in rt2x00mmio_flush_queue() argument
103 for (i = 0; !rt2x00queue_empty(queue) && i < 10; i++) in rt2x00mmio_flush_queue()
112 struct data_queue *queue) in rt2x00mmio_alloc_queue_dma() argument
123 queue->limit * queue->desc_size, &dma, in rt2x00mmio_alloc_queue_dma()
131 for (i = 0; i < queue->limit; i++) { in rt2x00mmio_alloc_queue_dma()
132 entry_priv = queue->entries[i].priv_data; in rt2x00mmio_alloc_queue_dma()
133 entry_priv->desc = addr + i * queue->desc_size; in rt2x00mmio_alloc_queue_dma()
134 entry_priv->desc_dma = dma + i * queue->desc_size; in rt2x00mmio_alloc_queue_dma()
141 struct data_queue *queue) in rt2x00mmio_free_queue_dma() argument
144 queue->entries[0].priv_data; in rt2x00mmio_free_queue_dma()
148 queue->limit * queue->desc_size, in rt2x00mmio_free_queue_dma()
155 struct data_queue *queue; in rt2x00mmio_initialize() local
161 queue_for_each(rt2x00dev, queue) { in rt2x00mmio_initialize()
162 status = rt2x00mmio_alloc_queue_dma(rt2x00dev, queue); in rt2x00mmio_initialize()
182 queue_for_each(rt2x00dev, queue) in rt2x00mmio_initialize()
183 rt2x00mmio_free_queue_dma(rt2x00dev, queue); in rt2x00mmio_initialize()
191 struct data_queue *queue; in rt2x00mmio_uninitialize() local
201 queue_for_each(rt2x00dev, queue) in rt2x00mmio_uninitialize()
202 rt2x00mmio_free_queue_dma(rt2x00dev, queue); in rt2x00mmio_uninitialize()