xhci_trb
struct xhci_trb *xhci_ring_consume(struct xhci_softc *, struct xhci_ring *);
struct xhci_trb *xhci_ring_produce(struct xhci_softc *, struct xhci_ring *);
struct xhci_trb *xhci_xfer_get_trb(struct xhci_softc *, struct usbd_xfer*,
int xhci_command_submit(struct xhci_softc *, struct xhci_trb *, int);
struct xhci_trb *trb;
TRBOFF(&sc->sc_cmd_ring, trb), sizeof(struct xhci_trb),
size = ntrb * sizeof(struct xhci_trb);
size = ring->ntrb * sizeof(struct xhci_trb);
struct xhci_trb *trb = &ring->trbs[ring->ntrb - 1];
struct xhci_trb*
struct xhci_trb *trb = &ring->trbs[ring->index];
sizeof(struct xhci_trb), BUS_DMASYNC_POSTREAD);
struct xhci_trb*
struct xhci_trb *lnk, *trb;
sizeof(struct xhci_trb), BUS_DMASYNC_POSTREAD |
sizeof(struct xhci_trb), BUS_DMASYNC_PREWRITE);
sizeof(struct xhci_trb), BUS_DMASYNC_PREWRITE);
sizeof(struct xhci_trb), BUS_DMASYNC_POSTREAD |
struct xhci_trb *
xhci_command_submit(struct xhci_softc *sc, struct xhci_trb *trb0, int timeout)
struct xhci_trb *trb;
TRBOFF(&sc->sc_cmd_ring, trb), sizeof(struct xhci_trb),
TRBOFF(&sc->sc_cmd_ring, trb), sizeof(struct xhci_trb),
memcpy(trb0, &sc->sc_result_trb, sizeof(struct xhci_trb));
struct xhci_trb trb;
struct xhci_trb trb;
struct xhci_trb trb;
struct xhci_trb trb;
struct xhci_trb trb;
struct xhci_trb trb;
struct xhci_trb trb;
xhci_dump_trb(struct xhci_trb *trb)
struct xhci_trb *trb0, *trb;
TRBOFF(&xp->ring, trb0), sizeof(struct xhci_trb),
TRBOFF(&xp->ring, trb), sizeof(struct xhci_trb),
TRBOFF(&xp->ring, trb), sizeof(struct xhci_trb),
TRBOFF(&xp->ring, trb0), sizeof(struct xhci_trb),
struct xhci_trb *trb0, *trb;
TRBOFF(&xp->ring, trb0), sizeof(struct xhci_trb),
TRBOFF(&xp->ring, trb), sizeof(struct xhci_trb),
TRBOFF(&xp->ring, trb), sizeof(struct xhci_trb),
TRBOFF(&xp->ring, trb0), sizeof(struct xhci_trb),
struct xhci_trb *trb0, *trb;
TRBOFF(&xp->ring, trb), sizeof(struct xhci_trb),
TRBOFF(&xp->ring, trb), sizeof(struct xhci_trb),
TRBOFF(&xp->ring, trb0), sizeof(struct xhci_trb),
#define DEQPTR(r) ((r).dma.paddr + (sizeof(struct xhci_trb) * (r).index))
struct xhci_trb *trb;
trb_idx = (paddr - xp->ring.dma.paddr) / sizeof(struct xhci_trb);
struct xhci_trb *sc_cmd_trb;
struct xhci_trb sc_result_trb;
struct xhci_trb *trbs;