Lines Matching refs:urb

516 	frame_desc = &qtd->urb->iso_descs[qtd->isoc_frame_index_last];  in dwc2_fill_host_isoc_dma_desc()
523 dma_desc->buf = (u32)(qtd->urb->dma + frame_desc->offset); in dwc2_fill_host_isoc_dma_desc()
529 if (qtd->isoc_frame_index_last == qtd->urb->packet_count) in dwc2_fill_host_isoc_dma_desc()
560 qtd->urb->packet_count) { in dwc2_init_isoc_dma_desc()
684 chan->xfer_dma = qtd->urb->dma + in dwc2_init_non_isoc_dma_desc()
685 qtd->urb->actual_length; in dwc2_init_non_isoc_dma_desc()
686 chan->xfer_len = qtd->urb->length - in dwc2_init_non_isoc_dma_desc()
687 qtd->urb->actual_length; in dwc2_init_non_isoc_dma_desc()
808 if (!qtd->urb) in dwc2_cmpl_host_isoc_dma_desc()
811 frame_desc = &qtd->urb->iso_descs[qtd->isoc_frame_index_last]; in dwc2_cmpl_host_isoc_dma_desc()
812 dma_desc->buf = (u32)(qtd->urb->dma + frame_desc->offset); in dwc2_cmpl_host_isoc_dma_desc()
823 qtd->urb->error_count++; in dwc2_cmpl_host_isoc_dma_desc()
832 if (++qtd->isoc_frame_index == qtd->urb->packet_count) { in dwc2_cmpl_host_isoc_dma_desc()
895 if (qtd->urb) { in dwc2_complete_isoc_xfer_ddma()
896 for (idx = 0; idx < qtd->urb->packet_count; in dwc2_complete_isoc_xfer_ddma()
898 frame_desc = &qtd->urb->iso_descs[idx]; in dwc2_complete_isoc_xfer_ddma()
939 struct dwc2_hcd_urb *urb = qtd->urb; in dwc2_update_non_isoc_urb_state_ddma() local
946 dev_vdbg(hsotg->dev, "remain=%d dwc2_urb=%p\n", remain, urb); in dwc2_update_non_isoc_urb_state_ddma()
950 urb->status = -EIO; in dwc2_update_non_isoc_urb_state_ddma()
958 urb->status = -EPIPE; in dwc2_update_non_isoc_urb_state_ddma()
962 urb->status = -EOVERFLOW; in dwc2_update_non_isoc_urb_state_ddma()
966 urb->status = -EPROTO; in dwc2_update_non_isoc_urb_state_ddma()
986 urb->actual_length += n_bytes - remain; in dwc2_update_non_isoc_urb_state_ddma()
987 if (remain || urb->actual_length >= urb->length) { in dwc2_update_non_isoc_urb_state_ddma()
996 urb->status = 0; in dwc2_update_non_isoc_urb_state_ddma()
1002 urb->actual_length += n_bytes - remain; in dwc2_update_non_isoc_urb_state_ddma()
1003 dev_vdbg(hsotg->dev, "length=%d actual=%d\n", urb->length, in dwc2_update_non_isoc_urb_state_ddma()
1004 urb->actual_length); in dwc2_update_non_isoc_urb_state_ddma()
1005 if (remain || urb->actual_length >= urb->length) { in dwc2_update_non_isoc_urb_state_ddma()
1006 urb->status = 0; in dwc2_update_non_isoc_urb_state_ddma()
1022 struct dwc2_hcd_urb *urb = qtd->urb; in dwc2_process_non_isoc_desc() local
1029 if (!urb) in dwc2_process_non_isoc_desc()
1036 qtd, urb, desc_num, dma_desc, n_bytes); in dwc2_process_non_isoc_desc()
1040 if (failed || (*xfer_done && urb->status != -EINPROGRESS)) { in dwc2_process_non_isoc_desc()
1041 dwc2_host_complete(hsotg, qtd, urb->status); in dwc2_process_non_isoc_desc()
1044 failed, *xfer_done, urb->status); in dwc2_process_non_isoc_desc()
1051 if (urb->length > 0) in dwc2_process_non_isoc_desc()