Lines Matching defs:qtd
1609 struct dwc2_qtd *qtd, *qtd_tmp;
1612 list_for_each_entry_safe(qtd, qtd_tmp, &qh->qtd_list,
1614 dwc2_host_complete(hsotg, qtd, -ECONNRESET);
1615 dwc2_hcd_qtd_unlink_and_free(hsotg, qtd, qh);
1623 struct dwc2_qtd *qtd, *qtd_tmp;
1640 list_for_each_entry_safe(qtd, qtd_tmp, &qh->qtd_list,
1642 dwc2_hcd_qtd_unlink_and_free(hsotg, qtd, qh);
1881 struct dwc2_qtd *qtd)
1906 if (!qtd)
1909 dwc2_hcd_qtd_init(qtd, urb);
1910 retval = dwc2_hcd_qtd_add(hsotg, qtd, qh);
1922 if (qtd->qh->ep_type == USB_ENDPOINT_XFER_BULK &&
1923 !(qtd->urb->flags & URB_GIVEBACK_ASAP))
1925 * Do not schedule SG transactions until qtd has
1945 urb_qtd = urb->qtd;
2000 struct dwc2_qtd *qtd, *qtd_tmp;
2034 list_for_each_entry_safe(qtd, qtd_tmp, &qh->qtd_list, qtd_list_entry)
2035 dwc2_hcd_qtd_unlink_and_free(hsotg, qtd, qh);
2342 struct dwc2_qtd *qtd, struct dwc2_hcd_urb *urb)
2347 chan->xact_pos = qtd->isoc_split_pos;
2348 chan->complete_split = qtd->complete_split;
2356 struct dwc2_qtd *qtd)
2358 struct dwc2_hcd_urb *urb = qtd->urb;
2365 switch (qtd->control_phase) {
2380 chan->data_pid_start = qtd->data_toggle;
2419 frame_desc = &urb->iso_descs[qtd->isoc_frame_index];
2425 qtd->isoc_split_offset;
2429 qtd->isoc_split_offset;
2432 chan->xfer_len = frame_desc->length - qtd->isoc_split_offset;
2583 struct dwc2_qtd *qtd;
2604 qtd = list_first_entry(&qh->qtd_list, struct dwc2_qtd, qtd_list_entry);
2605 urb = qtd->urb;
2607 qtd->in_process = 1;
2620 chan->error_state = (qtd->error_count > 0);
2655 dwc2_hc_init_split(hsotg, chan, qtd, urb);
2660 dwc2_hc_init_xfer(hsotg, chan, qtd);
2674 qtd->in_process = 0;
3840 struct dwc2_qtd *qtd;
3904 list_for_each_entry(qtd, &chan->qh->qtd_list, qtd_list_entry) {
3905 if (!qtd->in_process)
3907 urb = qtd->urb;
3909 dev_dbg(hsotg->dev, " qtd: %p, urb: %p\n",
3910 qtd, urb);
4095 void dwc2_host_complete(struct dwc2_hsotg *hsotg, struct dwc2_qtd *qtd,
4101 if (!qtd) {
4102 dev_dbg(hsotg->dev, "## %s: qtd is NULL ##\n", __func__);
4106 if (!qtd->urb) {
4107 dev_dbg(hsotg->dev, "## %s: qtd->urb is NULL ##\n", __func__);
4111 urb = qtd->urb->priv;
4117 urb->actual_length = dwc2_hcd_urb_get_actual_length(qtd->urb);
4128 urb->error_count = dwc2_hcd_urb_get_error_count(qtd->urb);
4132 qtd->urb, i);
4134 dwc2_hcd_urb_get_iso_desc_status(qtd->urb, i);
4163 kfree(qtd->urb);
4164 qtd->urb = NULL;
4567 struct dwc2_qtd *qtd;
4656 qtd = kzalloc(sizeof(*qtd), mem_flags);
4657 if (!qtd) {
4667 retval = dwc2_hcd_urb_enqueue(hsotg, dwc2_urb, qh, qtd);
4689 kfree(qtd);