Lines Matching refs:queue
57 static void rt2800usb_start_queue(struct data_queue *queue) in rt2800usb_start_queue() argument
59 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; in rt2800usb_start_queue()
62 switch (queue->qid) { in rt2800usb_start_queue()
80 static void rt2800usb_stop_queue(struct data_queue *queue) in rt2800usb_stop_queue() argument
82 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; in rt2800usb_stop_queue()
85 switch (queue->qid) { in rt2800usb_stop_queue()
109 struct data_queue *queue; in rt2800usb_txstatus_pending() local
111 tx_queue_for_each(rt2x00dev, queue) { in rt2800usb_txstatus_pending()
112 if (rt2x00queue_get_entry(queue, Q_INDEX_DMA_DONE) != in rt2800usb_txstatus_pending()
113 rt2x00queue_get_entry(queue, Q_INDEX_DONE)) in rt2800usb_txstatus_pending()
128 rt2x00_dbg(entry->queue->rt2x00dev, in rt2800usb_entry_txstatus_timeout()
130 entry->entry_idx, entry->queue->qid); in rt2800usb_entry_txstatus_timeout()
137 struct data_queue *queue; in rt2800usb_txstatus_timeout() local
140 tx_queue_for_each(rt2x00dev, queue) { in rt2800usb_txstatus_timeout()
141 entry = rt2x00queue_get_entry(queue, Q_INDEX_DONE); in rt2800usb_txstatus_timeout()
213 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; in rt2800usb_tx_dma_done()
487 if (entry->queue->qid == QID_BEACON) in rt2800usb_get_txwi()
526 skbdesc->desc_len = TXINFO_DESC_SIZE + entry->queue->winfo_size; in rt2800usb_write_tx_desc()
581 rt2x00_dbg(entry->queue->rt2x00dev, in rt2800usb_txdone_entry_check()
583 entry->queue->qid, entry->entry_idx); in rt2800usb_txdone_entry_check()
592 struct data_queue *queue; in rt2800usb_txdone() local
604 queue = rt2x00queue_get_tx_queue(rt2x00dev, qid); in rt2800usb_txdone()
606 if (unlikely(rt2x00queue_empty(queue))) { in rt2800usb_txdone()
612 entry = rt2x00queue_get_entry(queue, Q_INDEX_DONE); in rt2800usb_txdone()
631 struct data_queue *queue; in rt2800usb_txdone_nostatus() local
641 tx_queue_for_each(rt2x00dev, queue) { in rt2800usb_txdone_nostatus()
642 while (!rt2x00queue_empty(queue)) { in rt2800usb_txdone_nostatus()
643 entry = rt2x00queue_get_entry(queue, Q_INDEX_DONE); in rt2800usb_txdone_nostatus()
717 rx_pkt_len > entry->queue->data_size)) { in rt2800usb_fill_rxdone()
718 rt2x00_err(entry->queue->rt2x00dev, in rt2800usb_fill_rxdone()
906 static void rt2800usb_queue_init(struct data_queue *queue) in rt2800usb_queue_init() argument
908 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; in rt2800usb_queue_init()
913 switch (queue->qid) { in rt2800usb_queue_init()
915 queue->limit = 128; in rt2800usb_queue_init()
916 queue->data_size = AGGREGATION_SIZE; in rt2800usb_queue_init()
917 queue->desc_size = RXINFO_DESC_SIZE; in rt2800usb_queue_init()
918 queue->winfo_size = rxwi_size; in rt2800usb_queue_init()
919 queue->priv_size = sizeof(struct queue_entry_priv_usb); in rt2800usb_queue_init()
926 queue->limit = 16; in rt2800usb_queue_init()
927 queue->data_size = AGGREGATION_SIZE; in rt2800usb_queue_init()
928 queue->desc_size = TXINFO_DESC_SIZE; in rt2800usb_queue_init()
929 queue->winfo_size = txwi_size; in rt2800usb_queue_init()
930 queue->priv_size = sizeof(struct queue_entry_priv_usb); in rt2800usb_queue_init()
934 queue->limit = 8; in rt2800usb_queue_init()
935 queue->data_size = MGMT_FRAME_SIZE; in rt2800usb_queue_init()
936 queue->desc_size = TXINFO_DESC_SIZE; in rt2800usb_queue_init()
937 queue->winfo_size = txwi_size; in rt2800usb_queue_init()
938 queue->priv_size = sizeof(struct queue_entry_priv_usb); in rt2800usb_queue_init()