Lines Matching refs:urb
224 wb->urb->transfer_buffer = wb->buf; in acm_start_wb()
225 wb->urb->transfer_dma = wb->dmah; in acm_start_wb()
226 wb->urb->transfer_buffer_length = wb->len; in acm_start_wb()
227 wb->urb->dev = acm->dev; in acm_start_wb()
229 rc = usb_submit_urb(wb->urb, GFP_ATOMIC); in acm_start_wb()
279 static void acm_ctrl_irq(struct urb *urb) in acm_ctrl_irq() argument
281 struct acm *acm = urb->context; in acm_ctrl_irq()
282 struct usb_cdc_notification *dr = urb->transfer_buffer; in acm_ctrl_irq()
287 int status = urb->status; in acm_ctrl_irq()
362 retval = usb_submit_urb(urb, GFP_ATOMIC); in acm_ctrl_irq()
405 static void acm_process_read_urb(struct acm *acm, struct urb *urb) in acm_process_read_urb() argument
407 if (!urb->actual_length) in acm_process_read_urb()
410 tty_insert_flip_string(&acm->port, urb->transfer_buffer, in acm_process_read_urb()
411 urb->actual_length); in acm_process_read_urb()
415 static void acm_read_bulk_callback(struct urb *urb) in acm_read_bulk_callback() argument
417 struct acm_rb *rb = urb->context; in acm_read_bulk_callback()
420 int status = urb->status; in acm_read_bulk_callback()
423 rb->index, urb->actual_length); in acm_read_bulk_callback()
435 if ((status != -ENOENT) || (urb->actual_length == 0)) in acm_read_bulk_callback()
441 acm_process_read_urb(acm, urb); in acm_read_bulk_callback()
461 static void acm_write_bulk(struct urb *urb) in acm_write_bulk() argument
463 struct acm_wb *wb = urb->context; in acm_write_bulk()
466 int status = urb->status; in acm_write_bulk()
468 if (status || (urb->actual_length != urb->transfer_buffer_length)) in acm_write_bulk()
471 urb->actual_length, in acm_write_bulk()
472 urb->transfer_buffer_length, in acm_write_bulk()
625 struct urb *urb; in acm_port_shutdown() local
643 urb = usb_get_from_anchor(&acm->delayed); in acm_port_shutdown()
644 if (!urb) in acm_port_shutdown()
646 wb = urb->context; in acm_port_shutdown()
653 usb_kill_urb(acm->wb[i].urb); in acm_port_shutdown()
720 usb_anchor_urb(wb->urb, &acm->delayed); in acm_tty_write()
1372 struct urb *urb; in acm_probe() local
1381 urb = usb_alloc_urb(0, GFP_KERNEL); in acm_probe()
1382 if (!urb) in acm_probe()
1385 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in acm_probe()
1386 urb->transfer_dma = rb->dma; in acm_probe()
1388 usb_fill_int_urb(urb, acm->dev, in acm_probe()
1395 usb_fill_bulk_urb(urb, acm->dev, in acm_probe()
1402 acm->read_urbs[i] = urb; in acm_probe()
1408 snd->urb = usb_alloc_urb(0, GFP_KERNEL); in acm_probe()
1409 if (snd->urb == NULL) in acm_probe()
1413 usb_fill_int_urb(snd->urb, usb_dev, in acm_probe()
1417 usb_fill_bulk_urb(snd->urb, usb_dev, in acm_probe()
1420 snd->urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in acm_probe()
1422 snd->urb->transfer_flags |= URB_ZERO_PACKET; in acm_probe()
1504 usb_free_urb(acm->wb[i].urb); in acm_probe()
1529 usb_kill_urb(acm->wb[i].urb); in stop_data_traffic()
1575 usb_free_urb(acm->wb[i].urb); in acm_disconnect()
1616 struct urb *urb; in acm_resume() local
1628 urb = usb_get_from_anchor(&acm->delayed); in acm_resume()
1629 if (!urb) in acm_resume()
1632 acm_start_wb(acm, urb->context); in acm_resume()