usbd_endpoint
usbd_endpoint_release(struct usbd_device *dev, struct usbd_endpoint *ep)
struct usbd_endpoint *endpoints;
endpoints = kmem_alloc(nendpt * sizeof(struct usbd_endpoint),
kmem_free(endpoints, nendpt * sizeof(struct usbd_endpoint));
size_t sz = nendpt * sizeof(struct usbd_endpoint);
struct usbd_endpoint *ep, int ival, struct usbd_pipe **pipe)
struct usbd_endpoint *ep, int ival, struct usbd_pipe **pipe, uint8_t flags)
usbd_endpoint_acquire(struct usbd_device *dev, struct usbd_endpoint *ep,
struct usbd_endpoint *ep;
usbd_dump_endpoint(struct usbd_endpoint *endp)
struct usbd_endpoint *ep = NULL /* XXXGCC */;
struct usbd_endpoint ud_ep0; /* for pipe 0 */
struct usbd_endpoint *ui_endpoints;
struct usbd_endpoint *up_endpoint;
void usbd_dump_endpoint(struct usbd_endpoint *);
struct usbd_endpoint *, int,
struct usbd_endpoint *, int,
struct usbd_endpoint *, int);
struct usbd_endpoint *);