uhci_soft_qh_t
uhci_add_hs_ctrl(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
uhci_soft_qh_t *eqh;
uhci_remove_hs_ctrl(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
uhci_soft_qh_t *pqh;
uhci_add_ls_ctrl(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
uhci_soft_qh_t *eqh;
uhci_remove_ls_ctrl(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
uhci_soft_qh_t *pqh;
uhci_add_bulk(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
uhci_soft_qh_t *eqh;
uhci_remove_bulk(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
uhci_soft_qh_t *pqh;
uhci_soft_qh_t *sqh;
uhci_soft_qh_t **qhs;
uhci_soft_qh_t *sqh;
uhci_soft_qh_t *sqh = upipe->ctrl.sqh;
Static uhci_soft_qh_t *uhci_alloc_sqh(uhci_softc_t *);
Static void uhci_free_sqh(uhci_softc_t *, uhci_soft_qh_t *);
Static void uhci_enter_ctl_q(uhci_softc_t *, uhci_soft_qh_t *,
Static void uhci_exit_ctl_q(uhci_softc_t *, uhci_soft_qh_t *);
uhci_soft_qh_t *
uhci_soft_qh_t *sqh;
uhci_free_sqh(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
Static void uhci_add_ls_ctrl(uhci_softc_t *, uhci_soft_qh_t *);
Static void uhci_add_hs_ctrl(uhci_softc_t *, uhci_soft_qh_t *);
Static void uhci_add_bulk(uhci_softc_t *, uhci_soft_qh_t *);
Static void uhci_remove_ls_ctrl(uhci_softc_t *,uhci_soft_qh_t *);
Static void uhci_remove_hs_ctrl(uhci_softc_t *,uhci_soft_qh_t *);
Static void uhci_remove_bulk(uhci_softc_t *,uhci_soft_qh_t *);
uhci_soft_qh_t *sqh;
uhci_soft_qh_t *sqh;
uhci_soft_qh_t *xqh;
uhci_soft_qh_t *sxqh;
Static void uhci_add_intr(uhci_softc_t *, uhci_soft_qh_t *);
sxqh = (uhci_soft_qh_t *)std;
Static void uhci_remove_intr(uhci_softc_t *, uhci_soft_qh_t *);
uhci_soft_qh_t *sqh;
static inline uhci_soft_qh_t *
uhci_find_prev_qh(uhci_soft_qh_t *, uhci_soft_qh_t *);
Static void uhci_dump_qhs(uhci_soft_qh_t *);
Static void uhci_dump_qh(uhci_soft_qh_t *);
kmem_free(upipe->intr.qhs, npoll * sizeof(uhci_soft_qh_t *));
uhci_soft_qh_t *sqh;
uhci_add_intr(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
uhci_soft_qh_t *eqh;
uhci_remove_intr(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
uhci_soft_qh_t *pqh;
uhci_soft_qh_t *sqh;
kmem_alloc(npoll * sizeof(uhci_soft_qh_t *), KM_SLEEP);
static inline uhci_soft_qh_t *
uhci_find_prev_qh(uhci_soft_qh_t *pqh, uhci_soft_qh_t *sqh)
uhci_soft_qh_t *clsqh, *chsqh, *bsqh, *sqh, *lsqh;
uhci_dump_qh(uhci_soft_qh_t *sqh)
uhci_dump_qhs(uhci_soft_qh_t *sqh)
uhci_soft_qh_t *hlink; /* soft version of qh_hlink */
uhci_soft_qh_t *hqh; /* pointer to dummy QH */
uhci_soft_qh_t *eqh; /* pointer to last QH */
uhci_soft_qh_t *sc_lctl_start; /* dummy QH for low speed control */
uhci_soft_qh_t *sc_lctl_end; /* last control QH */
uhci_soft_qh_t *sc_hctl_start; /* dummy QH for high speed control */
uhci_soft_qh_t *sc_hctl_end; /* last control QH */
uhci_soft_qh_t *sc_bulk_start; /* dummy QH for bulk */
uhci_soft_qh_t *sc_bulk_end; /* last bulk transfer */
uhci_soft_qh_t *sc_last_qh; /* dummy QH at the end */
uhci_soft_qh_t *sc_freeqhs; /* QH free list */