Lines Matching refs:ep
74 * ep - the struct usbdev_ep_s instance obtained from allocep()
80 #define EP_CONFIGURE(ep, desc, last) (ep)->ops->configure(ep, desc, last)
84 #define EP_DISABLE(ep) (ep)->ops->disable(ep)
88 #define EP_ALLOCREQ(ep) (ep)->ops->allocreq(ep)
89 #define EP_FREEREQ(ep, req) (ep)->ops->freereq(ep, req)
94 # define EP_ALLOCBUFFER(ep, nb) (ep)->ops->allocbuffer(ep, nb)
95 # define EP_FREEBUFFER(ep, buf) (ep)->ops->freebuffer(ep, buf)
97 # define EP_ALLOCBUFFER(ep, nb) malloc(nb)
98 # define EP_FREEBUFFER(ep, buf) free(buf)
103 #define EP_SUBMIT(ep, req) (ep)->ops->submit(ep, req)
107 #define EP_CANCEL(ep, req) (ep)->ops->cancel(ep, req)
111 #define EP_STALL(ep) (ep)->ops->stall(ep, false)
112 #define EP_RESUME(ep) (ep)->ops->stall(ep, true)
114 #define EP_FLUSH(ep) (ep)->ops->flush(ep)
120 * ep - 7-bit logical endpoint number (direction bit ignored). Zero means
128 #define DEV_ALLOCEP(dev, ep, desc) (dev)->ops->allocep(dev, ep, desc)
132 #define DEV_FREEEP(dev, ep) (dev)->ops->freeep(dev, ep)
263 void (*callback)(struct usbdev_ep_s *ep, struct usbdev_req_s *req);
283 int (*configure)(struct usbdev_ep_s *ep, const usb_endpoint_descriptor_t *desc,
285 int (*disable)(struct usbdev_ep_s *ep);
289 struct usbdev_req_s *(*allocreq)(FAR struct usbdev_ep_s *ep);
290 void (*freereq)(struct usbdev_ep_s *ep, struct usbdev_req_s *req);
294 void *(*allocbuffer)(struct usbdev_ep_s *ep, uint16_t nbytes);
295 void (*freebuffer)(struct usbdev_ep_s *ep, void *buf);
299 int (*submit)(struct usbdev_ep_s *ep, struct usbdev_req_s *req);
300 int (*cancel)(struct usbdev_ep_s *ep, struct usbdev_req_s *req);
304 int (*stall)(struct usbdev_ep_s *ep, bool resume);
305 void (*flush)(struct usbdev_ep_s *ep);
339 void (*freeep)(struct usbdev_s *dev, struct usbdev_ep_s *ep);