Lines Matching refs:ep
111 struct usb_ep ep; member
155 struct s3c_hsudc_ep ep[]; member
158 #define ep_maxpacket(_ep) ((_ep)->ep.maxpacket)
171 static inline struct s3c_hsudc_ep *our_ep(struct usb_ep *ep) in our_ep() argument
173 return container_of(ep, struct s3c_hsudc_ep, ep); in our_ep()
261 usb_gadget_giveback_request(&hsep->ep, &hsreq->req); in s3c_hsudc_complete_request()
297 hsep = &hsudc->ep[epnum]; in s3c_hsudc_stop_activity()
400 is_short = (rlen < hsep->ep.maxpacket); in s3c_hsudc_read_fifo()
432 struct s3c_hsudc_ep *hsep = &hsudc->ep[ep_idx]; in s3c_hsudc_epin_intr()
465 struct s3c_hsudc_ep *hsep = &hsudc->ep[ep_idx]; in s3c_hsudc_epout_intr()
569 hsep = &hsudc->ep[ep_num]; in s3c_hsudc_handle_reqfeat()
573 s3c_hsudc_set_halt(&hsep->ep, set); in s3c_hsudc_handle_reqfeat()
591 struct s3c_hsudc_ep *hsep0 = &hsudc->ep[0]; in s3c_hsudc_process_req_status()
608 hsep = &hsudc->ep[epnum]; in s3c_hsudc_process_req_status()
630 struct s3c_hsudc_ep *hsep = &hsudc->ep[0]; in s3c_hsudc_process_setup()
680 s3c_hsudc_set_halt(&hsep->ep, 1); in s3c_hsudc_process_setup()
696 struct s3c_hsudc_ep *hsep = &hsudc->ep[0]; in s3c_hsudc_handle_ep0_intr()
782 hsep->ep.desc = desc; in s3c_hsudc_ep_enable()
783 hsep->ep.maxpacket = usb_endpoint_maxp(desc); in s3c_hsudc_ep_enable()
805 if (!_ep || !hsep->ep.desc) in s3c_hsudc_ep_disable()
815 hsep->ep.desc = NULL; in s3c_hsudc_ep_disable()
849 static void s3c_hsudc_free_request(struct usb_ep *ep, struct usb_request *_req) in s3c_hsudc_free_request() argument
936 if (!_ep || hsep->ep.name == ep0name) in s3c_hsudc_dequeue()
995 INIT_LIST_HEAD(&hsep->ep.ep_list); in s3c_hsudc_initep()
997 list_add_tail(&hsep->ep.ep_list, &hsudc->gadget.ep_list); in s3c_hsudc_initep()
1000 hsep->ep.name = hsep->name; in s3c_hsudc_initep()
1001 usb_ep_set_maxpacket_limit(&hsep->ep, epnum ? 512 : 64); in s3c_hsudc_initep()
1002 hsep->ep.ops = &s3c_hsudc_ep_ops; in s3c_hsudc_initep()
1004 hsep->ep.desc = NULL; in s3c_hsudc_initep()
1009 hsep->ep.caps.type_control = true; in s3c_hsudc_initep()
1010 hsep->ep.caps.dir_in = true; in s3c_hsudc_initep()
1011 hsep->ep.caps.dir_out = true; in s3c_hsudc_initep()
1013 hsep->ep.caps.type_iso = true; in s3c_hsudc_initep()
1014 hsep->ep.caps.type_bulk = true; in s3c_hsudc_initep()
1015 hsep->ep.caps.type_int = true; in s3c_hsudc_initep()
1019 hsep->ep.caps.dir_in = true; in s3c_hsudc_initep()
1021 hsep->ep.caps.dir_out = true; in s3c_hsudc_initep()
1024 writel(hsep->ep.maxpacket, hsudc->regs + S3C_MPR); in s3c_hsudc_initep()
1040 s3c_hsudc_initep(hsudc, &hsudc->ep[epnum], epnum); in s3c_hsudc_setup_ep()
1117 hsep = &hsudc->ep[ep_idx]; in s3c_hsudc_irq()
1136 hsep = &hsudc->ep[ep_idx]; in s3c_hsudc_irq()
1309 hsudc->gadget.ep0 = &hsudc->ep[0].ep; in s3c_hsudc_probe()