ref: fcb6d6ec65fb82c3b6b936dd148df72b9955994b
dir: /sys/src/9/port/usbxhci.h/
/* * I/O interface for usb XHCI controller. */ typedef struct Xhci Xhci; struct Xhci { u32int *mmio; u64int base; u64int size; void *aux; void (*dmaenable)(Xhci*); u64int (*dmaaddr)(void*); Hci *active; }; Xhci* xhcialloc(u32int *mmio, u64int base, u64int size); void xhcilinkage(Hci *hp, Xhci *ctlr); void xhciinit(Hci *hp); void xhcishutdown(Hci *hp);