Lines Matching refs:urb
466 struct urb *urb_in;
797 static void mce_write_callback(struct urb *urb)
799 if (!urb)
802 complete(urb->context);
814 struct urb *urb;
823 urb = usb_alloc_urb(0, GFP_KERNEL);
824 if (unlikely(!urb)) {
825 dev_err(dev, "Error: mce write couldn't allocate urb");
831 usb_free_urb(urb);
839 usb_fill_int_urb(urb, ir->usbdev, ir->pipe_out,
843 usb_fill_bulk_urb(urb, ir->usbdev, ir->pipe_out,
847 ret = usb_submit_urb(urb, GFP_KERNEL);
849 dev_err(dev, "Error: mce write submit urb error = %d", ret);
851 usb_free_urb(urb);
860 usb_kill_urb(urb);
861 ret = (urb->status == -ENOENT ? -ETIMEDOUT : urb->status);
863 ret = urb->status;
866 ret = urb->actual_length; /* bytes written */
868 switch (urb->status) {
880 dev_err(ir->dev, "Error: mce write urb status = %d (TX HALT)",
881 urb->status);
886 dev_err(ir->dev, "Error: mce write urb status = %d",
887 urb->status);
891 dev_dbg(dev, "tx done status = %d (wait = %lu, expire = %lu (%dms), urb->actual_length = %d, urb->status = %d)",
893 urb->actual_length, urb->status);
896 usb_free_urb(urb);
1367 static void mceusb_dev_recv(struct urb *urb)
1371 if (!urb)
1374 ir = urb->context;
1376 usb_unlink_urb(urb);
1380 switch (urb->status) {
1383 mceusb_process_ir_data(ir, urb->actual_length);
1391 usb_unlink_urb(urb);
1395 dev_err(ir->dev, "Error: urb status = %d (RX HALT)",
1396 urb->status);
1401 dev_err(ir->dev, "Error: urb status = %d", urb->status);
1405 usb_submit_urb(urb, GFP_ATOMIC);
1554 dev_err(ir->dev, "rx unhalt submit urb error = %d",