Lines Matching refs:ep

196 	struct usb_ep			*ep;  member
272 static void epio_complete (struct usb_ep *ep, struct usb_request *req) in epio_complete() argument
274 struct ep_data *epdata = ep->driver_data; in epio_complete()
335 if (likely (epdata->ep != NULL)) { in ep_io()
342 value = usb_ep_queue (epdata->ep, req, GFP_ATOMIC); in ep_io()
351 if (likely (epdata->ep != NULL)) { in ep_io()
354 usb_ep_dequeue (epdata->ep, epdata->req); in ep_io()
387 usb_ep_disable(data->ep); in ep_release()
403 if (likely (data->ep != NULL)) { in ep_ioctl()
406 status = usb_ep_fifo_status (data->ep); in ep_ioctl()
409 usb_ep_fifo_flush (data->ep); in ep_ioctl()
412 status = usb_ep_clear_halt (data->ep); in ep_ioctl()
449 if (likely(epdata && epdata->ep && priv->req)) in ep_aio_cancel()
450 value = usb_ep_dequeue (epdata->ep, priv->req); in ep_aio_cancel()
480 static void ep_aio_complete(struct usb_ep *ep, struct usb_request *req) in ep_aio_complete() argument
508 ep->name, req->status, req->actual); in ep_aio_complete()
517 usb_ep_free_request(ep, req); in ep_aio_complete()
544 if (unlikely(epdata->ep)) in ep_aio()
547 req = usb_ep_alloc_request(epdata->ep, GFP_ATOMIC); in ep_aio()
557 value = usb_ep_queue(epdata->ep, req, GFP_ATOMIC); in ep_aio()
559 usb_ep_free_request(epdata->ep, req); in ep_aio()
594 if (likely(epdata->ep != NULL)) in ep_read_iter()
595 usb_ep_set_halt(epdata->ep); in ep_read_iter()
656 if (likely(epdata->ep != NULL)) in ep_write_iter()
657 usb_ep_set_halt(epdata->ep); in ep_write_iter()
723 struct usb_ep *ep; in ep_config() local
773 ep = data->ep; in ep_config()
774 if (ep == NULL) { in ep_config()
782 ep->desc = &data->desc; in ep_config()
786 ep->desc = &data->hs_desc; in ep_config()
794 value = usb_ep_enable(ep); in ep_config()
852 static void clean_req (struct usb_ep *ep, struct usb_request *req) in clean_req() argument
854 struct dev_data *dev = ep->driver_data; in clean_req()
864 static void ep0_complete (struct usb_ep *ep, struct usb_request *req) in ep0_complete() argument
866 struct dev_data *dev = ep->driver_data; in ep0_complete()
882 clean_req (ep, req); in ep0_complete()
887 static int setup_req (struct usb_ep *ep, struct usb_request *req, u16 len) in setup_req() argument
889 struct dev_data *dev = ep->driver_data; in setup_req()
937 struct usb_ep *ep = dev->gadget->ep0; in ep0_read() local
940 if ((retval = setup_req (ep, req, 0)) == 0) in ep0_read()
941 retval = usb_ep_queue (ep, req, GFP_ATOMIC); in ep0_read()
1502 struct ep_data *ep; in destroy_ep_files() local
1507 ep = list_first_entry (&dev->epfiles, struct ep_data, epfiles); in destroy_ep_files()
1508 list_del_init (&ep->epfiles); in destroy_ep_files()
1509 dentry = ep->dentry; in destroy_ep_files()
1510 ep->dentry = NULL; in destroy_ep_files()
1514 if (ep->state == STATE_EP_ENABLED) in destroy_ep_files()
1515 (void) usb_ep_disable (ep->ep); in destroy_ep_files()
1516 ep->state = STATE_EP_UNBOUND; in destroy_ep_files()
1517 usb_ep_free_request (ep->ep, ep->req); in destroy_ep_files()
1518 ep->ep = NULL; in destroy_ep_files()
1519 wake_up (&ep->wait); in destroy_ep_files()
1520 put_ep (ep); in destroy_ep_files()
1542 struct usb_ep *ep; in activate_ep_files() local
1545 gadget_for_each_ep (ep, dev->gadget) { in activate_ep_files()
1554 strncpy (data->name, ep->name, sizeof (data->name) - 1); in activate_ep_files()
1559 data->ep = ep; in activate_ep_files()
1560 ep->driver_data = data; in activate_ep_files()
1562 data->req = usb_ep_alloc_request (ep, GFP_KERNEL); in activate_ep_files()
1575 usb_ep_free_request (ep, data->req); in activate_ep_files()