Lines Matching refs:qh
359 struct ehci_qh_sub *qh; in ehci_init() local
363 qh = buf_res.buffer; in ehci_init()
368 qh->qtd_next = in ehci_init()
370 qh->qtd_altnext = in ehci_init()
372 qh->qtd_status = in ehci_init()
377 ehci_qh_t *qh; in ehci_init() local
381 qh = buf_res.buffer; in ehci_init()
385 qh->page_cache = sc->sc_hw.intr_start_pc + i; in ehci_init()
389 sc->sc_intr_p_last[i] = qh; in ehci_init()
391 qh->qh_self = in ehci_init()
395 qh->qh_endp = in ehci_init()
397 qh->qh_endphub = in ehci_init()
399 qh->qh_curqtd = 0; in ehci_init()
401 qh->qh_qtd.qtd_next = in ehci_init()
403 qh->qh_qtd.qtd_altnext = in ehci_init()
405 qh->qh_qtd.qtd_status = in ehci_init()
436 ehci_qh_t *qh; in ehci_init() local
438 qh = sc->sc_intr_p_last[0]; in ehci_init()
441 qh->qh_link = htohc32(sc, EHCI_LINK_TERMINATE); in ehci_init()
515 ehci_qh_t *qh; in ehci_init() local
517 qh = buf_res.buffer; in ehci_init()
521 qh->page_cache = &sc->sc_hw.async_start_pc; in ehci_init()
525 sc->sc_async_p_last = qh; in ehci_init()
529 qh->qh_self = in ehci_init()
534 qh->qh_endp = in ehci_init()
536 qh->qh_endphub = htohc32(sc, EHCI_QH_SET_MULT(1)); in ehci_init()
537 qh->qh_link = qh->qh_self; in ehci_init()
538 qh->qh_curqtd = 0; in ehci_init()
541 qh->qh_qtd.qtd_next = htohc32(sc, EHCI_LINK_TERMINATE); in ehci_init()
542 qh->qh_qtd.qtd_altnext = htohc32(sc, EHCI_LINK_TERMINATE); in ehci_init()
543 qh->qh_qtd.qtd_status = htohc32(sc, EHCI_QTD_HALTED); in ehci_init()
784 ehci_dump_sqh(ehci_softc_t *sc, ehci_qh_t *qh) in ehci_dump_sqh() argument
789 usb_pc_cpu_invalidate(qh->page_cache); in ehci_dump_sqh()
790 printf("QH(%p) at 0x%08x:\n", qh, hc32toh(sc, qh->qh_self) & ~0x1F); in ehci_dump_sqh()
792 ehci_dump_link(sc, qh->qh_link, 1); in ehci_dump_sqh()
794 endp = hc32toh(sc, qh->qh_endp); in ehci_dump_sqh()
803 endphub = hc32toh(sc, qh->qh_endphub); in ehci_dump_sqh()
810 ehci_dump_link(sc, qh->qh_curqtd, 0); in ehci_dump_sqh()
813 ehci_dump_qtd(sc, (void *)&qh->qh_qtd); in ehci_dump_sqh()
1212 ehci_qh_t *qh; in ehci_non_isoc_done() local
1229 qh = xfer->qh_start[xfer->flags_int.curr_dma_set]; in ehci_non_isoc_done()
1231 usb_pc_cpu_invalidate(qh->page_cache); in ehci_non_isoc_done()
1233 status = hc32toh(sc, qh->qh_qtd.qtd_status); in ehci_non_isoc_done()
1342 ehci_qh_t *qh; in ehci_check_transfer() local
1352 qh = xfer->qh_start[xfer->flags_int.curr_dma_set]; in ehci_check_transfer()
1354 usb_pc_cpu_invalidate(qh->page_cache); in ehci_check_transfer()
1356 status = hc32toh(sc, qh->qh_qtd.qtd_status); in ehci_check_transfer()
1773 ehci_qh_t *qh; in ehci_setup_standard_chain() local
1955 qh = xfer->qh_start[xfer->flags_int.curr_dma_set]; in ehci_setup_standard_chain()
1990 qh->qh_endp = htohc32(temp.sc, qh_endp); in ehci_setup_standard_chain()
1999 qh->qh_endphub = htohc32(temp.sc, qh_endphub); in ehci_setup_standard_chain()
2000 qh->qh_curqtd = 0; in ehci_setup_standard_chain()
2006 qh->qh_qtd.qtd_status = htohc32(temp.sc, EHCI_QTD_SET_TOGGLE(1)); in ehci_setup_standard_chain()
2008 qh->qh_qtd.qtd_status = 0; in ehci_setup_standard_chain()
2013 qh->qh_qtd.qtd_next = td->qtd_self; in ehci_setup_standard_chain()
2014 qh->qh_qtd.qtd_altnext = in ehci_setup_standard_chain()
2018 qh->qh_qtd.qtd_buffer[0] = 0; in ehci_setup_standard_chain()
2019 qh->qh_qtd.qtd_buffer[1] = 0; in ehci_setup_standard_chain()
2020 qh->qh_qtd.qtd_buffer[2] = 0; in ehci_setup_standard_chain()
2021 qh->qh_qtd.qtd_buffer[3] = 0; in ehci_setup_standard_chain()
2022 qh->qh_qtd.qtd_buffer[4] = 0; in ehci_setup_standard_chain()
2023 qh->qh_qtd.qtd_buffer_hi[0] = 0; in ehci_setup_standard_chain()
2024 qh->qh_qtd.qtd_buffer_hi[1] = 0; in ehci_setup_standard_chain()
2025 qh->qh_qtd.qtd_buffer_hi[2] = 0; in ehci_setup_standard_chain()
2026 qh->qh_qtd.qtd_buffer_hi[3] = 0; in ehci_setup_standard_chain()
2027 qh->qh_qtd.qtd_buffer_hi[4] = 0; in ehci_setup_standard_chain()
2029 usb_pc_cpu_flush(qh->page_cache); in ehci_setup_standard_chain()
2032 EHCI_APPEND_QH(qh, *qh_last); in ehci_setup_standard_chain()
3705 ehci_qh_t *qh; in ehci_xfer_setup() local
3709 qh = page_info.buffer; in ehci_xfer_setup()
3712 qh->qh_self = htohc32(sc, page_info.physaddr | EHCI_LINK_QH); in ehci_xfer_setup()
3713 qh->obj_next = last_obj; in ehci_xfer_setup()
3714 qh->page_cache = pc + n; in ehci_xfer_setup()
3716 last_obj = qh; in ehci_xfer_setup()