Lines Matching defs:qh
109 * @qh: QH for the transfer being processed by this channel
111 * @desc_list_addr: Current QH's descriptor list DMA address
112 * @desc_list_sz: Current QH's descriptor list size
163 struct dwc2_qh *qh;
258 * @qtd_list: List of QTDs for this QH
259 * @channel: Host channel currently processing transfers for this QH
260 * @qh_list_entry: Entry for QH in either the periodic or non-periodic
274 * A Queue Head (QH) holds the static characteristics of an endpoint and
275 * maintains a list of transfers (QTDs) for that endpoint. A QH structure may
345 * @qh: Queue head for this QTD
346 * @qtd_list_entry: For linking to the QH's list of QTDs
376 struct dwc2_qh *qh;
485 extern void dwc2_hcd_qh_free(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh);
486 extern int dwc2_hcd_qh_add(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh);
487 extern void dwc2_hcd_qh_unlink(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh);
488 extern void dwc2_hcd_qh_deactivate(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
493 struct dwc2_qh *qh);
498 struct dwc2_qh *qh);
502 struct dwc2_qh *qh);
507 extern int dwc2_hcd_qh_init_ddma(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
509 extern void dwc2_hcd_qh_free_ddma(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh);
511 /* Check if QH is non-periodic */
518 static inline bool dbg_qh(struct dwc2_qh *qh) { return true; }
527 static inline bool dbg_qh(struct dwc2_qh *qh)
529 return qh->ep_type == USB_ENDPOINT_XFER_BULK ||
530 qh->ep_type == USB_ENDPOINT_XFER_CONTROL;
645 struct dwc2_qh *qh = dpipe->priv;
647 if (qh && !list_empty(&qh->qh_list_entry))
656 struct dwc2_qh *qh = dpipe->priv;
658 if (!qh) {
663 return qh->usecs;
787 struct dwc2_hcd_urb *urb, struct dwc2_qh *qh,