Lines Matching refs:urb

72 	struct urb *usb_urb;
80 if (!qtd->urb)
83 usb_urb = qtd->urb->priv;
96 if (qtd->urb->status != -EPIPE && qtd->urb->status != -EREMOTEIO) {
454 * @urb: Processing URB
462 struct dwc2_hcd_urb *urb,
472 if (urb->actual_length + xfer_length > urb->length) {
474 xfer_length = urb->length - urb->actual_length;
477 dev_vdbg(hsotg->dev, "urb->actual_length=%d xfer_length=%d\n",
478 urb->actual_length, xfer_length);
479 urb->actual_length += xfer_length;
482 (urb->flags & URB_SEND_ZERO_PACKET) &&
483 urb->actual_length >= urb->length &&
484 !(urb->length % chan->max_packet)) {
486 } else if (short_read || urb->actual_length >= urb->length) {
488 urb->status = 0;
497 dev_vdbg(hsotg->dev, " urb->transfer_buffer_length %d\n", urb->length);
498 dev_vdbg(hsotg->dev, " urb->actual_length %d\n", urb->actual_length);
560 struct dwc2_hcd_urb *urb = qtd->urb;
562 if (!urb)
565 frame_desc = &urb->iso_descs[qtd->isoc_frame_index];
574 urb->error_count++;
582 urb->error_count++;
587 urb->error_count++;
607 if (++qtd->isoc_frame_index == urb->packet_count) {
609 * urb->status is not used for isoc transfers. The individual
909 if (!qtd->urb)
912 frame_desc = &qtd->urb->iso_descs[qtd->isoc_frame_index];
926 memcpy(qtd->urb->buf + (chan->xfer_dma - qtd->urb->dma),
942 if (qtd->isoc_frame_index == qtd->urb->packet_count) {
962 struct dwc2_hcd_urb *urb = qtd->urb;
972 if (!urb)
975 pipe_type = dwc2_hcd_get_pipe_type(&urb->pipe_info);
1003 if (urb->length > 0)
1013 chnum, urb, qtd);
1026 if (urb->status == -EINPROGRESS)
1027 urb->status = 0;
1028 dwc2_host_complete(hsotg, qtd, urb->status);
1038 urb_xfer_done = dwc2_update_urb_state(hsotg, chan, chnum, urb,
1041 dwc2_host_complete(hsotg, qtd, urb->status);
1053 urb_xfer_done = dwc2_update_urb_state(hsotg, chan, chnum, urb,
1061 dwc2_host_complete(hsotg, qtd, urb->status);
1095 struct dwc2_hcd_urb *urb = qtd->urb;
1107 if (!urb)
1110 pipe_type = dwc2_hcd_get_pipe_type(&urb->pipe_info);
1143 struct dwc2_hcd_urb *urb,
1151 if (urb->actual_length + xfer_length > urb->length) {
1153 xfer_length = urb->length - urb->actual_length;
1156 urb->actual_length += xfer_length;
1168 dev_vdbg(hsotg->dev, " urb->actual_length %d\n",
1169 urb->actual_length);
1170 dev_vdbg(hsotg->dev, " urb->transfer_buffer_length %d\n",
1171 urb->length);
1187 if (!qtd->urb) {
1188 dev_dbg(hsotg->dev, "%s: qtd->urb is NULL\n", __func__);
1227 switch (dwc2_hcd_get_pipe_type(&qtd->urb->pipe_info)) {
1249 dwc2_update_urb_state_abn(hsotg, chan, chnum, qtd->urb,
1318 frame_desc = &qtd->urb->iso_descs[
1380 if (qtd->urb &&
1381 qtd->isoc_frame_index == qtd->urb->packet_count) {
1468 dwc2_update_urb_state_abn(hsotg, chan, chnum, qtd->urb, qtd,
1524 struct dwc2_hcd_urb *urb = qtd->urb;
1534 if (!urb)
1548 dwc2_hcd_get_dev_addr(&urb->pipe_info));
1550 dwc2_hcd_get_ep_num(&urb->pipe_info),
1551 dwc2_hcd_is_pipe_in(&urb->pipe_info) ? "IN" : "OUT");
1553 switch (dwc2_hcd_get_pipe_type(&urb->pipe_info)) {
1591 dwc2_hcd_get_maxp(&urb->pipe_info),
1592 dwc2_hcd_get_maxp_mult(&urb->pipe_info));
1593 dev_err(hsotg->dev, " Data buffer length: %d\n", urb->length);
1595 urb->buf, (unsigned long)urb->dma);
1597 urb->setup_packet, (unsigned long)urb->setup_dma);
1598 dev_err(hsotg->dev, " Interval: %d\n", urb->interval);
1639 switch (dwc2_hcd_get_pipe_type(&qtd->urb->pipe_info)) {
1644 dwc2_update_urb_state_abn(hsotg, chan, chnum, qtd->urb,
1694 switch (dwc2_hcd_get_pipe_type(&qtd->urb->pipe_info)) {
1948 dwc2_update_urb_state_abn(hsotg, chan, chnum, qtd->urb,
1952 * (urb->actual_length >= urb->length) which was not reported
1955 * subsequently. If urb->actual_length is not DMA-aligned,
1960 if (qtd->urb->actual_length >= qtd->urb->length)