ohci_soft_td
struct ohci_soft_td *ohci_hash_find_td(struct ohci_softc *, ohci_physaddr_t);
struct ohci_soft_td *std, *sdone, **p;
struct ohci_soft_td *std, *sdone, *stdnext;
struct ohci_soft_td *p, *n;
struct ohci_soft_td *data, *tail;
struct ohci_soft_td *setup, *stat, *next, *tail;
struct ohci_soft_td *std = stat;
void ohci_dump_tds(struct ohci_soft_td *);
void ohci_dump_td(struct ohci_soft_td *);
ohci_hash_add_td(struct ohci_softc *sc, struct ohci_soft_td *std)
struct ohci_soft_td *
struct ohci_soft_td *std;
ohci_dump_tds(struct ohci_soft_td *std)
ohci_dump_td(struct ohci_soft_td *std)
struct ohci_soft_td *std = NULL;
struct ohci_soft_td *std;
struct ohci_soft_td *p, *n;
struct ohci_soft_td *td;
struct ohci_soft_td *data, *tail, *tdp;
struct ohci_soft_td *data, *tail;
struct ohci_soft_td *
struct ohci_soft_td *std = NULL;
ohci_free_std(struct ohci_softc *sc, struct ohci_soft_td *std)
struct ohci_soft_td *sp, struct ohci_soft_td **ep)
struct ohci_soft_td *next, *cur, *end;
ohci_free_std_chain(struct ohci_softc *sc, struct ohci_soft_td *std,
struct ohci_soft_td *stdend)
struct ohci_soft_td *p;
struct ohci_soft_td *ohci_alloc_std(struct ohci_softc *);
void ohci_free_std(struct ohci_softc *, struct ohci_soft_td *);
void ohci_free_std_chain(struct ohci_softc *, struct ohci_soft_td *,
struct ohci_soft_td *);
struct usbd_xfer *, struct ohci_soft_td *,
struct ohci_soft_td **);
void ohci_hash_add_td(struct ohci_softc *, struct ohci_soft_td *);
struct ohci_soft_td *sc_freetds;
struct ohci_soft_td *sc_sdone;
struct ohci_soft_td *nexttd; /* mirrors nexttd in TD */
struct ohci_soft_td *dnext; /* next in done list */
LIST_ENTRY(ohci_soft_td) hnext;
#define OHCI_STD_SIZE ((sizeof (struct ohci_soft_td) + OHCI_TD_ALIGN - 1) / OHCI_TD_ALIGN * OHCI_TD_ALIGN)
LIST_HEAD(, ohci_soft_td) sc_hash_tds[OHCI_HASH_SIZE];