Lines Matching refs:q

172 	struct mt7601u_rx_queue *q = &dev->rx_q;  in mt7601u_rx_get_pending_entry()  local
178 if (!q->pending) in mt7601u_rx_get_pending_entry()
181 buf = &q->e[q->start]; in mt7601u_rx_get_pending_entry()
182 q->pending--; in mt7601u_rx_get_pending_entry()
183 q->start = (q->start + 1) % q->entries; in mt7601u_rx_get_pending_entry()
193 struct mt7601u_rx_queue *q = &dev->rx_q; in mt7601u_complete_rx() local
200 if (WARN_ONCE(q->e[q->end].urb != urb, "RX urb mismatch")) in mt7601u_complete_rx()
203 q->end = (q->end + 1) % q->entries; in mt7601u_complete_rx()
204 q->pending++; in mt7601u_complete_rx()
226 struct mt7601u_tx_queue *q = urb->context; in mt7601u_complete_tx() local
227 struct mt7601u_dev *dev = q->dev; in mt7601u_complete_tx()
235 if (WARN_ONCE(q->e[q->start].urb != urb, "TX urb mismatch")) in mt7601u_complete_tx()
238 skb = q->e[q->start].skb; in mt7601u_complete_tx()
244 if (q->used == q->entries - q->entries / 8) in mt7601u_complete_tx()
247 q->start = (q->start + 1) % q->entries; in mt7601u_complete_tx()
248 q->used--; in mt7601u_complete_tx()
285 struct mt7601u_tx_queue *q = &dev->tx_q[ep]; in mt7601u_dma_submit_tx() local
291 if (WARN_ON(q->entries <= q->used)) { in mt7601u_dma_submit_tx()
296 e = &q->e[q->end]; in mt7601u_dma_submit_tx()
299 mt7601u_complete_tx, q); in mt7601u_dma_submit_tx()
313 q->end = (q->end + 1) % q->entries; in mt7601u_dma_submit_tx()
314 q->used++; in mt7601u_dma_submit_tx()
316 if (q->used >= q->entries) in mt7601u_dma_submit_tx()
444 static void mt7601u_free_tx_queue(struct mt7601u_tx_queue *q) in mt7601u_free_tx_queue() argument
448 WARN_ON(q->used); in mt7601u_free_tx_queue()
450 for (i = 0; i < q->entries; i++) { in mt7601u_free_tx_queue()
451 usb_poison_urb(q->e[i].urb); in mt7601u_free_tx_queue()
452 usb_free_urb(q->e[i].urb); in mt7601u_free_tx_queue()
465 struct mt7601u_tx_queue *q) in mt7601u_alloc_tx_queue() argument
469 q->dev = dev; in mt7601u_alloc_tx_queue()
470 q->entries = N_TX_ENTRIES; in mt7601u_alloc_tx_queue()
473 q->e[i].urb = usb_alloc_urb(0, GFP_KERNEL); in mt7601u_alloc_tx_queue()
474 if (!q->e[i].urb) in mt7601u_alloc_tx_queue()