Lines Matching refs:urb

38 /* default urb timeout */
62 struct urb *write_urb_pool[NUM_URBS];
605 static void mos7720_interrupt_callback(struct urb *urb)
609 int status = urb->status;
610 struct device *dev = &urb->dev->dev;
622 /* this urb is terminated, clean up */
623 dev_dbg(dev, "%s - urb shutting down with status: %d\n", __func__, status);
626 dev_dbg(dev, "%s - nonzero urb status received: %d\n", __func__, status);
630 length = urb->actual_length;
631 data = urb->transfer_buffer;
680 result = usb_submit_urb(urb, GFP_ATOMIC);
682 dev_err(dev, "%s - Error %d submitting control urb\n", __func__, result);
690 static void mos7715_interrupt_callback(struct urb *urb)
694 int status = urb->status;
695 struct device *dev = &urb->dev->dev;
707 /* this urb is terminated, clean up */
708 dev_dbg(dev, "%s - urb shutting down with status: %d\n", __func__, status);
711 dev_dbg(dev, "%s - nonzero urb status received: %d\n", __func__, status);
715 length = urb->actual_length;
716 data = urb->transfer_buffer;
746 struct usb_serial_port *port = urb->context;
755 result = usb_submit_urb(urb, GFP_ATOMIC);
757 dev_err(dev, "%s - Error %d submitting control urb\n", __func__, result);
765 static void mos7720_bulk_in_callback(struct urb *urb)
770 int status = urb->status;
773 dev_dbg(&urb->dev->dev, "nonzero read bulk status received: %d\n", status);
777 port = urb->context;
781 data = urb->transfer_buffer;
783 if (urb->actual_length) {
784 tty_insert_flip_string(&port->port, data, urb->actual_length);
800 static void mos7720_bulk_out_data_callback(struct urb *urb)
803 int status = urb->status;
806 dev_dbg(&urb->dev->dev, "nonzero write bulk status received:%d\n", status);
810 mos7720_port = urb->context;
812 dev_dbg(&urb->dev->dev, "NULL mos7720_port pointer\n");
845 struct urb *urb;
862 /* Initialising the write urb pool */
864 urb = usb_alloc_urb(0, GFP_KERNEL);
865 mos7720_port->write_urb_pool[j] = urb;
866 if (!urb)
869 urb->transfer_buffer = kmalloc(URB_TRANSFER_BUFFER_SIZE,
871 if (!urb->transfer_buffer) {
931 dev_err(&port->dev, "%s - Error %d submitting read urb\n",
1056 struct urb *urb;
1065 /* try to find a free urb in the list */
1066 urb = NULL;
1071 urb = mos7720_port->write_urb_pool[i];
1077 if (urb == NULL) {
1082 if (urb->transfer_buffer == NULL) {
1083 urb->transfer_buffer = kmalloc(URB_TRANSFER_BUFFER_SIZE,
1085 if (!urb->transfer_buffer) {
1092 memcpy(urb->transfer_buffer, current_position, transfer_size);
1094 urb->transfer_buffer);
1096 /* fill urb with data and submit */
1097 usb_fill_bulk_urb(urb, serial->dev,
1100 urb->transfer_buffer, transfer_size,
1104 status = usb_submit_urb(urb, GFP_ATOMIC);
1639 struct urb *urb = serial->port[0]->interrupt_in_urb;
1641 urb->complete = mos7715_interrupt_callback;
1649 /* start the interrupt urb */
1652 dev_err(&dev->dev, "failed to submit interrupt urb: %d\n",