Lines Matching refs:ep

290 static inline struct usb_request *ss_alloc_ep_req(struct usb_ep *ep, int len)
292 return alloc_ep_req(ep, len);
295 static void disable_ep(struct usb_composite_dev *cdev, struct usb_ep *ep)
299 value = usb_ep_disable(ep);
301 DBG(cdev, "disable %s --> %d\n", ep->name, value);
500 static void reinit_write_data(struct usb_ep *ep, struct usb_request *req)
504 int max_packet_size = le16_to_cpu(ep->desc->wMaxPacketSize);
505 struct f_sourcesink *ss = ep->driver_data;
520 static void source_sink_complete(struct usb_ep *ep, struct usb_request *req)
523 struct f_sourcesink *ss = ep->driver_data;
526 /* driver_data will be null if ep has been disabled */
535 if (ep == ss->out_ep) {
543 case -ECONNABORTED: /* hardware forced ep reset */
546 VDBG(cdev, "%s gone (%d), %d/%d\n", ep->name, status,
548 if (ep == ss->out_ep)
550 free_ep_req(ep, req);
559 DBG(cdev, "%s complete --> %d, %d/%d\n", ep->name,
567 status = usb_ep_queue(ep, req, GFP_ATOMIC);
570 ep->name, req->length, status);
571 usb_ep_set_halt(ep);
579 struct usb_ep *ep;
599 ep = is_in ? ss->iso_in_ep : ss->iso_out_ep;
602 ep = is_in ? ss->in_ep : ss->out_ep;
608 req = ss_alloc_ep_req(ep, size);
614 reinit_write_data(ep, req);
618 status = usb_ep_queue(ep, req, GFP_ATOMIC);
625 ep->name, status);
626 free_ep_req(ep, req);
650 struct usb_ep *ep;
653 ep = ss->in_ep;
654 result = config_ep_by_speed(cdev->gadget, &(ss->function), ep);
657 result = usb_ep_enable(ep);
660 ep->driver_data = ss;
665 ep = ss->in_ep;
666 usb_ep_disable(ep);
671 ep = ss->out_ep;
672 result = config_ep_by_speed(cdev->gadget, &(ss->function), ep);
675 result = usb_ep_enable(ep);
678 ep->driver_data = ss;
683 ep = ss->out_ep;
684 usb_ep_disable(ep);
692 ep = ss->iso_in_ep;
693 if (ep) {
694 result = config_ep_by_speed(cdev->gadget, &(ss->function), ep);
697 result = usb_ep_enable(ep);
700 ep->driver_data = ss;
705 ep = ss->iso_in_ep;
706 if (ep)
707 usb_ep_disable(ep);
713 ep = ss->iso_out_ep;
714 if (ep) {
715 result = config_ep_by_speed(cdev->gadget, &(ss->function), ep);
718 result = usb_ep_enable(ep);
721 ep->driver_data = ss;
725 usb_ep_disable(ep);