Lines Matching refs:urb
182 struct urb *tx_urb, *rx_urb, *irq_urb, *ctrl_urb;
212 static void catc_rx_done(struct urb *urb)
214 struct catc *catc = urb->context;
215 u8 *pkt_start = urb->transfer_buffer;
218 int status = urb->status;
226 dev_dbg(&urb->dev->dev, "rx_done, status %d, length %d\n",
227 status, urb->actual_length);
234 if (pkt_len > urb->actual_length) {
240 pkt_len = urb->actual_length;
260 } while (pkt_start - (u8 *) urb->transfer_buffer < urb->actual_length);
267 urb->dev = catc->usbdev;
268 if ((state = usb_submit_urb(urb, GFP_ATOMIC)) < 0) {
278 static void catc_irq_done(struct urb *urb)
280 struct catc *catc = urb->context;
281 u8 *data = urb->transfer_buffer;
282 int status = urb->status;
309 dev_dbg(&urb->dev->dev,
338 res = usb_submit_urb (urb, GFP_ATOMIC);
372 static void catc_tx_done(struct urb *urb)
374 struct catc *catc = urb->context;
376 int r, status = urb->status;
379 dev_dbg(&urb->dev->dev, "Tx Reset.\n");
380 urb->status = 0;
389 dev_dbg(&urb->dev->dev, "tx_done, status %d, length %d\n",
390 status, urb->actual_length);
474 struct urb *urb = catc->ctrl_urb;
484 urb->pipe = q->dir ? usb_rcvctrlpipe(usbdev, 0) : usb_sndctrlpipe(usbdev, 0);
485 urb->transfer_buffer_length = q->len;
486 urb->transfer_buffer = catc->ctrl_buf;
487 urb->setup_packet = (void *) dr;
488 urb->dev = usbdev;
498 static void catc_ctrl_done(struct urb *urb)
500 struct catc *catc = urb->context;
503 int status = urb->status;
506 dev_dbg(&urb->dev->dev, "ctrl_done, status %d, len %d.\n",
507 status, urb->actual_length);