Lines Matching defs:ep
117 void (*complete)(struct usb_ep *ep,
140 int (*enable) (struct usb_ep *ep,
142 int (*disable) (struct usb_ep *ep);
143 void (*dispose) (struct usb_ep *ep);
145 struct usb_request *(*alloc_request) (struct usb_ep *ep,
147 void (*free_request) (struct usb_ep *ep, struct usb_request *req);
149 int (*queue) (struct usb_ep *ep, struct usb_request *req,
151 int (*dequeue) (struct usb_ep *ep, struct usb_request *req);
153 int (*set_halt) (struct usb_ep *ep, int value);
154 int (*set_wedge) (struct usb_ep *ep);
156 int (*fifo_status) (struct usb_ep *ep);
157 void (*fifo_flush) (struct usb_ep *ep);
202 * @name:identifier for the endpoint, such as "ep-a" or "ep9in-bulk"
259 void usb_ep_set_maxpacket_limit(struct usb_ep *ep, unsigned maxpacket_limit);
260 int usb_ep_enable(struct usb_ep *ep);
261 int usb_ep_disable(struct usb_ep *ep);
262 struct usb_request *usb_ep_alloc_request(struct usb_ep *ep, gfp_t gfp_flags);
263 void usb_ep_free_request(struct usb_ep *ep, struct usb_request *req);
264 int usb_ep_queue(struct usb_ep *ep, struct usb_request *req, gfp_t gfp_flags);
265 int usb_ep_dequeue(struct usb_ep *ep, struct usb_request *req);
266 int usb_ep_set_halt(struct usb_ep *ep);
267 int usb_ep_clear_halt(struct usb_ep *ep);
268 int usb_ep_set_wedge(struct usb_ep *ep);
269 int usb_ep_fifo_status(struct usb_ep *ep);
270 void usb_ep_fifo_flush(struct usb_ep *ep);
272 static inline void usb_ep_set_maxpacket_limit(struct usb_ep *ep,
275 static inline int usb_ep_enable(struct usb_ep *ep)
277 static inline int usb_ep_disable(struct usb_ep *ep)
279 static inline struct usb_request *usb_ep_alloc_request(struct usb_ep *ep,
282 static inline void usb_ep_free_request(struct usb_ep *ep,
285 static inline int usb_ep_queue(struct usb_ep *ep, struct usb_request *req,
288 static inline int usb_ep_dequeue(struct usb_ep *ep, struct usb_request *req)
290 static inline int usb_ep_set_halt(struct usb_ep *ep)
292 static inline int usb_ep_clear_halt(struct usb_ep *ep)
294 static inline int usb_ep_set_wedge(struct usb_ep *ep)
296 static inline int usb_ep_fifo_status(struct usb_ep *ep)
298 static inline void usb_ep_fifo_flush(struct usb_ep *ep)
371 * @out_epnum: last used out ep number
372 * @in_epnum: last used in ep number
508 * usb_ep_align - returns @len aligned to ep's maxpacketsize.
509 * @ep: the endpoint whose maxpacketsize is used to align @len
510 * @len: buffer size's length to align to @ep's maxpacketsize
512 * This helper is used to align buffer's size to an ep's maxpacketsize.
514 static inline size_t usb_ep_align(struct usb_ep *ep, size_t len)
516 int max_packet_size = (size_t)usb_endpoint_maxp(ep->desc) & 0x7ff;
522 * usb_ep_align_maybe - returns @len aligned to ep's maxpacketsize if gadget
525 * @ep: the endpoint whose maxpacketsize is used to align @len
526 * @len: buffer size's length to align to @ep's maxpacketsize
529 * align buffer's size to an ep's maxpacketsize.
532 usb_ep_align_maybe(struct usb_gadget *g, struct usb_ep *ep, size_t len)
534 return g->quirk_ep_out_aligned_size ? usb_ep_align(ep, len) : len;
917 extern void usb_gadget_giveback_request(struct usb_ep *ep,
932 struct usb_ep *ep, struct usb_endpoint_descriptor *desc,