Lines Matching refs:ep
246 static void loopback_complete(struct usb_ep *ep, struct usb_request *req) in loopback_complete() argument
248 struct f_loopback *loop = ep->driver_data; in loopback_complete()
255 if (ep == loop->out_ep) { in loopback_complete()
262 status = usb_ep_queue(ep, req, GFP_ATOMIC); in loopback_complete()
270 ERROR(cdev, "%s loop complete --> %d, %d/%d\n", ep->name, in loopback_complete()
282 free_ep_req(ep, req); in loopback_complete()
296 static inline struct usb_request *lb_alloc_ep_req(struct usb_ep *ep, int len) in lb_alloc_ep_req() argument
298 return alloc_ep_req(ep, len, buflen); in lb_alloc_ep_req()
302 struct usb_ep *ep) in enable_endpoint() argument
312 result = config_ep_by_speed(cdev->gadget, &(loop->function), ep); in enable_endpoint()
315 result = usb_ep_enable(ep); in enable_endpoint()
318 ep->driver_data = loop; in enable_endpoint()
326 req = lb_alloc_ep_req(ep, 0); in enable_endpoint()
331 result = usb_ep_queue(ep, req, GFP_ATOMIC); in enable_endpoint()
334 ep->name, result); in enable_endpoint()
342 usb_ep_disable(ep); in enable_endpoint()