| /OK3568_Linux_fs/kernel/drivers/usb/core/ |
| H A D | urb.c | 16 #define to_urb(d) container_of(d, struct urb, kref) 21 struct urb *urb = to_urb(kref); in urb_destroy() local 23 if (urb->transfer_flags & URB_FREE_BUFFER) in urb_destroy() 24 kfree(urb->transfer_buffer); in urb_destroy() 26 kfree(urb); in urb_destroy() 43 void usb_init_urb(struct urb *urb) in usb_init_urb() argument 45 if (urb) { in usb_init_urb() 46 memset(urb, 0, sizeof(*urb)); in usb_init_urb() 47 kref_init(&urb->kref); in usb_init_urb() 48 INIT_LIST_HEAD(&urb->urb_list); in usb_init_urb() [all …]
|
| H A D | hcd.c | 478 static int rh_call_control (struct usb_hcd *hcd, struct urb *urb) in rh_call_control() argument 482 u8 *ubuf = urb->transfer_buffer; in rh_call_control() 494 status = usb_hcd_link_urb_to_ep(hcd, urb); in rh_call_control() 498 urb->hcpriv = hcd; /* Indicate it's queued */ in rh_call_control() 500 cmd = (struct usb_ctrlrequest *) urb->setup_packet; in rh_call_control() 506 if (wLength > urb->transfer_buffer_length) in rh_call_control() 523 urb->actual_length = 0; in rh_call_control() 622 urb->actual_length = rh_string(wValue & 0xff, in rh_call_control() 711 if (urb->transfer_buffer_length < len) in rh_call_control() 712 len = urb->transfer_buffer_length; in rh_call_control() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/c67x00/ |
| H A D | c67x00-sched.c | 62 struct urb *urb; member 75 struct urb *urb; member 141 dev_dbg(dev, "urb: 0x%p\n", td->urb); in dbg_td() 198 static void c67x00_release_urb(struct c67x00_hcd *c67x00, struct urb *urb) in c67x00_release_urb() argument 203 BUG_ON(!urb); in c67x00_release_urb() 207 if (usb_pipetype(urb->pipe) == PIPE_ISOCHRONOUS) { in c67x00_release_urb() 219 if (urb == td->urb) in c67x00_release_urb() 220 td->urb = NULL; in c67x00_release_urb() 222 urbp = urb->hcpriv; in c67x00_release_urb() 223 urb->hcpriv = NULL; in c67x00_release_urb() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/usb/gadget/ |
| H A D | ep0.c | 61 struct urb *urb, int index, int requesttype) in ep0_get_status() argument 65 urb->actual_length = 2; in ep0_get_status() 66 cp = (char*)urb->buffer; in ep0_get_status() 79 urb->actual_length = 0; in ep0_get_status() 96 static int ep0_get_one (struct usb_device_instance *device, struct urb *urb, in ep0_get_one() argument 99 urb->actual_length = 1; /* XXX 2? */ in ep0_get_one() 100 ((char *) urb->buffer)[0] = result; in ep0_get_one() 112 void copy_config (struct urb *urb, void *data, int max_length, in copy_config() argument 136 /*urb->buffer_length */ max_buf - urb->actual_length) <= 0) { in copy_config() 148 memcpy (urb->buffer + urb->actual_length, data, length); in copy_config() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/bluetooth/ |
| H A D | bpa10x.c | 46 static void bpa10x_tx_complete(struct urb *urb) in bpa10x_tx_complete() argument 48 struct sk_buff *skb = urb->context; in bpa10x_tx_complete() 52 urb, urb->status, urb->actual_length); in bpa10x_tx_complete() 57 if (!urb->status) in bpa10x_tx_complete() 58 hdev->stat.byte_tx += urb->transfer_buffer_length; in bpa10x_tx_complete() 63 kfree(urb->setup_packet); in bpa10x_tx_complete() 84 static void bpa10x_rx_complete(struct urb *urb) in bpa10x_rx_complete() argument 86 struct hci_dev *hdev = urb->context; in bpa10x_rx_complete() 91 urb, urb->status, urb->actual_length); in bpa10x_rx_complete() 96 if (urb->status == 0) { in bpa10x_rx_complete() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/ath/carl9170/ |
| H A D | usb.c | 135 struct urb *urb; in carl9170_usb_submit_data_urb() local 141 urb = usb_get_from_anchor(&ar->tx_wait); in carl9170_usb_submit_data_urb() 142 if (!urb) in carl9170_usb_submit_data_urb() 145 usb_anchor_urb(urb, &ar->tx_anch); in carl9170_usb_submit_data_urb() 147 err = usb_submit_urb(urb, GFP_ATOMIC); in carl9170_usb_submit_data_urb() 151 urb->status); in carl9170_usb_submit_data_urb() 154 usb_unanchor_urb(urb); in carl9170_usb_submit_data_urb() 155 usb_anchor_urb(urb, &ar->tx_err); in carl9170_usb_submit_data_urb() 158 usb_free_urb(urb); in carl9170_usb_submit_data_urb() 167 static void carl9170_usb_tx_data_complete(struct urb *urb) in carl9170_usb_tx_data_complete() argument [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/usb/gspca/ |
| H A D | benq.c | 30 static void sd_isoc_irq(struct urb *urb); 74 struct urb *urb; in sd_start() local 84 urb = usb_alloc_urb(SD_NPKT, GFP_KERNEL); in sd_start() 85 if (!urb) in sd_start() 87 gspca_dev->urb[n] = urb; in sd_start() 88 urb->transfer_buffer = usb_alloc_coherent(gspca_dev->dev, in sd_start() 91 &urb->transfer_dma); in sd_start() 93 if (urb->transfer_buffer == NULL) { in sd_start() 97 urb->dev = gspca_dev->dev; in sd_start() 98 urb->context = gspca_dev; in sd_start() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/musb/ |
| H A D | musb_host.c | 80 struct urb *urb, int is_out, 200 struct urb *urb = next_urb(qh); in musb_start_urb() local 201 void *buf = urb->transfer_buffer; in musb_start_urb() 216 buf = urb->setup_packet; in musb_start_urb() 222 offset = urb->iso_frame_desc[0].offset; in musb_start_urb() 223 len = urb->iso_frame_desc[0].length; in musb_start_urb() 227 buf = urb->transfer_buffer + urb->actual_length; in musb_start_urb() 228 len = urb->transfer_buffer_length - urb->actual_length; in musb_start_urb() 231 trace_musb_urb_start(musb, urb); in musb_start_urb() 235 musb_ep_program(musb, epnum, urb, !is_in, buf, offset, len); in musb_start_urb() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/usb/musb-new/ |
| H A D | musb_host.c | 84 struct urb *urb, int is_out, 194 struct urb *urb = next_urb(qh); in musb_start_urb() local 195 void *buf = urb->transfer_buffer; in musb_start_urb() 198 unsigned pipe = urb->pipe; in musb_start_urb() 212 buf = urb->setup_packet; in musb_start_urb() 219 offset = urb->iso_frame_desc[0].offset; in musb_start_urb() 220 len = urb->iso_frame_desc[0].length; in musb_start_urb() 225 buf = urb->transfer_buffer + urb->actual_length; in musb_start_urb() 226 len = urb->transfer_buffer_length - urb->actual_length; in musb_start_urb() 230 qh, urb, address, qh->epnum, in musb_start_urb() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/host/ |
| H A D | ehci-q.c | 156 struct urb *urb, u32 token) in ehci_clear_tt_buffer() argument 165 if (urb->dev->tt && !usb_pipeint(urb->pipe) && !qh->clearing_tt) { in ehci_clear_tt_buffer() 167 struct usb_device *tt = urb->dev->tt->hub; in ehci_clear_tt_buffer() 170 urb->dev->ttport, urb->dev->devnum, in ehci_clear_tt_buffer() 171 usb_pipeendpoint(urb->pipe), token); in ehci_clear_tt_buffer() 174 || urb->dev->tt->hub != in ehci_clear_tt_buffer() 176 if (usb_hub_clear_tt_buffer(urb) == 0) in ehci_clear_tt_buffer() 189 struct urb *urb, in qtd_copy_status() argument 198 urb->actual_length += length - QTD_LENGTH (token); in qtd_copy_status() 201 if (unlikely(urb->unlinked)) in qtd_copy_status() [all …]
|
| H A D | u132-hcd.c | 136 struct urb *urb; member 165 struct urb *urb_list[ENDP_QUEUE_SIZE]; 505 struct urb *urb, int status) in u132_hcd_giveback_urb() argument 510 urb->error_count = 0; in u132_hcd_giveback_urb() 512 usb_hcd_unlink_urb_from_ep(hcd, urb); in u132_hcd_giveback_urb() 523 urbq->urb; in u132_hcd_giveback_urb() 535 usb_hcd_giveback_urb(hcd, urb, status); in u132_hcd_giveback_urb() 539 struct urb *urb, int status) in u132_hcd_forget_urb() argument 545 struct urb *urb, int status) in u132_hcd_abandon_urb() argument 549 urb->error_count = 0; in u132_hcd_abandon_urb() [all …]
|
| H A D | r8a66597-hcd.c | 326 get_urb_to_r8a66597_dev(struct r8a66597 *r8a66597, struct urb *urb) in get_urb_to_r8a66597_dev() argument 328 if (usb_pipedevice(urb->pipe) == 0) in get_urb_to_r8a66597_dev() 331 return dev_get_drvdata(&urb->dev->dev); in get_urb_to_r8a66597_dev() 335 struct urb *urb, u8 addr) in make_r8a66597_device() argument 338 int usb_address = urb->setup_packet[2]; /* urb->pipe is address 0 */ in make_r8a66597_device() 344 dev_set_drvdata(&urb->dev->dev, dev); in make_r8a66597_device() 345 dev->udev = urb->dev; in make_r8a66597_device() 354 get_port_number(r8a66597, urb->dev->devpath, in make_r8a66597_device() 356 if (!is_child_device(urb->dev->devpath)) in make_r8a66597_device() 360 get_r8a66597_usb_speed(urb->dev->speed), in make_r8a66597_device() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/usbip/ |
| H A D | usbip_common.c | 220 void usbip_dump_urb(struct urb *urb) in usbip_dump_urb() argument 224 if (!urb) { in usbip_dump_urb() 229 if (!urb->dev) { in usbip_dump_urb() 234 dev = &urb->dev->dev; in usbip_dump_urb() 236 usbip_dump_usb_device(urb->dev); in usbip_dump_urb() 238 dev_dbg(dev, " pipe :%08x ", urb->pipe); in usbip_dump_urb() 240 usbip_dump_pipe(urb->pipe); in usbip_dump_urb() 242 dev_dbg(dev, " status :%d\n", urb->status); in usbip_dump_urb() 243 dev_dbg(dev, " transfer_flags :%08X\n", urb->transfer_flags); in usbip_dump_urb() 245 urb->transfer_buffer_length); in usbip_dump_urb() [all …]
|
| H A D | stub_tx.c | 40 void stub_complete(struct urb *urb) in stub_complete() argument 42 struct stub_priv *priv = (struct stub_priv *) urb->context; in stub_complete() 46 usbip_dbg_stub_tx("complete! status %d\n", urb->status); in stub_complete() 48 switch (urb->status) { in stub_complete() 53 dev_info(&urb->dev->dev, in stub_complete() 57 dev_info(&urb->dev->dev, in stub_complete() 61 dev_info(&urb->dev->dev, "endpoint %d is stalled\n", in stub_complete() 62 usb_pipeendpoint(urb->pipe)); in stub_complete() 65 dev_info(&urb->dev->dev, "device removed?\n"); in stub_complete() 68 dev_info(&urb->dev->dev, in stub_complete() [all …]
|
| H A D | vhci_rx.c | 13 struct urb *pickup_urb_and_free_priv(struct vhci_device *vdev, __u32 seqnum) in pickup_urb_and_free_priv() 16 struct urb *urb = NULL; in pickup_urb_and_free_priv() local 23 urb = priv->urb; in pickup_urb_and_free_priv() 24 status = urb->status; in pickup_urb_and_free_priv() 32 dev_dbg(&urb->dev->dev, in pickup_urb_and_free_priv() 40 dev_dbg(&urb->dev->dev, in pickup_urb_and_free_priv() 47 urb->hcpriv = NULL; in pickup_urb_and_free_priv() 52 return urb; in pickup_urb_and_free_priv() 61 struct urb *urb; in vhci_recv_ret_submit() local 65 urb = pickup_urb_and_free_priv(vdev, pdu->base.seqnum); in vhci_recv_ret_submit() [all …]
|
| H A D | stub_rx.c | 15 static int is_clear_halt_cmd(struct urb *urb) in is_clear_halt_cmd() argument 19 req = (struct usb_ctrlrequest *) urb->setup_packet; in is_clear_halt_cmd() 26 static int is_set_interface_cmd(struct urb *urb) in is_set_interface_cmd() argument 30 req = (struct usb_ctrlrequest *) urb->setup_packet; in is_set_interface_cmd() 36 static int is_set_configuration_cmd(struct urb *urb) in is_set_configuration_cmd() argument 40 req = (struct usb_ctrlrequest *) urb->setup_packet; in is_set_configuration_cmd() 46 static int is_reset_device_cmd(struct urb *urb) in is_reset_device_cmd() argument 52 req = (struct usb_ctrlrequest *) urb->setup_packet; in is_reset_device_cmd() 65 static int tweak_clear_halt_cmd(struct urb *urb) in tweak_clear_halt_cmd() argument 73 req = (struct usb_ctrlrequest *) urb->setup_packet; in tweak_clear_halt_cmd() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/usb/stk1160/ |
| H A D | stk1160-video.c | 217 static void stk1160_process_isoc(struct stk1160 *dev, struct urb *urb) in stk1160_process_isoc() argument 227 if (urb->status < 0) { in stk1160_process_isoc() 229 print_err_status(dev, -1, urb->status); in stk1160_process_isoc() 233 for (i = 0; i < urb->number_of_packets; i++) { in stk1160_process_isoc() 234 status = urb->iso_frame_desc[i].status; in stk1160_process_isoc() 241 p = urb->transfer_buffer + urb->iso_frame_desc[i].offset; in stk1160_process_isoc() 242 len = urb->iso_frame_desc[i].actual_length; in stk1160_process_isoc() 295 static void stk1160_isoc_irq(struct urb *urb) in stk1160_isoc_irq() argument 298 struct stk1160 *dev = urb->context; in stk1160_isoc_irq() 300 switch (urb->status) { in stk1160_isoc_irq() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/misc/ |
| H A D | usbtest.c | 21 static void complicated_callback(struct urb *urb); 252 static void simple_callback(struct urb *urb) in simple_callback() argument 254 complete(urb->context); in simple_callback() 257 static struct urb *usbtest_alloc_urb( in usbtest_alloc_urb() 266 struct urb *urb; in usbtest_alloc_urb() local 268 urb = usb_alloc_urb(0, GFP_KERNEL); in usbtest_alloc_urb() 269 if (!urb) in usbtest_alloc_urb() 270 return urb; in usbtest_alloc_urb() 273 usb_fill_int_urb(urb, udev, pipe, NULL, bytes, complete_fn, in usbtest_alloc_urb() 276 usb_fill_bulk_urb(urb, udev, pipe, NULL, bytes, complete_fn, in usbtest_alloc_urb() [all …]
|
| /OK3568_Linux_fs/kernel/sound/usb/usx2y/ |
| H A D | usbusx2yaudio.c | 59 struct urb *urb = subs->completed_urb; in usx2y_urb_capt_retire() local 66 cp = (unsigned char*)urb->transfer_buffer + urb->iso_frame_desc[i].offset; in usx2y_urb_capt_retire() 67 if (urb->iso_frame_desc[i].status) { /* active? hmm, skip this */ in usx2y_urb_capt_retire() 70 urb->iso_frame_desc[i].status); in usx2y_urb_capt_retire() 71 return urb->iso_frame_desc[i].status; in usx2y_urb_capt_retire() 73 len = urb->iso_frame_desc[i].actual_length / usx2y->stride; in usx2y_urb_capt_retire() 114 struct urb *cap_urb, in usx2y_urb_play_prepare() 115 struct urb *urb) in usx2y_urb_play_prepare() argument 131 urb->iso_frame_desc[pack].offset = pack ? in usx2y_urb_play_prepare() 132 urb->iso_frame_desc[pack - 1].offset + in usx2y_urb_play_prepare() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/nfc/nfcmrvl/ |
| H A D | usb.c | 68 static void nfcmrvl_bulk_complete(struct urb *urb) in nfcmrvl_bulk_complete() argument 70 struct nfcmrvl_usb_drv_data *drv_data = urb->context; in nfcmrvl_bulk_complete() 75 urb, urb->status, urb->actual_length); in nfcmrvl_bulk_complete() 80 if (!urb->status) { in nfcmrvl_bulk_complete() 81 skb = nci_skb_alloc(drv_data->priv->ndev, urb->actual_length, in nfcmrvl_bulk_complete() 86 skb_put_data(skb, urb->transfer_buffer, in nfcmrvl_bulk_complete() 87 urb->actual_length); in nfcmrvl_bulk_complete() 97 usb_anchor_urb(urb, &drv_data->bulk_anchor); in nfcmrvl_bulk_complete() 100 err = usb_submit_urb(urb, GFP_ATOMIC); in nfcmrvl_bulk_complete() 107 "urb %p failed to resubmit (%d)\n", urb, -err); in nfcmrvl_bulk_complete() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/rc/ |
| H A D | ttusbir.c | 31 struct urb *urb[NUM_URBS]; member 34 struct urb *bulk_urb; 81 static void ttusbir_bulk_complete(struct urb *urb) in ttusbir_bulk_complete() argument 83 struct ttusbir *tt = urb->context; in ttusbir_bulk_complete() 87 switch (urb->status) { in ttusbir_bulk_complete() 93 usb_unlink_urb(urb); in ttusbir_bulk_complete() 97 dev_dbg(tt->dev, "Error: urb status = %d\n", urb->status); in ttusbir_bulk_complete() 157 static void ttusbir_urb_complete(struct urb *urb) in ttusbir_urb_complete() argument 159 struct ttusbir *tt = urb->context; in ttusbir_urb_complete() 162 switch (urb->status) { in ttusbir_urb_complete() [all …]
|
| /OK3568_Linux_fs/kernel/sound/usb/6fire/ |
| H A D | comm.c | 21 static void usb6fire_comm_init_urb(struct comm_runtime *rt, struct urb *urb, in usb6fire_comm_init_urb() argument 22 u8 *buffer, void *context, void(*handler)(struct urb *urb)) in usb6fire_comm_init_urb() argument 24 usb_init_urb(urb); in usb6fire_comm_init_urb() 25 urb->transfer_buffer = buffer; in usb6fire_comm_init_urb() 26 urb->pipe = usb_sndintpipe(rt->chip->dev, COMM_EP); in usb6fire_comm_init_urb() 27 urb->complete = handler; in usb6fire_comm_init_urb() 28 urb->context = context; in usb6fire_comm_init_urb() 29 urb->interval = 1; in usb6fire_comm_init_urb() 30 urb->dev = rt->chip->dev; in usb6fire_comm_init_urb() 33 static void usb6fire_comm_receiver_handler(struct urb *urb) in usb6fire_comm_receiver_handler() argument [all …]
|
| /OK3568_Linux_fs/kernel/drivers/greybus/ |
| H A D | es2.c | 70 struct urb *urb[NUM_CPORT_IN_URB]; member 107 struct urb *cport_out_urb[NUM_CPORT_OUT_URB]; 120 struct urb *arpc_urb[NUM_ARPC_IN_URB]; 141 static void cport_out_callback(struct urb *urb); 171 static void ap_urb_complete(struct urb *urb) in ap_urb_complete() argument 173 struct usb_ctrlrequest *dr = urb->context; in ap_urb_complete() 176 usb_free_urb(urb); in ap_urb_complete() 182 struct urb *urb; in output_async() local 187 urb = usb_alloc_urb(0, GFP_ATOMIC); in output_async() 188 if (!urb) in output_async() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/bluetooth_usb_driver/ |
| H A D | rtk_bt.c | 365 static void btusb_intr_complete(struct urb *urb) in btusb_intr_complete() argument 367 struct hci_dev *hdev = urb->context; in btusb_intr_complete() 377 if (urb->status == 0) { in btusb_intr_complete() 378 hdev->stat.byte_rx += urb->actual_length; in btusb_intr_complete() 381 rtk_btcoex_parse_event(urb->transfer_buffer, in btusb_intr_complete() 382 urb->actual_length); in btusb_intr_complete() 386 urb->transfer_buffer, in btusb_intr_complete() 387 urb->actual_length) < 0) { in btusb_intr_complete() 392 if (btusb_recv_intr(data, urb->transfer_buffer, in btusb_intr_complete() 393 urb->actual_length) < 0) { in btusb_intr_complete() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/renesas_usbhs/ |
| H A D | mod_host.c | 65 struct urb *urb; member 156 struct urb *urb, in usbhsh_ureq_alloc() argument 166 ureq->urb = urb; in usbhsh_ureq_alloc() 167 usbhsh_urb_to_ureq(urb) = ureq; in usbhsh_ureq_alloc() 175 usbhsh_urb_to_ureq(ureq->urb) = NULL; in usbhsh_ureq_free() 176 ureq->urb = NULL; in usbhsh_ureq_free() 200 struct urb *urb, in usbhsh_endpoint_sequence_save() argument 203 int len = urb->actual_length; in usbhsh_endpoint_sequence_save() 204 int maxp = usb_endpoint_maxp(&urb->ep->desc); in usbhsh_endpoint_sequence_save() 208 if (usb_pipecontrol(urb->pipe)) in usbhsh_endpoint_sequence_save() [all …]
|