Lines Matching refs:qh

92 	if (!chan->qh)  in dwc2_hc_handle_tt_clear()
95 if (chan->qh->dev_speed == USB_SPEED_HIGH) in dwc2_hc_handle_tt_clear()
106 chan->qh->tt_buffer_dirty = 1; in dwc2_hc_handle_tt_clear()
109 chan->qh->tt_buffer_dirty = 0; in dwc2_hc_handle_tt_clear()
122 struct dwc2_qh *qh; in dwc2_sof_intr() local
136 qh = list_entry(qh_entry, struct dwc2_qh, qh_list_entry); in dwc2_sof_intr()
138 if (dwc2_frame_num_le(qh->sched_frame, hsotg->frame_number)) in dwc2_sof_intr()
143 list_move(&qh->qh_list_entry, in dwc2_sof_intr()
417 } else if (chan->qh->do_split) { in dwc2_get_actual_xfer_length()
468 memcpy(urb->buf + urb->actual_length, chan->qh->dw_align_buf, in dwc2_update_urb_state()
514 chan->qh->data_toggle = DWC2_HC_PID_DATA0; in dwc2_hcd_save_data_toggle()
516 chan->qh->data_toggle = DWC2_HC_PID_DATA1; in dwc2_hcd_save_data_toggle()
560 qtd->isoc_split_offset, chan->qh->dw_align_buf, in dwc2_update_isoc_urb_state()
589 qtd->isoc_split_offset, chan->qh->dw_align_buf, in dwc2_update_isoc_urb_state()
594 if (chan->qh->do_split && in dwc2_update_isoc_urb_state()
629 static void dwc2_deactivate_qh(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh, in dwc2_deactivate_qh() argument
635 if (dbg_qh(qh)) in dwc2_deactivate_qh()
637 hsotg, qh, free_qtd); in dwc2_deactivate_qh()
639 if (list_empty(&qh->qtd_list)) { in dwc2_deactivate_qh()
644 qtd = list_first_entry(&qh->qtd_list, struct dwc2_qtd, qtd_list_entry); in dwc2_deactivate_qh()
653 dwc2_hcd_qtd_unlink_and_free(hsotg, qtd, qh); in dwc2_deactivate_qh()
658 if (qh->channel) in dwc2_deactivate_qh()
659 qh->channel->align_buf = 0; in dwc2_deactivate_qh()
660 qh->channel = NULL; in dwc2_deactivate_qh()
661 dwc2_hcd_qh_deactivate(hsotg, qh, continue_split); in dwc2_deactivate_qh()
724 dwc2_deactivate_qh(hsotg, chan->qh, free_qtd); in dwc2_release_channel()
816 list_move(&chan->qh->qh_list_entry, in dwc2_halt_channel()
852 chan->qh->ping_state = 1; in dwc2_complete_non_periodic_xfer()
927 qtd->isoc_split_offset, chan->qh->dw_align_buf, len); in dwc2_xfercomp_isoc_split_in()
983 if (chan->qh->do_split) { in dwc2_hc_xfercomp_intr()
1121 chan->qh->data_toggle = 0; in dwc2_hc_stall_intr()
1155 memcpy(urb->buf + urb->actual_length, chan->qh->dw_align_buf, in dwc2_update_urb_state_abn()
1222 if (!chan->qh->ping_state) { in dwc2_hc_nak_intr()
1228 chan->qh->ping_state = 1; in dwc2_hc_nak_intr()
1309 if (chan->qh->ping_state) { in dwc2_hc_ack_intr()
1310 chan->qh->ping_state = 0; in dwc2_hc_ack_intr()
1371 dwc2_full_frame_num(chan->qh->sched_frame)) { in dwc2_hc_nyet_intr()
1398 chan->qh->ping_state = 1; in dwc2_hc_nyet_intr()
1575 if (!chan->qh->ping_state) { in dwc2_hc_xacterr_intr()
1581 chan->qh->ping_state = 1; in dwc2_hc_xacterr_intr()
1965 if (list_empty(&chan->qh->qtd_list)) { in dwc2_hc_n_intr()
1981 qtd = list_first_entry(&chan->qh->qtd_list, struct dwc2_qtd, in dwc2_hc_n_intr()