Lines Matching defs:qtd

1574 	struct dwc2_qtd *qtd, *qtd_tmp;
1577 list_for_each_entry_safe(qtd, qtd_tmp, &qh->qtd_list,
1579 dwc2_host_complete(hsotg, qtd, -ECONNRESET);
1580 dwc2_hcd_qtd_unlink_and_free(hsotg, qtd, qh);
1588 struct dwc2_qtd *qtd, *qtd_tmp;
1605 list_for_each_entry_safe(qtd, qtd_tmp, &qh->qtd_list,
1607 dwc2_hcd_qtd_unlink_and_free(hsotg, qtd, qh);
1846 struct dwc2_qtd *qtd)
1871 if (!qtd)
1874 dwc2_hcd_qtd_init(qtd, urb);
1875 retval = dwc2_hcd_qtd_add(hsotg, qtd, qh);
1887 if (qtd->qh->ep_type == USB_ENDPOINT_XFER_BULK &&
1888 !(qtd->urb->flags & URB_GIVEBACK_ASAP))
1890 * Do not schedule SG transactions until qtd has
1910 urb_qtd = urb->qtd;
1965 struct dwc2_qtd *qtd, *qtd_tmp;
1999 list_for_each_entry_safe(qtd, qtd_tmp, &qh->qtd_list, qtd_list_entry)
2000 dwc2_hcd_qtd_unlink_and_free(hsotg, qtd, qh);
2307 struct dwc2_qtd *qtd, struct dwc2_hcd_urb *urb)
2312 chan->xact_pos = qtd->isoc_split_pos;
2313 chan->complete_split = qtd->complete_split;
2321 struct dwc2_qtd *qtd)
2323 struct dwc2_hcd_urb *urb = qtd->urb;
2330 switch (qtd->control_phase) {
2345 chan->data_pid_start = qtd->data_toggle;
2384 frame_desc = &urb->iso_descs[qtd->isoc_frame_index];
2390 qtd->isoc_split_offset;
2394 qtd->isoc_split_offset;
2397 chan->xfer_len = frame_desc->length - qtd->isoc_split_offset;
2548 struct dwc2_qtd *qtd;
2569 qtd = list_first_entry(&qh->qtd_list, struct dwc2_qtd, qtd_list_entry);
2570 urb = qtd->urb;
2572 qtd->in_process = 1;
2585 chan->error_state = (qtd->error_count > 0);
2620 dwc2_hc_init_split(hsotg, chan, qtd, urb);
2625 dwc2_hc_init_xfer(hsotg, chan, qtd);
2639 qtd->in_process = 0;
3858 struct dwc2_qtd *qtd;
3922 list_for_each_entry(qtd, &chan->qh->qtd_list, qtd_list_entry) {
3923 if (!qtd->in_process)
3925 urb = qtd->urb;
3927 dev_dbg(hsotg->dev, " qtd: %p, urb: %p\n",
3928 qtd, urb);
4113 void dwc2_host_complete(struct dwc2_hsotg *hsotg, struct dwc2_qtd *qtd,
4119 if (!qtd) {
4120 dev_dbg(hsotg->dev, "## %s: qtd is NULL ##\n", __func__);
4124 if (!qtd->urb) {
4125 dev_dbg(hsotg->dev, "## %s: qtd->urb is NULL ##\n", __func__);
4129 urb = qtd->urb->priv;
4135 urb->actual_length = dwc2_hcd_urb_get_actual_length(qtd->urb);
4146 urb->error_count = dwc2_hcd_urb_get_error_count(qtd->urb);
4150 qtd->urb, i);
4152 dwc2_hcd_urb_get_iso_desc_status(qtd->urb, i);
4181 kfree(qtd->urb);
4182 qtd->urb = NULL;
4623 struct dwc2_qtd *qtd;
4741 qtd = kzalloc(sizeof(*qtd), mem_flags);
4742 if (!qtd) {
4752 retval = dwc2_hcd_urb_enqueue(hsotg, dwc2_urb, qh, qtd);
4774 kfree(qtd);