Lines Matching refs:urb
92 static void ar5523_cmd_rx_cb(struct urb *urb)
94 struct ar5523 *ar = urb->context;
100 if (urb->status) {
101 if (urb->status != -ESHUTDOWN)
102 ar5523_err(ar, "RX USB error %d.\n", urb->status);
106 if (urb->actual_length < sizeof(struct ar5523_cmd_hdr)) {
215 ar5523_err(ar, "error %d when submitting rx urb\n",
225 static void ar5523_cmd_tx_cb(struct urb *urb)
227 struct ar5523_tx_cmd *cmd = urb->context;
230 if (urb->status) {
232 urb->status);
233 cmd->res = urb->status;
534 static void ar5523_data_rx_cb(struct urb *urb)
536 struct ar5523_rx_data *data = urb->context;
543 int usblen = urb->actual_length;
548 if (urb->status) {
549 if (urb->status != -ESHUTDOWN)
551 urb->status);
652 usb_fill_bulk_urb(data->urb, ar->dev,
661 error = usb_submit_urb(data->urb, GFP_KERNEL);
665 ar5523_err(ar, "Err sending rx data urb %d\n",
693 usb_kill_urb(data->urb);
707 usb_free_urb(data->urb);
719 data->urb = usb_alloc_urb(0, GFP_KERNEL);
720 if (!data->urb)
746 static void ar5523_data_tx_cb(struct urb *urb)
748 struct sk_buff *skb = urb->context;
755 ar5523_dbg(ar, "data tx urb completed: %d\n", urb->status);
761 if (urb->status) {
762 ar5523_dbg(ar, "%s: urb status: %d\n", __func__, urb->status);
769 usb_free_urb(urb);
804 struct urb *urb;
834 urb = usb_alloc_urb(0, GFP_KERNEL);
835 if (!urb) {
841 data->urb = urb;
866 urb->transfer_flags = URB_ZERO_PACKET;
867 usb_fill_bulk_urb(urb, ar->dev, ar5523_data_tx_pipe(ar->dev),
878 error = usb_submit_urb(urb, GFP_KERNEL);
880 ar5523_err(ar, "error %d when submitting tx urb\n",
887 usb_free_urb(urb);