Lines Matching refs:qh
96 dbg_qh(const char *label, struct ehci_hcd *ehci, struct ehci_qh *qh) in dbg_qh() argument
98 struct ehci_qh_hw *hw = qh->hw; in dbg_qh()
101 qh, hw->hw_next, hw->hw_info1, hw->hw_info2, hw->hw_current); in dbg_qh()
370 static void qh_lines(struct ehci_hcd *ehci, struct ehci_qh *qh, in qh_lines() argument
382 struct ehci_qh_hw *hw = qh->hw; in qh_lines()
401 qh, scratch & 0x007f, in qh_lines()
416 list_for_each(entry, &qh->qtd_list) { in qh_lines()
477 struct ehci_qh *qh; in fill_async_buffer() local
492 for (qh = ehci->async->qh_next.qh; size > 0 && qh; qh = qh->qh_next.qh) in fill_async_buffer()
493 qh_lines(ehci, qh, &next, &size); in fill_async_buffer()
499 list_for_each_entry(qh, &ehci->async_unlink, unlink_node) { in fill_async_buffer()
502 qh_lines(ehci, qh, &next, &size); in fill_async_buffer()
594 struct ehci_qh_hw *hw, struct ehci_qh *qh, unsigned size) in output_buf_tds_dir() argument
602 list_for_each_entry(qtd, &qh->qtd_list, qtd_list) { in output_buf_tds_dir()
616 (scratch >> 8) & 0x000f, type, qh->ps.usecs, in output_buf_tds_dir()
617 qh->ps.c_usecs, temp, 0x7ff & (scratch >> 16)); in output_buf_tds_dir()
666 hw = p.qh->hw; in fill_periodic_buffer()
668 p.qh->ps.period, in fill_periodic_buffer()
673 p.qh); in fill_periodic_buffer()
680 if (p.qh->qh_next.ptr) { in fill_periodic_buffer()
691 hw, p.qh, size); in fill_periodic_buffer()
694 seen[seen_count++].qh = p.qh; in fill_periodic_buffer()
699 p = p.qh->qh_next; in fill_periodic_buffer()
1053 struct ehci_hcd *ehci, struct ehci_qh *qh) { } in dbg_qh() argument