Lines Matching refs:urb

166 	struct urb		*write_urb;		/* write URB for this port */
205 struct urb *interrupt_read_urb; /* our interrupt urb */
209 struct urb *read_urb; /* our bulk read urb */
269 static void edge_interrupt_callback(struct urb *urb);
270 static void edge_bulk_in_callback(struct urb *urb);
271 static void edge_bulk_out_data_callback(struct urb *urb);
272 static void edge_bulk_out_cmd_callback(struct urb *urb);
643 static void edge_interrupt_callback(struct urb *urb)
645 struct edgeport_serial *edge_serial = urb->context;
649 unsigned char *data = urb->transfer_buffer;
650 int length = urb->actual_length;
657 int status = urb->status;
666 /* this urb is terminated, clean up */
667 dev_dbg(&urb->dev->dev, "%s - urb shutting down with status: %d\n", __func__, status);
670 dev_dbg(&urb->dev->dev, "%s - nonzero urb status received: %d\n", __func__, status);
744 result = usb_submit_urb(urb, GFP_ATOMIC);
746 dev_err(&urb->dev->dev,
747 "%s - Error %d submitting control urb\n",
757 static void edge_bulk_in_callback(struct urb *urb)
759 struct edgeport_serial *edge_serial = urb->context;
761 unsigned char *data = urb->transfer_buffer;
764 int status = urb->status;
768 dev_dbg(&urb->dev->dev, "%s - nonzero read bulk status received: %d\n",
774 if (urb->actual_length == 0) {
775 dev_dbg(&urb->dev->dev, "%s - read bulk callback with no data\n", __func__);
781 raw_data_length = urb->actual_length;
793 process_rcvd_data(edge_serial, data, urb->actual_length);
818 static void edge_bulk_out_data_callback(struct urb *urb)
820 struct edgeport_port *edge_port = urb->context;
821 int status = urb->status;
824 dev_dbg(&urb->dev->dev,
846 static void edge_bulk_out_cmd_callback(struct urb *urb)
848 struct edgeport_port *edge_port = urb->context;
849 int status = urb->status;
852 dev_dbg(&urb->dev->dev, "%s - FREE URB %p (outstanding %d)\n",
853 __func__, urb, atomic_read(&CmdUrbs));
857 kfree(urb->transfer_buffer);
859 /* Free the command urb */
860 usb_free_urb(urb);
863 dev_dbg(&urb->dev->dev,
922 /* set up our interrupt urb */
932 /* set up our bulk in urb */
947 dev_err(dev, "%s - Error %d submitting control urb\n",
1171 /* if this urb had a transfer buffer already
1290 struct urb *urb;
1326 urb = edge_port->write_urb;
1329 kfree(urb->transfer_buffer);
1330 urb->transfer_buffer = NULL;
1363 /* fill up the urb with all of our data and submit it */
1364 usb_fill_bulk_urb(urb, edge_serial->serial->dev,
1374 status = usb_submit_urb(urb, GFP_ATOMIC);
2249 struct urb *urb;
2253 /* Allocate our next urb */
2254 urb = usb_alloc_urb(0, GFP_ATOMIC);
2255 if (!urb)
2260 __func__, urb, atomic_read(&CmdUrbs));
2262 usb_fill_bulk_urb(urb, edge_serial->serial->dev,
2268 status = usb_submit_urb(urb, GFP_ATOMIC);
2274 usb_free_urb(urb);
2911 * urb, so that the device knows it really is connected. */
2941 /* set up our interrupt urb */
2978 /* set up our bulk in urb */
3014 dev_err(ddev, "%s - Error %d submitting control urb\n",