Lines Matching refs:urb

102 	struct urb *usb_urb;
110 if (!qtd->urb)
113 usb_urb = qtd->urb->priv;
126 if (qtd->urb->status != -EPIPE && qtd->urb->status != -EREMOTEIO) {
484 * @urb: Processing URB
492 struct dwc2_hcd_urb *urb,
502 if (urb->actual_length + xfer_length > urb->length) {
504 xfer_length = urb->length - urb->actual_length;
507 dev_vdbg(hsotg->dev, "urb->actual_length=%d xfer_length=%d\n",
508 urb->actual_length, xfer_length);
509 urb->actual_length += xfer_length;
512 (urb->flags & URB_SEND_ZERO_PACKET) &&
513 urb->actual_length >= urb->length &&
514 !(urb->length % chan->max_packet)) {
516 } else if (short_read || urb->actual_length >= urb->length) {
518 urb->status = 0;
527 dev_vdbg(hsotg->dev, " urb->transfer_buffer_length %d\n", urb->length);
528 dev_vdbg(hsotg->dev, " urb->actual_length %d\n", urb->actual_length);
590 struct dwc2_hcd_urb *urb = qtd->urb;
592 if (!urb)
595 frame_desc = &urb->iso_descs[qtd->isoc_frame_index];
604 urb->error_count++;
612 urb->error_count++;
617 urb->error_count++;
637 if (++qtd->isoc_frame_index == urb->packet_count) {
639 * urb->status is not used for isoc transfers. The individual
939 if (!qtd->urb)
942 frame_desc = &qtd->urb->iso_descs[qtd->isoc_frame_index];
956 memcpy(qtd->urb->buf + (chan->xfer_dma - qtd->urb->dma),
972 if (qtd->isoc_frame_index == qtd->urb->packet_count) {
992 struct dwc2_hcd_urb *urb = qtd->urb;
1002 if (!urb)
1005 pipe_type = dwc2_hcd_get_pipe_type(&urb->pipe_info);
1033 if (urb->length > 0)
1043 chnum, urb, qtd);
1056 if (urb->status == -EINPROGRESS)
1057 urb->status = 0;
1058 dwc2_host_complete(hsotg, qtd, urb->status);
1068 urb_xfer_done = dwc2_update_urb_state(hsotg, chan, chnum, urb,
1071 dwc2_host_complete(hsotg, qtd, urb->status);
1083 urb_xfer_done = dwc2_update_urb_state(hsotg, chan, chnum, urb,
1091 dwc2_host_complete(hsotg, qtd, urb->status);
1125 struct dwc2_hcd_urb *urb = qtd->urb;
1137 if (!urb)
1140 pipe_type = dwc2_hcd_get_pipe_type(&urb->pipe_info);
1173 struct dwc2_hcd_urb *urb,
1181 if (urb->actual_length + xfer_length > urb->length) {
1183 xfer_length = urb->length - urb->actual_length;
1186 urb->actual_length += xfer_length;
1198 dev_vdbg(hsotg->dev, " urb->actual_length %d\n",
1199 urb->actual_length);
1200 dev_vdbg(hsotg->dev, " urb->transfer_buffer_length %d\n",
1201 urb->length);
1217 if (!qtd->urb) {
1218 dev_dbg(hsotg->dev, "%s: qtd->urb is NULL\n", __func__);
1257 switch (dwc2_hcd_get_pipe_type(&qtd->urb->pipe_info)) {
1279 dwc2_update_urb_state_abn(hsotg, chan, chnum, qtd->urb,
1348 frame_desc = &qtd->urb->iso_descs[
1410 if (qtd->urb &&
1411 qtd->isoc_frame_index == qtd->urb->packet_count) {
1498 dwc2_update_urb_state_abn(hsotg, chan, chnum, qtd->urb, qtd,
1554 struct dwc2_hcd_urb *urb = qtd->urb;
1564 if (!urb)
1578 dwc2_hcd_get_dev_addr(&urb->pipe_info));
1580 dwc2_hcd_get_ep_num(&urb->pipe_info),
1581 dwc2_hcd_is_pipe_in(&urb->pipe_info) ? "IN" : "OUT");
1583 switch (dwc2_hcd_get_pipe_type(&urb->pipe_info)) {
1621 dwc2_hcd_get_maxp(&urb->pipe_info),
1622 dwc2_hcd_get_maxp_mult(&urb->pipe_info));
1623 dev_err(hsotg->dev, " Data buffer length: %d\n", urb->length);
1625 urb->buf, (unsigned long)urb->dma);
1627 urb->setup_packet, (unsigned long)urb->setup_dma);
1628 dev_err(hsotg->dev, " Interval: %d\n", urb->interval);
1669 switch (dwc2_hcd_get_pipe_type(&qtd->urb->pipe_info)) {
1674 dwc2_update_urb_state_abn(hsotg, chan, chnum, qtd->urb,
1724 switch (dwc2_hcd_get_pipe_type(&qtd->urb->pipe_info)) {
1978 dwc2_update_urb_state_abn(hsotg, chan, chnum, qtd->urb,
1982 * (urb->actual_length >= urb->length) which was not reported
1985 * subsequently. If urb->actual_length is not DMA-aligned,
1990 if (qtd->urb->actual_length >= qtd->urb->length)