Lines Matching refs:qh
344 struct ehci_qh_sub *qh; in ehci_init() local
348 qh = buf_res.buffer; in ehci_init()
353 qh->qtd_next = in ehci_init()
355 qh->qtd_altnext = in ehci_init()
357 qh->qtd_status = in ehci_init()
362 ehci_qh_t *qh; in ehci_init() local
366 qh = buf_res.buffer; in ehci_init()
370 qh->page_cache = sc->sc_hw.intr_start_pc + i; in ehci_init()
374 sc->sc_intr_p_last[i] = qh; in ehci_init()
376 qh->qh_self = in ehci_init()
380 qh->qh_endp = in ehci_init()
382 qh->qh_endphub = in ehci_init()
384 qh->qh_curqtd = 0; in ehci_init()
386 qh->qh_qtd.qtd_next = in ehci_init()
388 qh->qh_qtd.qtd_altnext = in ehci_init()
390 qh->qh_qtd.qtd_status = in ehci_init()
421 ehci_qh_t *qh; in ehci_init() local
423 qh = sc->sc_intr_p_last[0]; in ehci_init()
426 qh->qh_link = htohc32(sc, EHCI_LINK_TERMINATE); in ehci_init()
498 ehci_qh_t *qh; in ehci_init() local
500 qh = buf_res.buffer; in ehci_init()
504 qh->page_cache = &sc->sc_hw.async_start_pc; in ehci_init()
508 sc->sc_async_p_last = qh; in ehci_init()
512 qh->qh_self = in ehci_init()
517 qh->qh_endp = in ehci_init()
519 qh->qh_endphub = htohc32(sc, EHCI_QH_SET_MULT(1)); in ehci_init()
520 qh->qh_link = qh->qh_self; in ehci_init()
521 qh->qh_curqtd = 0; in ehci_init()
524 qh->qh_qtd.qtd_next = htohc32(sc, EHCI_LINK_TERMINATE); in ehci_init()
525 qh->qh_qtd.qtd_altnext = htohc32(sc, EHCI_LINK_TERMINATE); in ehci_init()
526 qh->qh_qtd.qtd_status = htohc32(sc, EHCI_QTD_HALTED); in ehci_init()
767 ehci_dump_sqh(ehci_softc_t *sc, ehci_qh_t *qh) in ehci_dump_sqh() argument
772 usb_pc_cpu_invalidate(qh->page_cache); in ehci_dump_sqh()
773 printf("QH(%p) at 0x%08x:\n", qh, hc32toh(sc, qh->qh_self) & ~0x1F); in ehci_dump_sqh()
775 ehci_dump_link(sc, qh->qh_link, 1); in ehci_dump_sqh()
777 endp = hc32toh(sc, qh->qh_endp); in ehci_dump_sqh()
786 endphub = hc32toh(sc, qh->qh_endphub); in ehci_dump_sqh()
793 ehci_dump_link(sc, qh->qh_curqtd, 0); in ehci_dump_sqh()
796 ehci_dump_qtd(sc, (void *)&qh->qh_qtd); in ehci_dump_sqh()
1192 ehci_qh_t *qh; in ehci_non_isoc_done() local
1208 qh = xfer->qh_start[xfer->flags_int.curr_dma_set]; in ehci_non_isoc_done()
1210 usb_pc_cpu_invalidate(qh->page_cache); in ehci_non_isoc_done()
1315 ehci_qh_t *qh; in ehci_check_transfer() local
1325 qh = xfer->qh_start[xfer->flags_int.curr_dma_set]; in ehci_check_transfer()
1327 usb_pc_cpu_invalidate(qh->page_cache); in ehci_check_transfer()
1329 status = hc32toh(sc, qh->qh_qtd.qtd_status); in ehci_check_transfer()
1737 ehci_qh_t *qh; in ehci_setup_standard_chain() local
1914 qh = xfer->qh_start[xfer->flags_int.curr_dma_set]; in ehci_setup_standard_chain()
1948 qh->qh_endp = htohc32(temp.sc, qh_endp); in ehci_setup_standard_chain()
1957 qh->qh_endphub = htohc32(temp.sc, qh_endphub); in ehci_setup_standard_chain()
1958 qh->qh_curqtd = 0; in ehci_setup_standard_chain()
1964 qh->qh_qtd.qtd_status = htohc32(temp.sc, EHCI_QTD_SET_TOGGLE(1)); in ehci_setup_standard_chain()
1966 qh->qh_qtd.qtd_status = 0; in ehci_setup_standard_chain()
1971 qh->qh_qtd.qtd_next = td->qtd_self; in ehci_setup_standard_chain()
1972 qh->qh_qtd.qtd_altnext = in ehci_setup_standard_chain()
1976 qh->qh_qtd.qtd_buffer[0] = 0; in ehci_setup_standard_chain()
1977 qh->qh_qtd.qtd_buffer[1] = 0; in ehci_setup_standard_chain()
1978 qh->qh_qtd.qtd_buffer[2] = 0; in ehci_setup_standard_chain()
1979 qh->qh_qtd.qtd_buffer[3] = 0; in ehci_setup_standard_chain()
1980 qh->qh_qtd.qtd_buffer[4] = 0; in ehci_setup_standard_chain()
1981 qh->qh_qtd.qtd_buffer_hi[0] = 0; in ehci_setup_standard_chain()
1982 qh->qh_qtd.qtd_buffer_hi[1] = 0; in ehci_setup_standard_chain()
1983 qh->qh_qtd.qtd_buffer_hi[2] = 0; in ehci_setup_standard_chain()
1984 qh->qh_qtd.qtd_buffer_hi[3] = 0; in ehci_setup_standard_chain()
1985 qh->qh_qtd.qtd_buffer_hi[4] = 0; in ehci_setup_standard_chain()
1987 usb_pc_cpu_flush(qh->page_cache); in ehci_setup_standard_chain()
1990 EHCI_APPEND_QH(qh, *qh_last); in ehci_setup_standard_chain()
3614 ehci_qh_t *qh; in ehci_xfer_setup() local
3618 qh = page_info.buffer; in ehci_xfer_setup()
3621 qh->qh_self = htohc32(sc, page_info.physaddr | EHCI_LINK_QH); in ehci_xfer_setup()
3622 qh->obj_next = last_obj; in ehci_xfer_setup()
3623 qh->page_cache = pc + n; in ehci_xfer_setup()
3625 last_obj = qh; in ehci_xfer_setup()