Lines Matching refs:qtd

1611 	struct dwc2_qtd *qtd, *qtd_tmp;  in dwc2_kill_urbs_in_qh_list()  local
1614 list_for_each_entry_safe(qtd, qtd_tmp, &qh->qtd_list, in dwc2_kill_urbs_in_qh_list()
1616 dwc2_host_complete(hsotg, qtd, -ECONNRESET); in dwc2_kill_urbs_in_qh_list()
1617 dwc2_hcd_qtd_unlink_and_free(hsotg, qtd, qh); in dwc2_kill_urbs_in_qh_list()
1625 struct dwc2_qtd *qtd, *qtd_tmp; in dwc2_qh_list_free() local
1642 list_for_each_entry_safe(qtd, qtd_tmp, &qh->qtd_list, in dwc2_qh_list_free()
1644 dwc2_hcd_qtd_unlink_and_free(hsotg, qtd, qh); in dwc2_qh_list_free()
1885 struct dwc2_qtd *qtd) in dwc2_hcd_urb_enqueue() argument
1910 if (!qtd) in dwc2_hcd_urb_enqueue()
1913 dwc2_hcd_qtd_init(qtd, urb); in dwc2_hcd_urb_enqueue()
1914 retval = dwc2_hcd_qtd_add(hsotg, qtd, qh); in dwc2_hcd_urb_enqueue()
1926 if (qtd->qh->ep_type == USB_ENDPOINT_XFER_BULK && in dwc2_hcd_urb_enqueue()
1927 !(qtd->urb->flags & URB_GIVEBACK_ASAP)) in dwc2_hcd_urb_enqueue()
1949 urb_qtd = urb->qtd; in dwc2_hcd_urb_dequeue()
2004 struct dwc2_qtd *qtd, *qtd_tmp; in dwc2_hcd_endpoint_disable() local
2038 list_for_each_entry_safe(qtd, qtd_tmp, &qh->qtd_list, qtd_list_entry) in dwc2_hcd_endpoint_disable()
2039 dwc2_hcd_qtd_unlink_and_free(hsotg, qtd, qh); in dwc2_hcd_endpoint_disable()
2346 struct dwc2_qtd *qtd, struct dwc2_hcd_urb *urb) in dwc2_hc_init_split() argument
2351 chan->xact_pos = qtd->isoc_split_pos; in dwc2_hc_init_split()
2352 chan->complete_split = qtd->complete_split; in dwc2_hc_init_split()
2360 struct dwc2_qtd *qtd) in dwc2_hc_init_xfer() argument
2362 struct dwc2_hcd_urb *urb = qtd->urb; in dwc2_hc_init_xfer()
2369 switch (qtd->control_phase) { in dwc2_hc_init_xfer()
2384 chan->data_pid_start = qtd->data_toggle; in dwc2_hc_init_xfer()
2423 frame_desc = &urb->iso_descs[qtd->isoc_frame_index]; in dwc2_hc_init_xfer()
2429 qtd->isoc_split_offset; in dwc2_hc_init_xfer()
2433 qtd->isoc_split_offset; in dwc2_hc_init_xfer()
2436 chan->xfer_len = frame_desc->length - qtd->isoc_split_offset; in dwc2_hc_init_xfer()
2450 struct dwc2_qtd *qtd, in dwc2_alloc_qh_dma_aligned_buf() argument
2468 offset = chan->xfer_dma - qtd->urb->dma; in dwc2_alloc_qh_dma_aligned_buf()
2469 memcpy(qh->dw_align_buf, (u8 *)qtd->urb->buf + offset, in dwc2_alloc_qh_dma_aligned_buf()
2472 offset = chan->xfer_dma - qtd->urb->dma; in dwc2_alloc_qh_dma_aligned_buf()
2473 memcpy(qh->dw_align_buf, (u8 *)qtd->urb->buf + offset, in dwc2_alloc_qh_dma_aligned_buf()
2602 struct dwc2_qtd *qtd; in dwc2_assign_and_init_hc() local
2623 qtd = list_first_entry(&qh->qtd_list, struct dwc2_qtd, qtd_list_entry); in dwc2_assign_and_init_hc()
2624 urb = qtd->urb; in dwc2_assign_and_init_hc()
2626 qtd->in_process = 1; in dwc2_assign_and_init_hc()
2639 chan->error_state = (qtd->error_count > 0); in dwc2_assign_and_init_hc()
2674 dwc2_hc_init_split(hsotg, chan, qtd, urb); in dwc2_assign_and_init_hc()
2679 dwc2_hc_init_xfer(hsotg, chan, qtd); in dwc2_assign_and_init_hc()
2685 if (dwc2_alloc_qh_dma_aligned_buf(hsotg, qh, qtd, chan)) { in dwc2_assign_and_init_hc()
2693 qtd->in_process = 0; in dwc2_assign_and_init_hc()
3862 struct dwc2_qtd *qtd; in dwc2_hcd_dump_state() local
3926 list_for_each_entry(qtd, &chan->qh->qtd_list, qtd_list_entry) { in dwc2_hcd_dump_state()
3927 if (!qtd->in_process) in dwc2_hcd_dump_state()
3929 urb = qtd->urb; in dwc2_hcd_dump_state()
3932 qtd, urb); in dwc2_hcd_dump_state()
4117 void dwc2_host_complete(struct dwc2_hsotg *hsotg, struct dwc2_qtd *qtd, in dwc2_host_complete() argument
4123 if (!qtd) { in dwc2_host_complete()
4128 if (!qtd->urb) { in dwc2_host_complete()
4133 urb = qtd->urb->priv; in dwc2_host_complete()
4139 urb->actual_length = dwc2_hcd_urb_get_actual_length(qtd->urb); in dwc2_host_complete()
4150 urb->error_count = dwc2_hcd_urb_get_error_count(qtd->urb); in dwc2_host_complete()
4154 qtd->urb, i); in dwc2_host_complete()
4156 dwc2_hcd_urb_get_iso_desc_status(qtd->urb, i); in dwc2_host_complete()
4185 kfree(qtd->urb); in dwc2_host_complete()
4186 qtd->urb = NULL; in dwc2_host_complete()
4589 struct dwc2_qtd *qtd; in _dwc2_hcd_urb_enqueue() local
4678 qtd = kzalloc(sizeof(*qtd), mem_flags); in _dwc2_hcd_urb_enqueue()
4679 if (!qtd) { in _dwc2_hcd_urb_enqueue()
4689 retval = dwc2_hcd_urb_enqueue(hsotg, dwc2_urb, qh, qtd); in _dwc2_hcd_urb_enqueue()
4711 kfree(qtd); in _dwc2_hcd_urb_enqueue()