usbd_bus
dwc2_allocx(struct usbd_bus *bus)
dwc2_freex(struct usbd_bus *bus, struct usbd_xfer *xfer)
struct usbd_bus *bus = v;
dwc2_poll(struct usbd_bus *bus)
STATIC void dwc2_poll(struct usbd_bus *);
STATIC struct usbd_xfer *dwc2_allocx(struct usbd_bus *);
STATIC void dwc2_freex(struct usbd_bus *, struct usbd_xfer *);
struct usbd_bus sc_bus;
ehci_allocx(struct usbd_bus *bus)
ehci_freex(struct usbd_bus *bus, struct usbd_xfer *xfer)
void ehci_poll(struct usbd_bus *);
struct usbd_xfer *ehci_allocx(struct usbd_bus *);
void ehci_freex(struct usbd_bus *, struct usbd_xfer *);
ehci_poll(struct usbd_bus *bus)
struct usbd_bus sc_bus; /* base device */
struct usbd_xfer *ohci_allocx(struct usbd_bus *);
void ohci_freex(struct usbd_bus *, struct usbd_xfer *);
ohci_poll(struct usbd_bus *bus)
void ohci_poll(struct usbd_bus *);
ohci_allocx(struct usbd_bus *bus)
ohci_freex(struct usbd_bus *bus, struct usbd_xfer *xfer)
struct usbd_bus sc_bus; /* base device */
uhci_poll(struct usbd_bus *bus)
struct usbd_xfer *uhci_allocx(struct usbd_bus *);
void uhci_freex(struct usbd_bus *, struct usbd_xfer *);
void uhci_poll(struct usbd_bus *);
uhci_allocx(struct usbd_bus *bus)
uhci_freex(struct usbd_bus *bus, struct usbd_xfer *xfer)
struct usbd_bus sc_bus; /* base device */
struct usbd_bus *sc_bus; /* USB controller */
usb_schedsoftintr(struct usbd_bus *bus)
usb_tap(struct usbd_bus *bus, struct usbd_xfer *xfer, uint8_t dir)
usb_allocmem(struct usbd_bus *bus, size_t size, size_t align, int flags,
usb_freemem(struct usbd_bus *bus, struct usb_dma *p)
usbd_status usb_allocmem(struct usbd_bus *, size_t, size_t, int,
void usb_freemem(struct usbd_bus *, struct usb_dma *);
usbd_new_device(struct device *parent, struct usbd_bus *bus, int depth,
usb_delay_ms(struct usbd_bus *bus, u_int ms)
int usbd_getnewaddr(struct usbd_bus *);
usbd_getnewaddr(struct usbd_bus *bus)
struct usbd_bus *bus = pipe->device->bus;
struct usbd_bus *bus = xfer->device->bus;
struct usbd_bus *bus = pipe->device->bus;
struct usbd_bus;
struct usbd_bus *bus; /* our controller */
void usb_delay_ms(struct usbd_bus *, u_int);
usbd_status usbd_new_device(struct device *, struct usbd_bus *,
void usb_schedsoftintr(struct usbd_bus *);
void usb_tap(struct usbd_bus *, struct usbd_xfer *, uint8_t);
void (*do_poll)(struct usbd_bus *);
struct usbd_xfer * (*allocx)(struct usbd_bus *);
void (*freex)(struct usbd_bus *, struct usbd_xfer *);
void xhci_poll(struct usbd_bus *);
struct usbd_xfer *xhci_allocx(struct usbd_bus *);
void xhci_freex(struct usbd_bus *, struct usbd_xfer *);
xhci_allocx(struct usbd_bus *bus)
xhci_freex(struct usbd_bus *bus, struct usbd_xfer *xfer)
int usbd_dma_contig_alloc(struct usbd_bus *, struct usbd_dma_info *,
void usbd_dma_contig_free(struct usbd_bus *, struct usbd_dma_info *);
usbd_dma_contig_alloc(struct usbd_bus *bus, struct usbd_dma_info *dma,
usbd_dma_contig_free(struct usbd_bus *bus, struct usbd_dma_info *dma)
xhci_poll(struct usbd_bus *bus)
struct usbd_bus sc_bus;