Lines Matching refs:ep
239 static void loopback_complete(struct usb_ep *ep, struct usb_request *req) in loopback_complete() argument
241 struct f_loopback *loop = ep->driver_data; in loopback_complete()
247 if (ep == loop->out_ep) { in loopback_complete()
256 ep = loop->in_ep; in loopback_complete()
264 ep = loop->out_ep; in loopback_complete()
268 status = usb_ep_queue(ep, req, GFP_ATOMIC); in loopback_complete()
273 ep->name, status); in loopback_complete()
279 ERROR(cdev, "%s loop complete --> %d, %d/%d\n", ep->name, in loopback_complete()
292 usb_ep_free_request(ep == loop->in_ep ? in loopback_complete()
295 free_ep_req(ep, req); in loopback_complete()
309 static inline struct usb_request *lb_alloc_ep_req(struct usb_ep *ep, int len) in lb_alloc_ep_req() argument
311 struct f_loopback *loop = ep->driver_data; in lb_alloc_ep_req()
313 return alloc_ep_req(ep, len, loop->buflen); in lb_alloc_ep_req()
367 struct f_loopback *loop, struct usb_ep *ep) in enable_endpoint() argument
371 result = config_ep_by_speed(cdev->gadget, &(loop->function), ep); in enable_endpoint()
375 result = usb_ep_enable(ep); in enable_endpoint()
378 ep->driver_data = loop; in enable_endpoint()