ehci_soft_qtd
ehci_dump_sqtds(struct ehci_soft_qtd *sqtd)
ehci_dump_sqtd(struct ehci_soft_qtd *sqtd)
ehci_set_qh_qtd(struct ehci_soft_qh *sqh, struct ehci_soft_qtd *sqtd)
struct ehci_soft_qtd *ehci_alloc_sqtd(struct ehci_softc *);
void ehci_free_sqtd(struct ehci_softc *, struct ehci_soft_qtd *);
struct usbd_xfer *, struct ehci_soft_qtd **, struct ehci_soft_qtd **);
void ehci_set_qh_qtd(struct ehci_soft_qh *, struct ehci_soft_qtd *);
void ehci_dump_sqtds(struct ehci_soft_qtd *);
void ehci_dump_sqtd(struct ehci_soft_qtd *);
struct ehci_soft_qtd *
struct ehci_soft_qtd *sqtd = NULL;
ehci_free_sqtd(struct ehci_softc *sc, struct ehci_soft_qtd *sqtd)
struct ehci_soft_qtd **sp, struct ehci_soft_qtd **ep)
struct ehci_soft_qtd *next, *cur;
struct ehci_soft_qtd *sqtd, *next;
struct ehci_soft_qtd *sqtd;
struct ehci_soft_qtd *setup, *stat, *next;
struct ehci_soft_qtd *end;
struct ehci_soft_qtd *data, *dataend;
struct ehci_soft_qtd *data, *dataend;
struct ehci_soft_qtd *data, *dataend;
struct ehci_soft_qtd *sqtd, *lsqtd = ex->sqtdend;
struct ehci_soft_qtd *sqtd;
struct ehci_soft_qtd *sc_freeqtds;
struct ehci_soft_qtd *nextqtd; /* mirrors nextqtd in TD */
LIST_ENTRY(ehci_soft_qtd) hnext;
#define EHCI_SQTD_SIZE ((sizeof (struct ehci_soft_qtd) + EHCI_QTD_ALIGN - 1) / EHCI_QTD_ALIGN * EHCI_QTD_ALIGN)
struct ehci_soft_qtd *sqtd;
struct ehci_soft_qtd *start, *end;