ehci_softc_t
ehci_softc_t *hsc = &sc->sc_hsc;
ehci_softc_t *hsc = &sc->sc_hsc;
ehci_softc_t sc_hsc;
ehci_softc_t *hsc = &sc->sc_hsc;
ehci_softc_t *hsc = &sc->sc_hsc;
ehci_softc_t *hsc = &sc->sc_hsc;
ehci_softc_t sc_hsc;
ehci_softc_t sc;
CFATTACH_DECL_NEW(ehci_arbus, sizeof (ehci_softc_t),
ehci_softc_t *sc = device_private(self);
CFATTACH_DECL_NEW(rmixl_ehci, sizeof (ehci_softc_t),
ehci_softc_t * const sc = device_private(self);
ehci_softc_t sc;
ehci_softc_t sc;
ehci_softc_t sc;
ehci_dump_caps(ehci_softc_t *sc, pci_chipset_tag_t pc, pcitag_t tag)
ehci_release_ownership(ehci_softc_t *sc, pci_chipset_tag_t pc, pcitag_t tag)
ehci_get_ownership(ehci_softc_t *sc, pci_chipset_tag_t pc, pcitag_t tag)
static void ehci_release_ownership(ehci_softc_t *, pci_chipset_tag_t, pcitag_t);
static void ehci_get_ownership(ehci_softc_t *, pci_chipset_tag_t, pcitag_t);
ehci_softc_t sc;
ehci_check_itd_intr(ehci_softc_t *sc, struct ehci_xfer *ex, ex_completeq_t *cq)
ehci_check_sitd_intr(ehci_softc_t *sc, struct ehci_xfer *ex, ex_completeq_t *cq)
ehci_softc_t *sc = EHCI_BUS2SC(bus);
ehci_softc_t *sc = device_private(dv);
ehci_softc_t *sc = device_private(dv);
ehci_softc_t *sc = device_private(self);
Static int ehci_intr1(ehci_softc_t *);
ehci_softc_t *sc = theehci;
Static void ehci_check_qh_intr(ehci_softc_t *, struct ehci_xfer *,
ehci_dump_regs(ehci_softc_t *sc)
Static void ehci_check_itd_intr(ehci_softc_t *, struct ehci_xfer *,
Static void ehci_check_sitd_intr(ehci_softc_t *, struct ehci_xfer *,
ehci_softc_t *sc = EHCI_PIPE2SC(pipe);
ehci_add_qh(ehci_softc_t *sc, ehci_soft_qh_t *sqh, ehci_soft_qh_t *head)
ehci_rem_qh(ehci_softc_t *sc, ehci_soft_qh_t *sqh, ehci_soft_qh_t *head)
ehci_sync_hc(ehci_softc_t *sc)
ehci_remove_itd_chain(ehci_softc_t *sc, struct ehci_soft_itd *itd)
Static void ehci_disown(ehci_softc_t *, int, int);
ehci_free_itd_chain(ehci_softc_t *sc, struct ehci_soft_itd *itd)
Static ehci_soft_qh_t * ehci_alloc_sqh(ehci_softc_t *);
ehci_remove_sitd_chain(ehci_softc_t *sc, struct ehci_soft_sitd *sitd)
Static void ehci_free_sqh(ehci_softc_t *, ehci_soft_qh_t *);
Static ehci_soft_qtd_t *ehci_alloc_sqtd(ehci_softc_t *);
ehci_free_sitd_chain(ehci_softc_t *sc, struct ehci_soft_sitd *sitd)
Static void ehci_free_sqtd(ehci_softc_t *, ehci_soft_qtd_t *);
Static int ehci_alloc_sqtd_chain(ehci_softc_t *,
ehci_softc_t *sc = EHCI_BUS2SC(bus);
Static void ehci_free_sqtds(ehci_softc_t *, struct ehci_xfer *);
Static void ehci_reset_sqtd_chain(ehci_softc_t *, struct usbd_xfer *,
Static ehci_soft_itd_t *ehci_alloc_itd(ehci_softc_t *);
ehci_alloc_sitd(ehci_softc_t *);
Static void ehci_remove_itd_chain(ehci_softc_t *, ehci_soft_itd_t *);
Static void ehci_remove_sitd_chain(ehci_softc_t *, ehci_soft_sitd_t *);
Static void ehci_free_itd_chain(ehci_softc_t *, ehci_soft_itd_t *);
Static void ehci_free_sitd_chain(ehci_softc_t *, ehci_soft_sitd_t *);
ehci_free_itd_locked(ehci_softc_t *sc, ehci_soft_itd_t *itd)
ehci_free_sitd_locked(ehci_softc_t *sc, ehci_soft_sitd_t *sitd)
Static usbd_status ehci_device_setintr(ehci_softc_t *, ehci_soft_qh_t *,
ehci_softc_t *sc = arg;
ehci_disown_sched_callback(ehci_softc_t *sc)
Static void ehci_add_qh(ehci_softc_t *, ehci_soft_qh_t *,
ehci_disown(ehci_softc_t *sc, int index, int lowspeed)
Static void ehci_rem_qh(ehci_softc_t *, ehci_soft_qh_t *,
Static void ehci_sync_hc(ehci_softc_t *);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc __diagused = EHCI_PIPE2SC(pipe);
Static ehci_softc_t *theehci;
ehci_alloc_sqh(ehci_softc_t *sc)
Static void ehci_dump_regs(ehci_softc_t *);
ehci_free_sqh(ehci_softc_t *sc, ehci_soft_qh_t *sqh)
ehci_alloc_sqtd(ehci_softc_t *sc)
ehci_free_sqtd(ehci_softc_t *sc, ehci_soft_qtd_t *sqtd)
ehci_alloc_sqtd_chain(ehci_softc_t *sc, struct usbd_xfer *xfer,
ehci_add_intr_list(ehci_softc_t *sc, struct ehci_xfer *ex)
ehci_free_sqtds(ehci_softc_t *sc, struct ehci_xfer *exfer)
ehci_reset_sqtd_chain(ehci_softc_t *sc, struct usbd_xfer *xfer,
ehci_del_intr_list(ehci_softc_t *sc, struct ehci_xfer *ex)
ehci_alloc_itd(ehci_softc_t *sc)
ehci_alloc_sitd(ehci_softc_t *sc)
ehci_softc_t *sc = EHCI_PIPE2SC(pipe);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc;
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc __diagused = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_PIPE2SC(pipe);
ehci_softc_t *sc = arg;
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_init(ehci_softc_t *sc)
ehci_softc_t *sc = EHCI_PIPE2SC(pipe);
ehci_softc_t *sc __diagused = EHCI_XFER2SC(xfer);
ehci_device_setintr(ehci_softc_t *sc, ehci_soft_qh_t *sqh, int ival)
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_PIPE2SC(pipe);
ehci_softc_t *sc __diagused = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = EHCI_XFER2SC(xfer);
ehci_softc_t *sc = v;
ehci_intr1(ehci_softc_t *sc)
ehci_softc_t *sc = addr;
ehci_softc_t *sc = addr;
ehci_softc_t *sc = EHCI_BUS2SC(bus);
ehci_check_qh_intr(ehci_softc_t *sc, struct ehci_xfer *ex, ex_completeq_t *cq)
int ehci_init(ehci_softc_t *);
int ehci_detach(ehci_softc_t *, int);