Lines Matching defs:qh

104 	if (!chan->qh)
107 if (chan->qh->dev_speed == USB_SPEED_HIGH)
127 chan->qh->tt_buffer_dirty = 1;
130 chan->qh->tt_buffer_dirty = 0;
143 struct dwc2_qh *qh;
160 qh = list_entry(qh_entry, struct dwc2_qh, qh_list_entry);
162 if (dwc2_frame_num_le(qh->next_active_frame,
165 qh, hsotg->frame_number,
166 qh->next_active_frame);
172 list_move_tail(&qh->qh_list_entry,
453 } else if (chan->qh->do_split) {
548 if (WARN(!chan || !chan->qh,
549 "chan->qh must be specified for non-control eps\n"))
553 chan->qh->data_toggle = DWC2_HC_PID_DATA0;
555 chan->qh->data_toggle = DWC2_HC_PID_DATA1;
623 if (chan->qh->do_split &&
658 static void dwc2_deactivate_qh(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
664 if (dbg_qh(qh))
666 hsotg, qh, free_qtd);
668 if (list_empty(&qh->qtd_list)) {
673 qtd = list_first_entry(&qh->qtd_list, struct dwc2_qtd, qtd_list_entry);
682 dwc2_hcd_qtd_unlink_and_free(hsotg, qtd, qh);
687 qh->channel = NULL;
688 dwc2_hcd_qh_deactivate(hsotg, qh, continue_split);
751 dwc2_deactivate_qh(hsotg, chan->qh, free_qtd);
843 list_move_tail(&chan->qh->qh_list_entry,
879 chan->qh->ping_state = 1;
954 dma_unmap_single(hsotg->dev, chan->qh->dw_align_buf_dma,
957 chan->qh->dw_align_buf, len);
1016 if (chan->qh->do_split) {
1155 chan->qh->data_toggle = 0;
1250 qtd->qh->want_wait = qtd->num_naks >= DWC2_NAKS_BEFORE_DELAY &&
1278 if (!chan->qh->ping_state) {
1284 chan->qh->ping_state = 1;
1365 if (chan->qh->ping_state) {
1366 chan->qh->ping_state = 0;
1424 struct dwc2_qh *qh = chan->qh;
1432 dwc2_full_frame_num(qh->next_active_frame);
1459 qh->start_active_frame,
1460 qh->num_hs_transfers);
1462 if (qh->ep_type != USB_ENDPOINT_XFER_ISOC ||
1463 qh->ep_is_in)
1468 end_frnum, qh->next_active_frame);
1495 chan->qh->ping_state = 1;
1673 if (!chan->qh->ping_state) {
1678 chan->qh->ping_state = 1;
2031 static bool dwc2_check_qtd_still_ok(struct dwc2_qtd *qtd, struct dwc2_qh *qh)
2035 if (!qh)
2038 cur_head = list_first_entry(&qh->qtd_list, struct dwc2_qtd,
2074 if (!chan->qh) {
2101 if (list_empty(&chan->qh->qtd_list)) {
2117 qtd = list_first_entry(&chan->qh->qtd_list, struct dwc2_qtd,
2137 if (!dwc2_check_qtd_still_ok(qtd, chan->qh))
2142 if (!dwc2_check_qtd_still_ok(qtd, chan->qh))
2147 if (!dwc2_check_qtd_still_ok(qtd, chan->qh))
2152 if (!dwc2_check_qtd_still_ok(qtd, chan->qh))
2157 if (!dwc2_check_qtd_still_ok(qtd, chan->qh))
2162 if (!dwc2_check_qtd_still_ok(qtd, chan->qh))
2167 if (!dwc2_check_qtd_still_ok(qtd, chan->qh))
2172 if (!dwc2_check_qtd_still_ok(qtd, chan->qh))
2177 if (!dwc2_check_qtd_still_ok(qtd, chan->qh))
2182 if (!dwc2_check_qtd_still_ok(qtd, chan->qh))