/linux-master/include/linux/usb/ |
H A D | serial.h | 32 * @interrupt_in_urb: pointer to the interrupt in struct urb for this port. 37 * @interrupt_out_urb: pointer to the interrupt out struct urb for this port. 42 * @read_urb: pointer to the bulk in struct urb for this port. 50 * @write_urb: pointer to the bulk out struct urb for this port. 74 struct urb *interrupt_in_urb; 79 struct urb *interrupt_out_urb; 84 struct urb *read_urb; 88 struct urb *read_urbs[2]; 93 struct urb *write_urb; 97 struct urb *write_urb [all...] |
/linux-master/sound/usb/usx2y/ |
H A D | usx2yhwdeppcm.c | 51 struct urb *urb = subs->completed_urb; local 65 if (urb->iso_frame_desc[i].status) { /* active? hmm, skip this */ 68 urb->iso_frame_desc[i].status); 69 return urb->iso_frame_desc[i].status; 71 lens += urb->iso_frame_desc[i].actual_length / usx2y->stride; 93 * prepare urb for playback data pipe 97 * since a urb can handle only a single linear buffer, if the total 100 * a temporary buffer and urb points to that. 103 struct urb *ur 102 usx2y_hwdep_urb_play_prepare(struct snd_usx2y_substream *subs, struct urb *urb) argument 140 usx2y_usbpcm_urb_capt_iso_advance(struct snd_usx2y_substream *subs, struct urb *urb) argument 172 struct urb *urb = playbacksubs->completed_urb; local 230 i_usx2y_usbpcm_urb_complete(struct urb *urb) argument 264 usx2y_hwdep_urb_release(struct urb **urb) argument 289 i_usx2y_usbpcm_subs_startup(struct urb *urb) argument 414 struct urb *urb; local [all...] |
/linux-master/drivers/usb/host/ |
H A D | max3421-hcd.c | 146 struct urb *curr_urb; 505 max3421_ctrl_setup(struct usb_hcd *hcd, struct urb *urb) argument 507 spi_wr_buf(hcd, MAX3421_REG_SUDFIFO, urb->setup_packet, 8); 512 max3421_transfer_in(struct usb_hcd *hcd, struct urb *urb) argument 515 int epnum = usb_pipeendpoint(urb->pipe); 523 max3421_transfer_out(struct usb_hcd *hcd, struct urb *urb, int fast_retransmit) argument 527 int epnum = usb_pipeendpoint(urb 572 struct urb *urb = max3421_hcd->curr_urb; local 633 struct urb *urb, *curr_urb = NULL; local 770 struct urb *urb, *next; local 801 struct urb *urb = max3421_hcd->curr_urb; local 816 struct urb *urb = max3421_hcd->curr_urb; local 849 struct urb *urb = max3421_hcd->curr_urb; local 933 max3421_transfer_in_done(struct usb_hcd *hcd, struct urb *urb) argument 977 max3421_transfer_out_done(struct usb_hcd *hcd, struct urb *urb) argument 1007 struct urb *urb = max3421_hcd->curr_urb; local 1150 struct urb *urb; local 1334 struct urb *urb; local 1493 max3421_urb_enqueue(struct usb_hcd *hcd, struct urb *urb, gfp_t mem_flags) argument 1545 max3421_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) argument [all...] |
H A D | fhci-sched.c | 633 struct urb *urb; local 645 urb = td->urb; 646 urb_priv = urb->hcpriv; 650 fhci_done_td(urb, td); 654 * if all this urb's TDs are done, call complete() 660 fhci_urb_complete_free(fhci, urb); 691 * adds urb to the endpoint descriptor list 695 * urb US 697 fhci_queue_urb(struct fhci_hcd *fhci, struct urb *urb) argument [all...] |
H A D | ehci-sched.c | 457 if (same_tt(dev, here.sitd->urb->dev)) { 906 struct urb *urb, 917 epnum = urb->ep->desc.bEndpointAddress; 925 status = usb_hcd_link_urb_to_ep(ehci_to_hcd(ehci), urb); 931 qh = qh_append_tds(ehci, urb, &empty, epnum, &urb->ep->hcpriv); 942 /* then queue the urb's tds to the qh */ 943 qh = qh_append_tds(ehci, urb, qtd_list, epnum, &urb 904 intr_submit( struct ehci_hcd *ehci, struct urb *urb, struct list_head *qtd_list, gfp_t mem_flags ) argument 960 usb_hcd_unlink_urb_from_ep(ehci_to_hcd(ehci), urb); local 1126 iso_stream_find(struct ehci_hcd *ehci, struct urb *urb) argument 1233 itd_urb_transaction( struct ehci_iso_stream *stream, struct ehci_hcd *ehci, struct urb *urb, gfp_t mem_flags ) argument 1471 iso_stream_schedule( struct ehci_hcd *ehci, struct urb *urb, struct ehci_iso_stream *stream ) argument 1741 itd_link_urb( struct ehci_hcd *ehci, struct urb *urb, unsigned mod, struct ehci_iso_stream *stream ) argument 1823 struct urb *urb = itd->urb; local 1914 itd_submit(struct ehci_hcd *ehci, struct urb *urb, gfp_t mem_flags) argument 1967 usb_hcd_unlink_urb_from_ep(ehci_to_hcd(ehci), urb); local 2032 sitd_urb_transaction( struct ehci_iso_stream *stream, struct ehci_hcd *ehci, struct urb *urb, gfp_t mem_flags ) argument 2142 sitd_link_urb( struct ehci_hcd *ehci, struct urb *urb, unsigned mod, struct ehci_iso_stream *stream ) argument 2217 struct urb *urb = sitd->urb; local 2293 sitd_submit(struct ehci_hcd *ehci, struct urb *urb, gfp_t mem_flags) argument 2344 usb_hcd_unlink_urb_from_ep(ehci_to_hcd(ehci), urb); local [all...] |
H A D | xhci-ring.c | 111 struct urb_priv *urb_priv = td->urb->hcpriv; 122 static void inc_td_cnt(struct urb *urb) argument 124 struct urb_priv *urb_priv = urb->hcpriv; 795 struct urb *urb = cur_td->urb; local 796 struct urb_priv *urb_priv = urb->hcpriv; 797 struct usb_hcd *hcd = bus_to_hcd(urb->dev->bus); 799 if (usb_pipetype(urb 817 struct urb *urb = td->urb; local 849 struct urb *urb = NULL; local 3306 prepare_transfer(struct xhci_hcd *xhci, struct xhci_virt_device *xdev, unsigned int ep_index, unsigned int stream_id, unsigned int num_trbs, struct urb *urb, unsigned int td_index, gfp_t mem_flags) argument 3367 count_trbs_needed(struct urb *urb) argument 3372 count_sg_trbs_needed(struct urb *urb) argument 3391 count_isoc_trbs_needed(struct urb *urb, int i) argument 3401 check_trb_math(struct urb *urb, int running_total) argument 3429 check_interval(struct xhci_hcd *xhci, struct urb *urb, struct xhci_ep_ctx *ep_ctx) argument 3465 xhci_queue_intr_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument 3496 xhci_td_remainder(struct xhci_hcd *xhci, int transferred, int trb_buff_len, unsigned int td_total_len, struct urb *urb, bool more_trbs_coming) argument 3523 xhci_align_td(struct xhci_hcd *xhci, struct urb *urb, u32 enqd_len, u32 *trb_buff_len, struct xhci_segment *seg) argument 3593 xhci_queue_bulk_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument 3754 xhci_queue_ctrl_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument 3896 xhci_get_burst_count(struct xhci_hcd *xhci, struct urb *urb, unsigned int total_packet_count) argument 3916 xhci_get_last_burst_packet_count(struct xhci_hcd *xhci, struct urb *urb, unsigned int total_packet_count) argument 3948 xhci_get_isoc_frame_id(struct xhci_hcd *xhci, struct urb *urb, int index) argument 4052 xhci_queue_isoc_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument 4246 xhci_queue_isoc_tx_prepare(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument [all...] |
/linux-master/include/linux/ |
H A D | usb.h | 56 * with one or more transfer descriptors (TDs) per urb 1356 * urb->transfer_flags: 1363 #define URB_NO_TRANSFER_DMA_MAP 0x0004 /* urb->transfer_dma valid on submit */ 1390 struct urb; 1408 typedef void (*usb_complete_t)(struct urb *); 1411 * struct urb - USB Request Block 1590 * when the urb is owned by the hcd, that is, since the call to 1593 struct urb { struct 1594 /* private: usb core and host controller only fields in the urb */ 1601 /* public: documented fields in the urb tha 1659 usb_fill_control_urb(struct urb *urb, struct usb_device *dev, unsigned int pipe, unsigned char *setup_packet, void *transfer_buffer, int buffer_length, usb_complete_t complete_fn, void *context) argument 1694 usb_fill_bulk_urb(struct urb *urb, struct usb_device *dev, unsigned int pipe, void *transfer_buffer, int buffer_length, usb_complete_t complete_fn, void *context) argument 1734 usb_fill_int_urb(struct urb *urb, struct usb_device *dev, unsigned int pipe, void *transfer_buffer, int buffer_length, usb_complete_t complete_fn, void *context, int interval) argument 1796 usb_urb_dir_in(struct urb *urb) argument 1808 usb_urb_dir_out(struct urb *urb) argument [all...] |
/linux-master/drivers/usb/misc/ |
H A D | usblcd.c | 195 static void lcd_write_bulk_callback(struct urb *urb) argument 198 int status = urb->status; 200 dev = urb->context; 212 usb_free_coherent(urb->dev, urb->transfer_buffer_length, 213 urb->transfer_buffer, urb->transfer_dma); 222 struct urb *urb local [all...] |
H A D | appledisplay.c | 65 struct urb *urb; /* usb request block */ member in struct:appledisplay 77 static void appledisplay_complete(struct urb *urb) argument 79 struct appledisplay *pdata = urb->context; 81 int status = urb->status; 91 ACD_URB_BUFFER_LEN, pdata->urb->actual_length); 96 /* This urb is terminated, clean up */ 97 dev_dbg(dev, "%s - urb shuttingdown with status: %d\n", 101 dev_dbg(dev, "%s - nonzero urb statu [all...] |
/linux-master/drivers/usb/mon/ |
H A D | mon_main.c | 81 static void mon_bus_submit(struct mon_bus *mbus, struct urb *urb) argument 89 r->rnf_submit(r->r_data, urb); 93 static void mon_submit(struct usb_bus *ubus, struct urb *urb) argument 99 mon_bus_submit(mbus, urb); 100 mon_bus_submit(&mon_bus0, urb); 105 static void mon_bus_submit_error(struct mon_bus *mbus, struct urb *urb, int error) argument 113 r->rnf_error(r->r_data, urb, erro 117 mon_submit_error(struct usb_bus *ubus, struct urb *urb, int error) argument 129 mon_bus_complete(struct mon_bus *mbus, struct urb *urb, int status) argument 141 mon_complete(struct usb_bus *ubus, struct urb *urb, int status) argument [all...] |
/linux-master/drivers/staging/gdm724x/ |
H A D | gdm_mux.h | 36 struct urb *urb; member in struct:mux_tx 47 struct urb *urb; member in struct:mux_rx
|
/linux-master/drivers/staging/rtl8712/ |
H A D | osdep_intf.h | 26 struct urb *piorw_urb;
|
/linux-master/drivers/media/rc/ |
H A D | xbox_remote.c | 57 struct urb *irq_urb; 68 /* On first open, submit the read urb which was set up previously. */ 89 static void xbox_remote_input_report(struct urb *urb) argument 91 struct xbox_remote *xbox_remote = urb->context; 104 if (urb->actual_length != 6 || urb->actual_length != data[1]) { 105 dev_warn(&urb->dev->dev, "Weird data, len=%d: %*ph\n", 106 urb->actual_length, urb 117 xbox_remote_irq_in(struct urb *urb) argument [all...] |
/linux-master/drivers/usb/class/ |
H A D | cdc-acm.h | 44 struct urb *urb; member in struct:acm_wb 63 struct urb *ctrlurb; /* urbs */ 71 struct urb *read_urbs[ACM_NR];
|
/linux-master/sound/usb/line6/ |
H A D | midi.c | 73 static void midi_sent(struct urb *urb) argument 78 struct usb_line6 *line6 = (struct usb_line6 *)urb->context; 80 status = urb->status; 81 kfree(urb->transfer_buffer); 82 usb_free_urb(urb); 109 struct urb *urb; local 113 urb = usb_alloc_urb(0, GFP_ATOMIC); 115 if (urb [all...] |
H A D | playback.c | 21 static void change_volume(struct urb *urb_out, int volume[], 66 struct urb *urb_out, int bytes_per_frame) 108 static void add_monitor_signal(struct urb *urb_out, unsigned char *signal, 153 struct urb *urb_out; 302 static void audio_out_callback(struct urb *urb) argument 306 struct snd_line6_pcm *line6pcm = (struct snd_line6_pcm *)urb->context; 314 memset(urb->transfer_buffer, 0, urb->transfer_buffer_length); 317 line6pcm->out.last_frame = urb 414 struct urb *urb; local [all...] |
/linux-master/sound/usb/ |
H A D | endpoint.h | 37 struct urb *urb, 40 struct urb *urb),
|
H A D | card.h | 52 struct urb *urb; member in struct:snd_urb_ctx 56 int index; /* index for urb array */ 57 int packets; /* number of packets per urb */ 58 int queued; /* queued data bytes by this urb */ 80 struct urb *urb, 83 struct urb *urb); 89 struct snd_urb_ctx urb[MAX_URB member in struct:snd_usb_endpoint [all...] |
H A D | endpoint.c | 95 * release a urb data 99 if (u->urb && u->buffer_size) 101 u->urb->transfer_buffer, 102 u->urb->transfer_dma); 103 usb_free_urb(u->urb); 104 u->urb = NULL; 239 struct urb *urb) 245 ep->retire_data_urb(data_subs, urb); 251 call_retire_callback(ep, urb_ctx->urb); 238 call_retire_callback(struct snd_usb_endpoint *ep, struct urb *urb) argument 261 struct urb *urb = urb_ctx->urb; local 284 struct urb *urb = ctx->urb; local 326 struct urb *urb = ctx->urb; local 377 struct urb *urb = urb_ctx->urb; local 533 snd_complete_urb(struct urb *urb) argument 898 snd_usb_endpoint_set_callback(struct snd_usb_endpoint *ep, int (*prepare)(struct snd_usb_substream *subs, struct urb *urb, bool in_stream_lock), void (*retire)(struct snd_usb_substream *subs, struct urb *urb), struct snd_usb_substream *data_subs) argument 1597 struct urb *urb = ep->urb[i].urb; local 1742 snd_usb_handle_sync_urb(struct snd_usb_endpoint *ep, struct snd_usb_endpoint *sender, const struct urb *urb) argument [all...] |
/linux-master/drivers/usb/c67x00/ |
H A D | c67x00-hcd.h | 107 int c67x00_urb_enqueue(struct usb_hcd *hcd, struct urb *urb, gfp_t mem_flags); 108 int c67x00_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status);
|
/linux-master/drivers/net/wireless/ath/ath9k/ |
H A D | hif_usb.c | 71 static void hif_usb_regout_cb(struct urb *urb) argument 73 struct cmd_buf *cmd = urb->context; 75 switch (urb->status) { 102 struct urb *urb; local 106 urb = usb_alloc_urb(0, GFP_KERNEL); 107 if (urb == NULL) 112 usb_free_urb(urb); 119 usb_fill_int_urb(urb, hif_de 135 hif_usb_mgmt_cb(struct urb *urb) argument 184 struct urb *urb; local 253 hif_usb_tx_cb(struct urb *urb) argument 688 ath9k_hif_usb_rx_cb(struct urb *urb) argument 735 ath9k_hif_usb_reg_in_cb(struct urb *urb) argument 894 struct urb *urb = NULL; local 970 struct urb *urb = NULL; local [all...] |
/linux-master/drivers/usb/serial/ |
H A D | aircable.c | 11 * When writing the first urb must have a Header that starts with 0x20 0x29 the 117 static void aircable_process_read_urb(struct urb *urb) argument 119 struct usb_serial_port *port = urb->context; 120 char *data = urb->transfer_buffer; 126 has_headers = (urb->actual_length > 2 && data[0] == RX_HEADER_0); 129 for (i = 0; i < urb->actual_length; i += HCI_COMPLETE_FRAME) { 130 len = min_t(int, urb->actual_length - i, HCI_COMPLETE_FRAME);
|
H A D | cyberjack.c | 57 static void cyberjack_read_int_callback(struct urb *urb); 58 static void cyberjack_read_bulk_callback(struct urb *urb); 59 static void cyberjack_write_bulk_callback(struct urb *urb); 210 /* set up our urb */ 217 "%s - failed submitting write urb, error %d\n", 249 static void cyberjack_read_int_callback(struct urb *urb) argument 305 cyberjack_read_bulk_callback(struct urb *urb) argument 351 cyberjack_write_bulk_callback(struct urb *urb) argument [all...] |
/linux-master/drivers/gnss/ |
H A D | usb.c | 29 struct urb *read_urb; 33 static void gnss_usb_rx_complete(struct urb *urb) argument 35 struct gnss_usb *gusb = urb->context; 37 int status = urb->status; 47 dev_dbg(&gdev->dev, "urb stopped: %d\n", status); 50 dev_err(&gdev->dev, "urb stopped: %d\n", status); 53 dev_dbg(&gdev->dev, "nonzero urb status: %d\n", status); 57 len = urb->actual_length; 61 ret = gnss_insert_raw(gdev, urb 124 struct urb *urb; local [all...] |
/linux-master/drivers/net/wireless/purelifi/plfxlc/ |
H A D | usb.c | 69 static void rx_urb_complete(struct urb *urb) argument 79 if (!urb) { 80 pr_err("urb is NULL\n"); 83 if (!urb->context) { 84 pr_err("urb ctx is NULL\n"); 87 usb = urb->context; 95 switch (urb->status) { 104 dev_dbg(plfxlc_urb_dev(urb), "urb local 107 dev_dbg(plfxlc_urb_dev(urb), "urb %p error %d\\n", urb, urb->status); local 109 dev_dbg(plfxlc_urb_dev(urb), "urb %p resubmit %d", urb, local 113 dev_dbg(plfxlc_urb_dev(urb), "urb %p max resubmits reached", urb); local 163 dev_dbg(plfxlc_urb_dev(urb), "urb %p resubmit fail (%d)\\n", urb, r); local 169 struct urb *urb; local 191 free_rx_urb(struct urb *urb) argument 338 plfxlc_tx_urb_complete(struct urb *urb) argument 360 dev_dbg(plfxlc_urb_dev(urb), "urb %p error %d\\n", urb, urb->status); local 363 dev_dbg(plfxlc_urb_dev(urb), "urb %p error %d\\n", urb, urb->status); local 496 struct urb *urb; local [all...] |