/linux-master/drivers/usb/core/ |
H A D | urb.c | 17 #define to_urb(d) container_of(d, struct urb, kref) 22 struct urb *urb = to_urb(kref); local 24 if (urb->transfer_flags & URB_FREE_BUFFER) 25 kfree(urb->transfer_buffer); 27 kfree(urb); 31 * usb_init_urb - initializes a urb so that it can be used by a USB driver 32 * @urb: pointer to the urb to initialize 34 * Initializes a urb s 44 usb_init_urb(struct urb *urb) argument 73 struct urb *urb; local 94 usb_free_urb(struct urb *urb) argument 111 usb_get_urb(struct urb *urb) argument 127 usb_anchor_urb(struct urb *urb, struct usb_anchor *anchor) argument 150 __usb_unanchor_urb(struct urb *urb, struct usb_anchor *anchor) argument 165 usb_unanchor_urb(struct urb *urb) argument 225 usb_urb_ep_type_check(const struct urb *urb) argument 368 usb_submit_urb(struct urb *urb, gfp_t mem_flags) argument 660 usb_unlink_urb(struct urb *urb) argument 699 usb_kill_urb(struct urb *urb) argument 746 usb_poison_urb(struct urb *urb) argument 767 usb_unpoison_urb(struct urb *urb) argument 788 usb_block_urb(struct urb *urb) argument [all...] |
/linux-master/sound/usb/caiaq/ |
H A D | midi.h | 8 void snd_usb_caiaq_midi_output_done(struct urb *urb);
|
/linux-master/sound/usb/usx2y/ |
H A D | usb_stream.h | 17 struct urb *inurb[USB_STREAM_NURBS]; 18 struct urb *idle_inurb; 19 struct urb *completed_inurb; 20 struct urb *outurb[USB_STREAM_NURBS]; 21 struct urb *idle_outurb; 22 struct urb *completed_outurb; 23 struct urb *i_urb;
|
H A D | usbusx2y.h | 14 struct urb *urb[URBS_ASYNC_SEQ]; member in struct:snd_usx2y_async_seq 21 struct urb *urb[] __counted_by(len); 30 struct urb *in04_urb; 73 struct urb *urb[NRURBS]; /* data urb table */ member in struct:snd_usx2y_substream 74 struct urb *completed_urb;
|
H A D | usbusx2yaudio.c | 31 /* Default value used for nr of packs per urb. 50 static int nrpacks = USX2Y_NRPACKS; /* number of packets per urb */ 60 struct urb *urb = subs->completed_urb; local 68 cp = (unsigned char *)urb->transfer_buffer + urb->iso_frame_desc[i].offset; 69 if (urb->iso_frame_desc[i].status) { /* active? hmm, skip this */ 72 urb->iso_frame_desc[i].status); 73 return urb->iso_frame_desc[i].status; 75 len = urb 117 usx2y_urb_play_prepare(struct snd_usx2y_substream *subs, struct urb *cap_urb, struct urb *urb) argument 173 usx2y_urb_play_retire(struct snd_usx2y_substream *subs, struct urb *urb) argument 188 usx2y_urb_submit(struct snd_usx2y_substream *subs, struct urb *urb, int frame) argument 210 struct urb *urb = playbacksubs->completed_urb; local 261 struct urb *urb; local 288 usx2y_error_urb_status(struct usx2ydev *usx2y, struct snd_usx2y_substream *subs, struct urb *urb) argument 296 i_usx2y_urb_complete(struct urb *urb) argument 336 struct urb *urb; local 357 i_usx2y_subs_startup(struct urb *urb) argument 384 usx2y_urb_release(struct urb **urb, int free_tb) argument 479 struct urb *urb; local 659 i_usx2y_04int(struct urb *urb) argument 675 struct urb *urb; local [all...] |
/linux-master/include/trace/events/ |
H A D | pwc.h | 12 TP_PROTO(struct urb *urb, struct pwc_device *pdev), 13 TP_ARGS(urb, pdev), 15 __field(struct urb*, urb) 23 __entry->urb = urb; 25 __entry->urb__status = urb->status; 26 __entry->urb__actual_length = urb->actual_length; 31 TP_printk("dev=%s (fbuf=%p filled=%d) urb [all...] |
/linux-master/arch/sh/mm/ |
H A D | tlb-urb.c | 2 * arch/sh/mm/tlb-urb.c 23 int urb; local 28 urb = (status & MMUCR_URB) >> MMUCR_URB_SHIFT; 34 BUG_ON(!--urb); 36 urb = urb % MMUCR_URB_NENTRIES; 42 status |= (urb << MMUCR_URC_SHIFT); 53 status |= (urb << MMUCR_URB_SHIFT); 72 int urb; local 77 urb [all...] |
/linux-master/sound/usb/6fire/ |
H A D | comm.h | 22 struct urb receiver; 25 u8 serial; /* urb serial */ 27 void (*init_urb)(struct comm_runtime *rt, struct urb *urb, u8 *buffer, 28 void *context, void(*handler)(struct urb *urb));
|
H A D | comm.c | 21 static void usb6fire_comm_init_urb(struct comm_runtime *rt, struct urb *urb, argument 22 u8 *buffer, void *context, void(*handler)(struct urb *urb)) 24 usb_init_urb(urb); 25 urb->transfer_buffer = buffer; 26 urb->pipe = usb_sndintpipe(rt->chip->dev, COMM_EP); 27 urb->complete = handler; 28 urb->context = context; 29 urb 33 usb6fire_comm_receiver_handler(struct urb *urb) argument 146 struct urb *urb; local [all...] |
/linux-master/drivers/media/usb/gspca/ |
H A D | benq.c | 30 static void sd_isoc_irq(struct urb *urb); 74 struct urb *urb; local 84 urb = usb_alloc_urb(SD_NPKT, GFP_KERNEL); 85 if (!urb) 87 gspca_dev->urb[n] = urb; 88 urb->transfer_buffer = usb_alloc_coherent(gspca_dev->dev, 91 &urb 139 sd_isoc_irq(struct urb *urb) argument [all...] |
/linux-master/drivers/media/usb/dvb-usb/ |
H A D | usb-urb.c | 2 /* usb-urb.c is part of the DVB USB library. 15 static void usb_urb_complete(struct urb *urb) argument 17 struct usb_data_stream *stream = urb->context; 18 int ptype = usb_pipetype(urb->pipe); 22 deb_uxfer("'%s' urb completed. status: %d, length: %d/%d, pack_num: %d, errors: %d\n", 24 urb->status,urb->actual_length,urb->transfer_buffer_length, 25 urb 178 struct urb *urb; local [all...] |
/linux-master/drivers/usb/c67x00/ |
H A D | c67x00-sched.c | 17 * These are the stages for a control urb, they are kept 18 * in both urb->interval and td->privdata. 62 struct urb *urb; member in struct:c67x00_td 66 * an urb can be dequeued while a td is in progress 75 struct urb *urb; member in struct:c67x00_urb_priv 141 dev_dbg(dev, "urb: 0x%p\n", td->urb); 194 * c67x00_release_urb - remove link from all tds to this urb 198 c67x00_release_urb(struct c67x00_hcd *c67x00, struct urb *urb) argument 231 c67x00_ep_data_alloc(struct c67x00_hcd *c67x00, struct urb *urb) argument 342 c67x00_urb_enqueue(struct usb_hcd *hcd, struct urb *urb, gfp_t mem_flags) argument 441 c67x00_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) argument 474 c67x00_giveback_urb(struct c67x00_hcd *c67x00, struct urb *urb, int status) argument 487 usb_hcd_unlink_urb_from_ep(c67x00_hcd_to_hcd(c67x00), urb); local 489 usb_hcd_giveback_urb(c67x00_hcd_to_hcd(c67x00), urb, status); local 495 c67x00_claim_frame_bw(struct c67x00_hcd *c67x00, struct urb *urb, int len, int periodic) argument 563 c67x00_create_td(struct c67x00_hcd *c67x00, struct urb *urb, void *data, int len, int pid, int toggle, unsigned long privdata) argument 645 c67x00_add_data_urb(struct c67x00_hcd *c67x00, struct urb *urb) argument 691 c67x00_add_ctrl_urb(struct c67x00_hcd *c67x00, struct urb *urb) argument 730 c67x00_add_int_urb(struct c67x00_hcd *c67x00, struct urb *urb) argument 742 c67x00_add_iso_urb(struct c67x00_hcd *c67x00, struct urb *urb) argument 781 struct urb *urb; local 861 struct urb *urb = td->urb; local 910 struct urb *urb = td->urb; local 955 struct urb *urb = td->urb; local 981 struct urb *urb; local [all...] |
/linux-master/drivers/usb/host/ |
H A D | fhci-q.c | 161 static void free_urb_priv(struct fhci_hcd *fhci, struct urb *urb) argument 164 struct urb_priv *urb_priv = urb->hcpriv; 180 urb->hcpriv = NULL; 189 void fhci_urb_complete_free(struct fhci_hcd *fhci, struct urb *urb) argument 191 free_urb_priv(fhci, urb); 193 if (urb->status == -EINPROGRESS) { 194 if (urb->actual_length != urb 201 usb_hcd_unlink_urb_from_ep(fhci_to_hcd(fhci), urb); local 205 usb_hcd_giveback_urb(fhci_to_hcd(fhci), urb, urb->status); local 214 fhci_done_td(struct urb *urb, struct td *td) argument 268 struct urb *urb = td->urb; local [all...] |
/linux-master/drivers/usb/usbip/ |
H A D | vhci_rx.c | 12 /* get URB from transmitted urb queue. caller must hold vdev->priv_lock */ 13 struct urb *pickup_urb_and_free_priv(struct vhci_device *vdev, __u32 seqnum) 16 struct urb *urb = NULL; local 23 urb = priv->urb; 24 status = urb->status; 26 usbip_dbg_vhci_rx("find urb seqnum %u\n", seqnum); 32 dev_dbg(&urb->dev->dev, 33 "urb se 61 struct urb *urb; local 104 usb_hcd_unlink_urb_from_ep(vhci_hcd_to_hcd(vhci_hcd), urb); local 107 usb_hcd_giveback_urb(vhci_hcd_to_hcd(vhci_hcd), urb, urb->status); local 143 struct urb *urb; local 175 usb_hcd_unlink_urb_from_ep(vhci_hcd_to_hcd(vhci_hcd), urb); local 178 usb_hcd_giveback_urb(vhci_hcd_to_hcd(vhci_hcd), urb, urb->status); local [all...] |
H A D | usbip_common.c | 220 void usbip_dump_urb(struct urb *urb) argument 224 if (!urb) { 225 pr_debug("urb: null pointer!!\n"); 229 if (!urb->dev) { 230 pr_debug("urb->dev: null pointer!!\n"); 234 dev = &urb->dev->dev; 236 usbip_dump_usb_device(urb->dev); 238 dev_dbg(dev, " pipe :%08x ", urb->pipe); 240 usbip_dump_pipe(urb 433 usbip_pack_cmd_submit(struct usbip_header *pdu, struct urb *urb, int pack) argument 458 usbip_pack_ret_submit(struct usbip_header *pdu, struct urb *urb, int pack) argument 478 usbip_pack_pdu(struct usbip_header *pdu, struct urb *urb, int cmd, int pack) argument 637 usbip_alloc_iso_desc_pdu(struct urb *urb, ssize_t *bufflen) argument 660 usbip_recv_iso(struct usbip_device *ud, struct urb *urb) argument 728 usbip_pad_iso(struct usbip_device *ud, struct urb *urb) argument 762 usbip_recv_xbuff(struct usbip_device *ud, struct urb *urb) argument [all...] |
H A D | stub_tx.c | 32 * stub_complete - completion handler of a usbip urb 33 * @urb: pointer to the urb completed 35 * When a urb has completed, the USB core driver calls this function mostly in 36 * the interrupt context. To return the result of a urb, the completed urb is 40 void stub_complete(struct urb *urb) argument 42 struct stub_priv *priv = (struct stub_priv *) urb->context; 46 usbip_dbg_stub_tx("complete! status %d\n", urb 117 setup_ret_submit_pdu(struct usbip_header *rpdu, struct urb *urb) argument 161 struct urb *urb = priv->urbs[0]; local [all...] |
H A D | vhci_tx.c | 13 static void setup_cmd_submit_pdu(struct usbip_header *pdup, struct urb *urb) argument 15 struct vhci_priv *priv = ((struct vhci_priv *)urb->hcpriv); 19 usb_pipedevice(urb->pipe), vdev->devid); 24 pdup->base.direction = usb_pipein(urb->pipe) ? 26 pdup->base.ep = usb_pipeendpoint(urb->pipe); 28 usbip_pack_pdu(pdup, urb, USBIP_CMD_SUBMIT, 1); 30 if (urb->setup_packet) 31 memcpy(pdup->u.cmd_submit.setup, urb->setup_packet, 8); 69 struct urb *ur local [all...] |
H A D | vudc_rx.c | 15 static int alloc_urb_from_cmd(struct urb **urbp, 18 struct urb *urb; local 21 urb = usb_alloc_urb(pdu->u.cmd_submit.number_of_packets, 24 urb = usb_alloc_urb(0, GFP_KERNEL); 26 if (!urb) 29 usbip_pack_pdu(pdu, urb, USBIP_CMD_SUBMIT, 0); 31 if (urb->transfer_buffer_length > 0) { 32 urb->transfer_buffer = kzalloc(urb [all...] |
/linux-master/drivers/bluetooth/ |
H A D | bpa10x.c | 46 static void bpa10x_tx_complete(struct urb *urb) argument 48 struct sk_buff *skb = urb->context; 51 BT_DBG("%s urb %p status %d count %d", hdev->name, 52 urb, urb->status, urb->actual_length); 57 if (!urb->status) 58 hdev->stat.byte_tx += urb->transfer_buffer_length; 63 kfree(urb 84 bpa10x_rx_complete(struct urb *urb) argument 123 struct urb *urb; local 163 struct urb *urb; local 269 struct urb *urb; local [all...] |
/linux-master/drivers/gpu/drm/udl/ |
H A D | udl_main.c | 26 static struct urb *udl_get_urb_locked(struct udl_device *udl, long timeout); 121 void udl_urb_completion(struct urb *urb) argument 123 struct urb_node *unode = urb->context; 128 if (urb->status) { 129 if (!(urb->status == -ENOENT || 130 urb->status == -ECONNRESET || 131 urb->status == -EPROTO || 132 urb->status == -ESHUTDOWN)) { 134 __func__, urb 152 struct urb *urb; local 178 struct urb *urb; local 265 struct urb *urb; local 273 udl_submit_urb(struct drm_device *dev, struct urb *urb, size_t len) argument [all...] |
/linux-master/drivers/nfc/nfcmrvl/ |
H A D | usb.c | 57 static void nfcmrvl_bulk_complete(struct urb *urb) argument 59 struct nfcmrvl_usb_drv_data *drv_data = urb->context; 62 dev_dbg(&drv_data->udev->dev, "urb %p status %d count %d\n", 63 urb, urb->status, urb->actual_length); 68 if (!urb->status) { 71 skb = nci_skb_alloc(drv_data->priv->ndev, urb->actual_length, 76 skb_put_data(skb, urb 105 struct urb *urb; local 147 nfcmrvl_tx_complete(struct urb *urb) argument 224 struct urb *urb; local 387 struct urb *urb; local [all...] |
/linux-master/drivers/net/wireless/mediatek/mt7601u/ |
H A D | usb.h | 48 static inline bool mt7601u_urb_has_error(struct urb *urb) argument 50 return urb->status && 51 urb->status != -ENOENT && 52 urb->status != -ECONNRESET && 53 urb->status != -ESHUTDOWN; 62 void mt7601u_complete_urb(struct urb *urb);
|
/linux-master/drivers/usb/serial/ |
H A D | navman.c | 27 static void navman_read_int_callback(struct urb *urb) argument 29 struct usb_serial_port *port = urb->context; 30 unsigned char *data = urb->transfer_buffer; 31 int status = urb->status; 41 /* this urb is terminated, clean up */ 42 dev_dbg(&port->dev, "%s - urb shutting down with status: %d\n", 46 dev_dbg(&port->dev, "%s - nonzero urb status received: %d\n", 51 usb_serial_debug_data(&port->dev, __func__, urb->actual_length, data); 53 if (urb [all...] |
/linux-master/drivers/net/wireless/ath/carl9170/ |
H A D | usb.c | 135 struct urb *urb; local 141 urb = usb_get_from_anchor(&ar->tx_wait); 142 if (!urb) 145 usb_anchor_urb(urb, &ar->tx_anch); 147 err = usb_submit_urb(urb, GFP_ATOMIC); 151 urb->status); 154 usb_unanchor_urb(urb); 155 usb_anchor_urb(urb, &ar->tx_err); 158 usb_free_urb(urb); 167 carl9170_usb_tx_data_complete(struct urb *urb) argument 214 struct urb *urb; local 239 carl9170_usb_cmd_complete(struct urb *urb) argument 277 carl9170_usb_rx_irq_complete(struct urb *urb) argument 318 struct urb *urb; local 344 struct urb *urb; local 369 struct urb *urb; local 398 carl9170_usb_rx_complete(struct urb *urb) argument 461 struct urb *urb; local 485 struct urb *urb = NULL; local 515 struct urb *urb; local 558 struct urb *urb; local 607 struct urb *urb; local 717 struct urb *urb; local [all...] |
/linux-master/drivers/media/rc/ |
H A D | ttusbir.c | 31 struct urb *urb[NUM_URBS]; member in struct:ttusbir 34 struct urb *bulk_urb; 61 dev_warn(tt->dev, "failed to submit bulk urb: %d\n", 79 * The urb cannot be reused until the urb completes 81 static void ttusbir_bulk_complete(struct urb *urb) argument 83 struct ttusbir *tt = urb->context; 87 switch (urb 156 ttusbir_urb_complete(struct urb *urb) argument 239 struct urb *urb = usb_alloc_urb(8, GFP_KERNEL); local 342 struct urb *urb = tt->urb[i]; local [all...] |