Lines Matching refs:urb
170 static void rt2x00usb_register_read_async_cb(struct urb *urb) in rt2x00usb_register_read_async_cb() argument
172 struct rt2x00_async_read_data *rd = urb->context; in rt2x00usb_register_read_async_cb()
173 if (rd->callback(rd->rt2x00dev, urb->status, le32_to_cpu(rd->reg))) { in rt2x00usb_register_read_async_cb()
174 if (usb_submit_urb(urb, GFP_ATOMIC) < 0) in rt2x00usb_register_read_async_cb()
185 struct urb *urb; in rt2x00usb_register_read_async() local
192 urb = usb_alloc_urb(0, GFP_ATOMIC); in rt2x00usb_register_read_async()
193 if (!urb) { in rt2x00usb_register_read_async()
206 usb_fill_control_urb(urb, usb_dev, usb_rcvctrlpipe(usb_dev, 0), in rt2x00usb_register_read_async()
209 if (usb_submit_urb(urb, GFP_ATOMIC) < 0) in rt2x00usb_register_read_async()
211 usb_free_urb(urb); in rt2x00usb_register_read_async()
254 static void rt2x00usb_interrupt_txdone(struct urb *urb) in rt2x00usb_interrupt_txdone() argument
256 struct queue_entry *entry = (struct queue_entry *)urb->context; in rt2x00usb_interrupt_txdone()
264 if (urb->status) in rt2x00usb_interrupt_txdone()
311 usb_fill_bulk_urb(entry_priv->urb, usb_dev, in rt2x00usb_kick_tx_entry()
316 status = usb_submit_urb(entry_priv->urb, GFP_ATOMIC); in rt2x00usb_kick_tx_entry()
359 static void rt2x00usb_interrupt_rxdone(struct urb *urb) in rt2x00usb_interrupt_rxdone() argument
361 struct queue_entry *entry = (struct queue_entry *)urb->context; in rt2x00usb_interrupt_rxdone()
377 if (urb->actual_length < entry->queue->desc_size || urb->status) in rt2x00usb_interrupt_rxdone()
400 usb_fill_bulk_urb(entry_priv->urb, usb_dev, in rt2x00usb_kick_rx_entry()
405 status = usb_submit_urb(entry_priv->urb, GFP_ATOMIC); in rt2x00usb_kick_rx_entry()
453 usb_kill_urb(entry_priv->urb); in rt2x00usb_flush_entry()
647 entry_priv->urb = usb_alloc_urb(0, GFP_KERNEL); in rt2x00usb_alloc_entries()
648 if (!entry_priv->urb) in rt2x00usb_alloc_entries()
683 usb_kill_urb(entry_priv->urb); in rt2x00usb_free_entries()
684 usb_free_urb(entry_priv->urb); in rt2x00usb_free_entries()