Lines Matching refs:qh
345 struct ehci_qh_sub *qh; in ehci_init() local
349 qh = buf_res.buffer; in ehci_init()
354 qh->qtd_next = in ehci_init()
356 qh->qtd_altnext = in ehci_init()
358 qh->qtd_status = in ehci_init()
363 ehci_qh_t *qh; in ehci_init() local
367 qh = buf_res.buffer; in ehci_init()
371 qh->page_cache = sc->sc_hw.intr_start_pc + i; in ehci_init()
375 sc->sc_intr_p_last[i] = qh; in ehci_init()
377 qh->qh_self = in ehci_init()
381 qh->qh_endp = in ehci_init()
383 qh->qh_endphub = in ehci_init()
385 qh->qh_curqtd = 0; in ehci_init()
387 qh->qh_qtd.qtd_next = in ehci_init()
389 qh->qh_qtd.qtd_altnext = in ehci_init()
391 qh->qh_qtd.qtd_status = in ehci_init()
422 ehci_qh_t *qh; in ehci_init() local
424 qh = sc->sc_intr_p_last[0]; in ehci_init()
427 qh->qh_link = htohc32(sc, EHCI_LINK_TERMINATE); in ehci_init()
501 ehci_qh_t *qh; in ehci_init() local
503 qh = buf_res.buffer; in ehci_init()
507 qh->page_cache = &sc->sc_hw.async_start_pc; in ehci_init()
511 sc->sc_async_p_last = qh; in ehci_init()
515 qh->qh_self = in ehci_init()
520 qh->qh_endp = in ehci_init()
522 qh->qh_endphub = htohc32(sc, EHCI_QH_SET_MULT(1)); in ehci_init()
523 qh->qh_link = qh->qh_self; in ehci_init()
524 qh->qh_curqtd = 0; in ehci_init()
527 qh->qh_qtd.qtd_next = htohc32(sc, EHCI_LINK_TERMINATE); in ehci_init()
528 qh->qh_qtd.qtd_altnext = htohc32(sc, EHCI_LINK_TERMINATE); in ehci_init()
529 qh->qh_qtd.qtd_status = htohc32(sc, EHCI_QTD_HALTED); in ehci_init()
770 ehci_dump_sqh(ehci_softc_t *sc, ehci_qh_t *qh) in ehci_dump_sqh() argument
775 usb_pc_cpu_invalidate(qh->page_cache); in ehci_dump_sqh()
776 printf("QH(%p) at 0x%08x:\n", qh, hc32toh(sc, qh->qh_self) & ~0x1F); in ehci_dump_sqh()
778 ehci_dump_link(sc, qh->qh_link, 1); in ehci_dump_sqh()
780 endp = hc32toh(sc, qh->qh_endp); in ehci_dump_sqh()
789 endphub = hc32toh(sc, qh->qh_endphub); in ehci_dump_sqh()
796 ehci_dump_link(sc, qh->qh_curqtd, 0); in ehci_dump_sqh()
799 ehci_dump_qtd(sc, (void *)&qh->qh_qtd); in ehci_dump_sqh()
1197 ehci_qh_t *qh; in ehci_non_isoc_done() local
1213 qh = xfer->qh_start[xfer->flags_int.curr_dma_set]; in ehci_non_isoc_done()
1215 usb_pc_cpu_invalidate(qh->page_cache); in ehci_non_isoc_done()
1324 ehci_qh_t *qh; in ehci_check_transfer() local
1334 qh = xfer->qh_start[xfer->flags_int.curr_dma_set]; in ehci_check_transfer()
1336 usb_pc_cpu_invalidate(qh->page_cache); in ehci_check_transfer()
1338 status = hc32toh(sc, qh->qh_qtd.qtd_status); in ehci_check_transfer()
1754 ehci_qh_t *qh; in ehci_setup_standard_chain() local
1936 qh = xfer->qh_start[xfer->flags_int.curr_dma_set]; in ehci_setup_standard_chain()
1971 qh->qh_endp = htohc32(temp.sc, qh_endp); in ehci_setup_standard_chain()
1980 qh->qh_endphub = htohc32(temp.sc, qh_endphub); in ehci_setup_standard_chain()
1981 qh->qh_curqtd = 0; in ehci_setup_standard_chain()
1987 qh->qh_qtd.qtd_status = htohc32(temp.sc, EHCI_QTD_SET_TOGGLE(1)); in ehci_setup_standard_chain()
1989 qh->qh_qtd.qtd_status = 0; in ehci_setup_standard_chain()
1994 qh->qh_qtd.qtd_next = td->qtd_self; in ehci_setup_standard_chain()
1995 qh->qh_qtd.qtd_altnext = in ehci_setup_standard_chain()
1999 qh->qh_qtd.qtd_buffer[0] = 0; in ehci_setup_standard_chain()
2000 qh->qh_qtd.qtd_buffer[1] = 0; in ehci_setup_standard_chain()
2001 qh->qh_qtd.qtd_buffer[2] = 0; in ehci_setup_standard_chain()
2002 qh->qh_qtd.qtd_buffer[3] = 0; in ehci_setup_standard_chain()
2003 qh->qh_qtd.qtd_buffer[4] = 0; in ehci_setup_standard_chain()
2004 qh->qh_qtd.qtd_buffer_hi[0] = 0; in ehci_setup_standard_chain()
2005 qh->qh_qtd.qtd_buffer_hi[1] = 0; in ehci_setup_standard_chain()
2006 qh->qh_qtd.qtd_buffer_hi[2] = 0; in ehci_setup_standard_chain()
2007 qh->qh_qtd.qtd_buffer_hi[3] = 0; in ehci_setup_standard_chain()
2008 qh->qh_qtd.qtd_buffer_hi[4] = 0; in ehci_setup_standard_chain()
2010 usb_pc_cpu_flush(qh->page_cache); in ehci_setup_standard_chain()
2013 EHCI_APPEND_QH(qh, *qh_last); in ehci_setup_standard_chain()
3718 ehci_qh_t *qh; in ehci_xfer_setup() local
3722 qh = page_info.buffer; in ehci_xfer_setup()
3725 qh->qh_self = htohc32(sc, page_info.physaddr | EHCI_LINK_QH); in ehci_xfer_setup()
3726 qh->obj_next = last_obj; in ehci_xfer_setup()
3727 qh->page_cache = pc + n; in ehci_xfer_setup()
3729 last_obj = qh; in ehci_xfer_setup()