uhci_softc_t
uhci_softc_t sc;
uhci_softc_t sc;
uhci_add_loop(uhci_softc_t *sc)
uhci_rem_loop(uhci_softc_t *sc)
uhci_add_hs_ctrl(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
uhci_remove_hs_ctrl(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
uhci_add_ls_ctrl(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
uhci_remove_ls_ctrl(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
uhci_add_bulk(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
uhci_remove_bulk(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
Static int uhci_intr1(uhci_softc_t *);
uhci_softc_t *sc = arg;
uhci_intr1(uhci_softc_t *sc)
uhci_softc_t *sc = UHCI_BUS2SC(bus);
uhci_check_intr(uhci_softc_t *sc, struct uhci_xfer *ux, ux_completeq_t *cqp)
uhci_softc_t *sc __diagused = UHCI_XFER2SC(xfer);
Static void uhci_globalreset(uhci_softc_t *);
Static usbd_status uhci_portreset(uhci_softc_t*, int);
Static void uhci_reset(uhci_softc_t *);
Static usbd_status uhci_run(uhci_softc_t *, int);
Static uhci_soft_td_t *uhci_alloc_std(uhci_softc_t *);
Static void uhci_free_std(uhci_softc_t *, uhci_soft_td_t *);
Static void uhci_free_std_locked(uhci_softc_t *, uhci_soft_td_t *);
Static uhci_soft_qh_t *uhci_alloc_sqh(uhci_softc_t *);
Static void uhci_free_sqh(uhci_softc_t *, uhci_soft_qh_t *);
uhci_softc_t *sc = UHCI_BUS2SC(bus);
Static void uhci_enter_ctl_q(uhci_softc_t *, uhci_soft_qh_t *,
uhci_reset(uhci_softc_t *sc)
Static void uhci_exit_ctl_q(uhci_softc_t *, uhci_soft_qh_t *);
uhci_run(uhci_softc_t *sc, int run)
Static void uhci_free_std_chain(uhci_softc_t *, uhci_soft_td_t *,
uhci_alloc_std(uhci_softc_t *sc)
Static int uhci_alloc_std_chain(uhci_softc_t *, struct usbd_xfer *,
uhci_free_std_locked(uhci_softc_t *sc, uhci_soft_td_t *std)
Static void uhci_free_stds(uhci_softc_t *, struct uhci_xfer *);
uhci_free_std(uhci_softc_t *sc, uhci_soft_td_t *std)
uhci_alloc_sqh(uhci_softc_t *sc)
Static void uhci_reset_std_chain(uhci_softc_t *, struct usbd_xfer *,
uhci_free_sqh(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
Static void uhci_check_intr(uhci_softc_t *, struct uhci_xfer *,
uhci_free_std_chain(uhci_softc_t *sc, uhci_soft_td_t *std,
uhci_alloc_std_chain(uhci_softc_t *sc, struct usbd_xfer *xfer, int len,
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_free_stds(uhci_softc_t *sc, struct uhci_xfer *ux)
Static void uhci_add_loop(uhci_softc_t *);
Static void uhci_rem_loop(uhci_softc_t *);
uhci_reset_std_chain(uhci_softc_t *sc, struct usbd_xfer *xfer,
uhci_softc_t *sc = UHCI_XFER2SC(xfer);
uhci_softc_t *sc = UHCI_XFER2SC(xfer);
uhci_softc_t *sc = UHCI_XFER2SC(xfer);
uhci_softc_t *sc __diagused = UHCI_XFER2SC(xfer);
uhci_softc_t *sc = UHCI_XFER2SC(xfer);
uhci_softc_t *sc = UHCI_PIPE2SC(pipe);
uhci_softc_t *sc = dev->ud_bus->ub_hcpriv;
uhci_softc_t *sc = UHCI_XFER2SC(xfer);
uhci_softc_t *sc = UHCI_XFER2SC(xfer);
Static void uhci_add_intr(uhci_softc_t *, uhci_soft_qh_t *);
Static void uhci_remove_intr(uhci_softc_t *, uhci_soft_qh_t *);
Static usbd_status uhci_device_setintr(uhci_softc_t *,
uhci_softc_t *sc = UHCI_XFER2SC(xfer);
uhci_softc_t *sc = UHCI_XFER2SC(xfer);
uhci_softc_t *sc = UHCI_XFER2SC(xfer);
Static void uhci_dump_all(uhci_softc_t *);
Static void uhci_dumpregs(uhci_softc_t *);
uhci_softc_t *sc __diagused = UHCI_XFER2SC(xfer);
uhci_softc_t *sc = UHCI_PIPE2SC(pipe);
uhci_softc_t *sc __diagused = UHCI_XFER2SC(xfer);
uhci_softc_t *sc = UHCI_PIPE2SC(pipe);
uhci_softc_t *sc = UHCI_XFER2SC(xfer);
uhci_softc_t *sc = UHCI_XFER2SC(xfer);
UREAD1(uhci_softc_t *sc, bus_size_t r)
uhci_softc_t *sc = UHCI_PIPE2SC(pipe);
UREAD2(uhci_softc_t *sc, bus_size_t r)
uhci_softc_t *sc = UHCI_PIPE2SC(pipe);
UREAD4(uhci_softc_t *sc, bus_size_t r)
uhci_softc_t *sc __diagused = UHCI_XFER2SC(xfer);
uhci_softc_t *sc __diagused = UHCI_XFER2SC(xfer);
uhci_softc_t *sc = UHCI_XFER2SC(xfer);
uhci_softc_t *sc = UHCI_XFER2SC(xfer);
uhci_add_intr(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
uhci_remove_intr(uhci_softc_t *sc, uhci_soft_qh_t *sqh)
uhci_device_setintr(uhci_softc_t *sc, struct uhci_pipe *upipe, int ival)
uhci_softc_t *sc = UHCI_PIPE2SC(pipe);
uhci_portreset(uhci_softc_t *sc, int index)
uhci_softc_t *sc = UHCI_BUS2SC(bus);
uhci_softc_t *sc = UHCI_XFER2SC(xfer);
uhci_softc_t *sc = UHCI_PIPE2SC(pipe);
uhci_softc_t *sc __diagused = UHCI_PIPE2SC(pipe);
uhci_add_intr_list(uhci_softc_t *sc, struct uhci_xfer *ux)
uhci_del_intr_list(uhci_softc_t *sc, struct uhci_xfer *ux)
uhci_globalreset(uhci_softc_t *sc)
uhci_init(uhci_softc_t *sc)
uhci_softc_t *sc = device_private(dv);
uhci_softc_t *sc = device_private(dv);
uhci_dumpregs(uhci_softc_t *sc)
uhci_softc_t *thesc;
uhci_dump_all(uhci_softc_t *sc)
int uhci_init(uhci_softc_t *);
int uhci_detach(uhci_softc_t *, int);