Lines Matching full:usb_ep

31 struct usb_ep;
115 void (*complete)(struct usb_ep *ep,
136 int (*enable) (struct usb_ep *ep,
138 int (*disable) (struct usb_ep *ep);
139 void (*dispose) (struct usb_ep *ep);
141 struct usb_request *(*alloc_request) (struct usb_ep *ep,
143 void (*free_request) (struct usb_ep *ep, struct usb_request *req);
145 int (*queue) (struct usb_ep *ep, struct usb_request *req,
147 int (*dequeue) (struct usb_ep *ep, struct usb_request *req);
149 int (*set_halt) (struct usb_ep *ep, int value);
150 int (*set_wedge) (struct usb_ep *ep);
152 int (*fifo_status) (struct usb_ep *ep);
153 void (*fifo_flush) (struct usb_ep *ep);
195 * struct usb_ep - device side representation of USB endpoint
225 struct usb_ep { struct
247 void usb_ep_set_maxpacket_limit(struct usb_ep *ep, unsigned maxpacket_limit); argument
248 int usb_ep_enable(struct usb_ep *ep);
249 int usb_ep_disable(struct usb_ep *ep);
250 struct usb_request *usb_ep_alloc_request(struct usb_ep *ep, gfp_t gfp_flags);
251 void usb_ep_free_request(struct usb_ep *ep, struct usb_request *req);
252 int usb_ep_queue(struct usb_ep *ep, struct usb_request *req, gfp_t gfp_flags);
253 int usb_ep_dequeue(struct usb_ep *ep, struct usb_request *req);
254 int usb_ep_set_halt(struct usb_ep *ep);
255 int usb_ep_clear_halt(struct usb_ep *ep);
256 int usb_ep_set_wedge(struct usb_ep *ep);
257 int usb_ep_fifo_status(struct usb_ep *ep);
258 void usb_ep_fifo_flush(struct usb_ep *ep);
260 static inline void usb_ep_set_maxpacket_limit(struct usb_ep *ep, in usb_ep_set_maxpacket_limit()
263 static inline int usb_ep_enable(struct usb_ep *ep) in usb_ep_enable()
265 static inline int usb_ep_disable(struct usb_ep *ep) in usb_ep_disable()
267 static inline struct usb_request *usb_ep_alloc_request(struct usb_ep *ep, in usb_ep_alloc_request()
270 static inline void usb_ep_free_request(struct usb_ep *ep, in usb_ep_free_request()
273 static inline int usb_ep_queue(struct usb_ep *ep, struct usb_request *req, in usb_ep_queue()
276 static inline int usb_ep_dequeue(struct usb_ep *ep, struct usb_request *req) in usb_ep_dequeue()
278 static inline int usb_ep_set_halt(struct usb_ep *ep) in usb_ep_set_halt()
280 static inline int usb_ep_clear_halt(struct usb_ep *ep) in usb_ep_clear_halt()
282 static inline int usb_ep_set_wedge(struct usb_ep *ep) in usb_ep_set_wedge()
284 static inline int usb_ep_fifo_status(struct usb_ep *ep) in usb_ep_fifo_status()
286 static inline void usb_ep_fifo_flush(struct usb_ep *ep) in usb_ep_fifo_flush()
330 struct usb_ep *(*match_ep)(struct usb_gadget *,
399 * and "usb_ep" interfaces provide that insulation from the hardware.
417 struct usb_ep *ep0;
418 struct list_head ep_list; /* of usb_ep */
489 /* iterates the non-control endpoints; 'tmp' is a struct usb_ep pointer */
500 static inline size_t usb_ep_align(struct usb_ep *ep, size_t len) in usb_ep_align()
518 usb_ep_align_maybe(struct usb_gadget *g, struct usb_ep *ep, size_t len) in usb_ep_align_maybe()
933 extern void usb_gadget_giveback_request(struct usb_ep *ep,
940 extern struct usb_ep *gadget_find_ep_by_name(struct usb_gadget *g,
948 struct usb_ep *ep, struct usb_endpoint_descriptor *desc,
960 extern struct usb_ep *usb_ep_autoconfig(struct usb_gadget *,
964 extern struct usb_ep *usb_ep_autoconfig_ss(struct usb_gadget *,
968 extern void usb_ep_autoconfig_release(struct usb_ep *);