Lines Matching refs:frame_desc
540 struct dwc2_hcd_iso_packet_desc *frame_desc; in dwc2_update_isoc_urb_state() local
546 frame_desc = &urb->iso_descs[qtd->isoc_frame_index]; in dwc2_update_isoc_urb_state()
550 frame_desc->status = 0; in dwc2_update_isoc_urb_state()
551 frame_desc->actual_length = dwc2_get_actual_xfer_length(hsotg, in dwc2_update_isoc_urb_state()
555 if (chan->align_buf && frame_desc->actual_length && in dwc2_update_isoc_urb_state()
559 memcpy(urb->buf + frame_desc->offset + in dwc2_update_isoc_urb_state()
561 frame_desc->actual_length); in dwc2_update_isoc_urb_state()
567 frame_desc->status = -ENOSR; in dwc2_update_isoc_urb_state()
569 frame_desc->status = -ECOMM; in dwc2_update_isoc_urb_state()
570 frame_desc->actual_length = 0; in dwc2_update_isoc_urb_state()
574 frame_desc->status = -EOVERFLOW; in dwc2_update_isoc_urb_state()
579 frame_desc->status = -EPROTO; in dwc2_update_isoc_urb_state()
580 frame_desc->actual_length = dwc2_get_actual_xfer_length(hsotg, in dwc2_update_isoc_urb_state()
584 if (chan->align_buf && frame_desc->actual_length && in dwc2_update_isoc_urb_state()
588 memcpy(urb->buf + frame_desc->offset + in dwc2_update_isoc_urb_state()
590 frame_desc->actual_length); in dwc2_update_isoc_urb_state()
907 struct dwc2_hcd_iso_packet_desc *frame_desc; in dwc2_xfercomp_isoc_split_in() local
913 frame_desc = &qtd->urb->iso_descs[qtd->isoc_frame_index]; in dwc2_xfercomp_isoc_split_in()
922 frame_desc->actual_length += len; in dwc2_xfercomp_isoc_split_in()
926 memcpy(qtd->urb->buf + frame_desc->offset + in dwc2_xfercomp_isoc_split_in()
932 if (frame_desc->actual_length >= frame_desc->length) { in dwc2_xfercomp_isoc_split_in()
933 frame_desc->status = 0; in dwc2_xfercomp_isoc_split_in()
1261 struct dwc2_hcd_iso_packet_desc *frame_desc; in dwc2_hc_ack_intr() local
1292 frame_desc = &qtd->urb->iso_descs[ in dwc2_hc_ack_intr()
1296 if (frame_desc->length - qtd->isoc_split_offset in dwc2_hc_ack_intr()